文章目录
- Task1、Update the setup file配置DC启动文件
- Task2、Invoke Design Vision调用DC GUI模式
- Task3 Read the Design into DC Memory将设计文件读入DC
- Task4 Explore Symbol and Schematicc Views
- Task 5、Explore the Mouse Functions探索鼠标功能
- Task 6、 Constrain TOP with a Script file用脚本约束TOP顶层
- Task 7、Compile or Map to Vendor-Specific Gates编译或者映射厂商的门
- Task 8. Generate Reports and Analyze Timing产生报告并分析时序
- Task 9、 Save the Optimized Design保存已经优化的设计
- Task 10、Remove Designs and Exit Design Vision移除设计并退出Design Vision
今年的其中一个小目标就是希望能把DC综合的部分能跑一个flow,完成DC的workshop,因此,特此开启了DC workshop这一系列。下面就跟着博主一边自己操作吧,另外由于很多原理我已经在别的系列里面探讨过了,这里只是为了走一走官方的flow,长一下见识,所以,如果遇到理论不懂的,特别是beginer,可以参考我DC系列的别的博文。另一方面,在参考别人的博客的同时,我建议各位多自己思考,阅读原汁原味的官方,因为每个人的理解可能不一样。
本节任务是
1、能自主更新DC的启动文件。
2、调用DC gui,并熟悉它
3、通过综合的基础步骤,跑一个综合
4、能够学会使用帮助文档
作者:ciscomonkey
Task1、Update the setup file配置DC启动文件
如下图所示,整个官方2007年提供的DC workshop如下图所示,本次lab用到的是实验2

如下图所示,切换到lab2后的目录如下,

如下图所示,在.synopsys_dc.setup当中,合并一下内容到这个文件中去。


根据官方的指示,现在我填写为了如下内容:

看看上图文件中的其他命令,看你是否能够理解其意思。另外你填写的变量会被echo到启动DC时候的终端上。最后保存启动文件,然后退出编辑器。
Task2、Invoke Design Vision调用DC GUI模式
如下图所示,由于在当前目录下有setup启动文件,正是我们刚才配置的启动文件,因此,我们可以看到在启动design_vision的时候,echo出来了以下的变量。


下面通过GUI界面的File—>setup来验证设置启动启动文件是否正确,然后回答以下问题。

这里,我就不再回答了,因为之前在本人别的博客里面已经回答过了。

如果你的填写得不对,其实在.soulution的文件夹里还给出了答案
如下图所示,你可以在DC shell里面验证你的变量设置,是否有正确的加入进去。

本文详细介绍DC综合流程,包括配置启动文件、调用GUI界面、读取设计文件等基础步骤,并演示如何约束顶层、综合到厂商门级、生成时序报告及优化设计。
最低0.47元/天 解锁文章
1744

被折叠的 条评论
为什么被折叠?



