DC使用全书(Design - Compiler)(3)

2019-08-03 12:55

述中同一个实体对应多个构造体的情况;对于Verilog描述,改选项可缺省或为verilog

? -parameters <参数列表>:在这里给设计中的参数重新赋值,若省略则参数使用缺省值

? -update:要求综合器自动更新所有过期的文件

例 2-2 (将先前读入的设计产生结构级描述,并设置相应的参数值):

elaborate ddfs –library lib1 –architecture “verilog” –parameters “PAL_sub = 32'h20098ACB,\\ NTSC_sub = 32'h06F07BD6” –update

由于重置了参数值,顶层的设计名称变为 “ddfs_20098acb_06f07bd6”,为方便起见,将顶层设计名改为 “ddfs”:

rename_design ddfs_20098acb_06f07bd6 ddfs

在图形界面中,选择 File -> Elaborate 菜单,在弹出的 “Elaborate Design” 对话框的Library域中选择lib1,在Design域中选择ddfs,填入相应的参数值并选择 “Re-Analyze Out-of-Date Libraries” 复选框后点OK(如图2-5所示)。

完成以上步骤后,即可看到所有成功读入的设计模块,如前所述,利用命令行将顶层设计名改为 “ddfs”。在图形界面中,双击ddfs设计即可看到该设计的符号描述(如图2-6所示);点击界面左栏中的与门标志按钮即可看到电路级描述(如图2-7所示),该描述是由DC生成的与工艺无关的中间结果,将来用户通过Compile命令将该结果映射到相应的工艺库上。点击界面左栏中的芯片标志按钮又可回到符号描述。

2.2.2 read命令

使用read命令可以一步完成analyze+elaborate的工作,并且

read命令还可以用来读取db、EDIF等格式的设计(analyze+elaborate仅能用于VHDL和verilog)。但是,read命令无法支持参数修改、VHDL中的构造体选择等功能。该命令的语法为: read

-format <文件类型> <文件列表>

-format? <文件类型>:源文件的类型,如verilog, vhdl, edif, db等

? <文件列表>:所有需要读入的源文件名,若有多个文件,则用“{}”括起

例 2-3 (利用read命令将读取直接数字频率合成器的所有设计源文件):

read -format verilog {croma.v, cromb.v, ddfs.v, froma.v, fromb.v}

在图形界面中,选择 File -> Read 菜单,在弹出的 “Read File” 对话框中选择相应的文件打开即可(如图2-8所示)。

2.3 链接

在进一步工作之前,需要将设计中调用的子模块与链接库中定义的模块建立对应关系,这一过程叫做链接。这一过程可以利用link命令显式地完成,也可以将来综合时利用compile命令隐式地进行。推荐每次设计读入以后都用link命令执行一次链接。

注意:由于该命令以及以后提到的大部分命令均对当前设计(current_design)进行操作,所以在执行该命令前应正确设置current_design变量。

例 2-4(链接直接数字频率合成器的顶层设计:ddfs): current_design ddfs /*将ddfs设置为当前设计*/ link

在图形界面中,单击选中ddfs模块,选择Analysis -> Link Design菜单即可看到设计链接对话框。对话框中的 “Search Path” 和 “Link Library” 域就是用户在启动文件中定义的值。选中


DC使用全书(Design - Compiler)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:财政部《关于公开选聘管理会计咨询专家的通知》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: