dc使用全书(design compiler)

dc使用全书(design compiler)

ID:14271861

大小:925.50 KB

页数:29页

时间:2018-07-27

dc使用全书(design compiler)_第1页
dc使用全书(design compiler)_第2页
dc使用全书(design compiler)_第3页
dc使用全书(design compiler)_第4页
dc使用全书(design compiler)_第5页
资源描述:

《dc使用全书(design compiler)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DC学习----第一章基本概念作者:未知  时间:2010-08-1515:02:50  来自:网络转载  1.1启动文件  启动文件用来指定综合工具所需要的一些初始化信息。DC使用名为“.synopsys_dc.setup”的启动文件,启动时,DC会以下述顺序搜索并装载相应目录下的启动文件:  1)、DC的安装目录;  2)、用户的home目录;  3)、当前启动目录。  注意:后装载的启动文件中的设置将覆盖先装载的启动文件中的相同设置。  下面是一个DC启动文件的实例,它包含了几乎所有重要的设置,下文将结合该实例解释启动文件中各项设置的具体含义。  例1-1(一个D

2、C启动文件):  search_path=search_path+{“.”,synopsys_root+“/dw/sim_ver”}  search_path=search_path+{“~/risc32/synthesis/libraries”}  target_library={tcb773stc.db}  synthetic_library={dw_foundation.sldb}  link_library={“*”,dw_foundation.sldb,tcb773stc.db}  symbol_library={tcb773s.sdb}  synlib_wa

3、it_for_design_license={"DesignWare-Foundation"}  aliasrt“report_timing”  designer=XXXXX  company=“ASICLab,FudanUniv.”  search_path指定了综合工具的搜索路径。  target_library为综合的目标库,它一般是由生产线提供的工艺相关的库。  synthetic_library是综合库,它包含了一些可综合的与工艺无关的IP。dw_foundation.sldb是Synopsys提供的名为DesignWare的综合库,它包含了基本的算术运算逻辑

4、、控制逻辑、可综合存储器等IP,在综合是调用这些IP有助于提高电路性能和减少综合时间。    link_library是链接库,它是DC在解释综合后网表时用来参考的库。一般情况下,它和目标库相同;当使用综合库时,需要将该综合库加入链接库列表中。  symbol_library为指定的符号库。  synlib_wait_for_design_license用来获得DesignWare-Foudation的许可(license)。  alias语句与UNIX相似,它定义了命令的简称。  最后的designer和company项则表明了设计者和所在公司。  另外,在启动文件中

5、用符号“/*”和“*/”进行注释。  1.2设计实体  在DC中,总共有8种设计实体:   l设计(Design):一种能完成一定逻辑功能的电路。设计中可以包含下一层的子设计。   单元(Cell):设计中包含的子设计的实例。l   l参考(Reference):单元的参考对象,即单元是参考的实例。   端口(Port):设计的基本输入输出口。l   l管脚(Pin):单元的输入输出口。   连线(Net):端口间及管脚间的互连信号。l   l时钟(Clock):作为时钟信号源的管脚或端口。   库(Library):直接与工艺相关的一组单元的集合。l  1.3寻找设计

6、实体  在DC中使用find命令寻找设计实体,其语法为:  find  <实体类型>  <名称列表>  -hierarchy   l<实体类型>:上节所述的8种类型   l<名称列表>:用来匹配的关键词,其中可带“*”统配符   l-hierarchy:指令DC搜索所有设计层次  例1-2(find命令的使用):  find(cell,*U*)  find(net,“*”)  find(design,{A_*,B_*}-hierarchy)  另外,使用all_inputs()和all_outputs()可以得到设计所有的输入端口和输出端口。  1.4编译器指示语句  

7、有时,可以利用HDL描述中的一些特定的注释语句来控制综合工具的工作,从而弥补仿真环境和综合环境之间的差异,这些注释语句称为编译器指示语句(CompilerDirectives)。  1.4.1Verilog编译器指示语句  1)translate_off/translate_on  这组语句用来指示DC停止翻译“//synopsystranslate_off”之后的Verilog描述,直至出现“//synopsystranslate_on”。当Verilog代码钟含有供仿真用的不可综合语句时,这项功能能使代码方便地在仿真工具与综合工具之间

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。