dc产生的文件

dc产生的文件,第1张

其中.def 为做dft时会用到

.sdc(standard delay constraint)

.ddc是synopsys产生的特有的文件,所以后端版图工具只清脊有synopsys公司的后端软件才能识别。

其他公司的后端版图软件一般识别.v和.sdc文件兄伏。

write_scan_def -out <my_design.def>

write_sdc <my_design.sdc>

set_isolate_ports -type buffer [get_ports q_o]

为输出端口插入隔离单元,插入的类型有两种 buffer 和反相器,当你的电路出现反馈结构,输出端口会影响综合结果。

set_app_var verilogout_show_unconnected_pins true

让D触发器的Qn (Q的取反端)显示出来。

set_app_var bus_naming_style {%s[%d]}

设置总线命名规则:

字符羡正携串[数字]

1、连线优化

2、MUX结构优化

3、门级结构优埋好森化

DC/DCT/DCG 差别和联系

在dc家族系列中,DC_V,DC_E为根本的DC(Design Compiler)对象,具有dc所具有的根本fearture,DC在synopys对象系列中地位,无足轻重,也是业界应用最普遍的综合对象,比拟candence的RC(RTL compiler)有更大的客户群。进入到亚微米工艺下,DCT/DCG已逐步成为优化时序的一种选择。在解释这个成绩之前,就我所袜卖接触到的DC相干的license成绩,简述一下synopsys的生财之道。

可以说DC是synopsys最挣钱的EDA对象,除根本的fearture须要license之外,一些高等的fearture,都须要额定免费。好比

1、compile_ultra

2、set_host_number

3、design_ware库(又细分为许多种好比低功耗,多比特存放器,和一些IP)。

4、DCT

5、DCG

等等,这些都须要license,并且价钱不菲。人人可以在synopsys官网上看到这些。那末言归正传,DC/DCT/DCG有甚么差别和联系呢?

1、起首简略的讲,DCG包括DCT所有fearture,DCT包括DC所有fearture,固然有一些DC的fearture在DCT和DCG中已不再实用,好比wire_load_model的设置。

2、从库的角度来看,DCT/DCG比拟DC多了physical library的设置。DCG比拟DCT又多了对layer,congestion相干的设置。

3、DCT的涌现重要是处理DC的时序模子中,wire_load_model误差过大的成绩,使得DCT在综合的时刻可以加倍准确斟酌path中线延时,并联合加倍精确的path的时序情形停止优化。而DCG重要是在DCT的基本上处理堵塞成绩,更好的结构布线。

4、 DCT/DCG比拟DC都须要输出物理束缚。平日是经由过程ICC做floorplan以后的def文件中抽取物理束缚信息。今朝来看经由过程物理弯亩束缚敕令,编写物理束缚已成为鸡肋,重要缘由,这个阶段很难经由过程敕令准确的表 述block的结构布线信息。

5、低功耗设计中upf/cpf文件的编写,是低功耗设计的根本功。DC/DCT/DCG都支撑低功耗设计。

6、DC:dc_shell-t DCT: dc_shell-topo ,必需启动compile_ultra,DCG:差别在与启动DCT后,在compile_ultra 以后多了-spg选项。

总之DC/DCT/DCG既有差别又有联系。留意比较中熟习其特点。

——————————————

码字不易,麻烦点个赞支持下!!!

原文链接:https://blog.csdn.net/sinat_29862967/article/details/111220492


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12197005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存