.synopsys_dc.setup,这个文件名不能更改,必须是.synopsys_dc.setup,这个文件存在于3个位置:
当启动DC时,首先会在当前启动位置寻找.synopsys_dc.setup文件并加载,如果没有找到则回到当前用户主目录下寻找,若还没有找到则加载DC安装路径下的.synopsys_dc.setup。
新建并修改.synopsys_dc.setup文件:
.synopsys_dc.setup
其中:
设置工程路径
DC运行时的工作路径(WORK_PATH);
DC软件安装路径(DC_PATH);
指定设计和库的工作路径:define_design_libwork-path$WORK_PATH
链接工艺库(linklibrary):链接库是target_library一样的单元库或者IP核。*号表示开辟一块单独的内存空间给DC使用;
图形化符号库(symbol_library)(SYMBOL_PATH):指定符号库的路径,关联图形化库,使用GUI界面的时候,可以看到综合得到的门级网表的图形化界面。
文件位置:工艺库SMIC_180下
文件位置:dc安装目录下
create_mw_lib:主要使用DC的物理综合的时候,需要生成物理库;
set与set_app_var区别:
set:自己自定义的一些变量;
set_app_var:定义DC内部的系统变量等,如果不是合法的名字set_app_var会报错。主要指定有:search_path、synthetic_library、target_library、link_library、symbol_library以及其他的一些命令开关等。
DC启动的三种方式
1、design_vision(GUI)
design_vision&design_vision-topographical_mode&
2、dc_shell(shell)
3、batchmode
前面两种方式只是将DC启动起来,还没有开始工作,需要通过source命令把脚本写进去以后DC读取才开始工作。
而这种批处理模式,在启动的同时,DC执行run.tcl脚本即可工作,其中包括约束要求等:
dc_shell-topo-frun.tcl|tee-irun.log
-topo使用拓扑模式启动DC,启动的同时执行run.tcl脚本,并且把启动过程显示在终端并打印到run.log中。