数字逻辑综合工具-DC-11——一些其它命令和综合之后的文件

在这里插入图片描述
在这里插入图片描述
对于reset 和clock这种大扇出的信号来说,必须要人为设置为ideal network,不要让DC动它,因为线负载模型对于这些大扇出的情况估算不准。

在这里插入图片描述
如果不添加don’t touch属性的话,DC会在很长的一根线上插入很多负载。
在这里插入图片描述
一般set_ideal_network 的对象是port或者pin,net也有,比较少见。
全是ideal network的信号经过一些逻辑还是ideal的,如果有一个不是ideal的,那输出就不是ideal的。
在这里插入图片描述

下面这条语句的意思是驱动这个net的所有的pin或者port是理想的。
针对net设置的有另外一条命令:set_ideal_net

在这里插入图片描述
设置为ideal network之后,可以选择设置latency 和transition ,像set_clock_latency之类

在这里插入图片描述

.ddc:交给后端工具ICC
.def:交给做DFT的
.v:交给做后仿的
.sdc:约束(standard design constraint)
在这里插入图片描述

sdc:约束,其它公司的EDA工具做后端的时候会用到这个文件,只有synopsys的后端工具才能读入自家的ddc文件。

在这里插入图片描述
SCAN-DEF.def存放了一些关于扫描链的信息。做DFT的会用到。

在这里插入图片描述
.v网表文件可能会综合出assign语句,这是不正常的。应该都是用单元例化的形式。
(tri类型的不要用,很可能生成这种assign语句。)
怎么让DC把它弄掉:
【多端口连线】
在这里插入图片描述
同一个输出写了两个端口会导致网表里出现assign语句。
端口输入直接连到了输出。
内部固定接到0或者1的(常数)。
在这里插入图片描述
增加这样一个命令:set_fix_multiple_port_nets -all -buffer_constants
插入一些buffer,不用net直连。

针对tri产生的问题:
在这里插入图片描述
(强制把代码中的tri转成wire。)

【特殊字符】
在这里插入图片描述
打开看网表的时候,经常在总线的前面加入一些反斜杠表示,对其他的工具而言,可能不认识。在保存的时候要把网表给拿掉。

在这里插入图片描述
compile之后、保存网表之前加入change_names命令
-rules verilog表示按照verilog的命名规则去命名

【【实操】】

在这里插入图片描述
这里有条命令,在设置输出的外部延时的时候:
set_isolate_ports设置隔离单元
在输出的时候插入buffer让输出端口和内部隔离开。
不加这个选项:当电路出现反馈结构的时候,输出端会影响电路的结果。

在这里插入图片描述
Step12:
第一条:不要用tri,如果用了,转换为wire类型的
第二条:如果某一个端口,没有用到,在报告的时候也显示出来

sdf文件长这样:
在这里插入图片描述
在这里插入图片描述
(把端口(all_outputs)展开成最基本的信息)

sdf文件:
时序信息
在这里插入图片描述

如果不用change_names,综合一些总线就会出现这样反斜杠的东西:
在这里插入图片描述

数字逻辑综合工具实践-DC(Design Compiler)是一种常用的数字电路设计综合工具,用于将高级语言或RTL(Register Transfer Level)描述的电路代码转化为门级,为后续物理布局布线提供基础。 DC具有以下几个主要功能特点: 1. RTL综合DC可以将高级语言(如Verilog或VHDL)编写的RTL描述代码转换为门级。通过RTL综合,设计工程师可以将抽象级别的设计逻辑转化为底层的门级逻辑,为后续的物理实现提供基础。 2. 优化功能:DC能够根据用户设定的综合约束进行逻辑优化,包括时序约束、功耗约束布局约束等。综合工具会尽可能地优化电路,以满足用户的性能需求,并尽量减少功耗,提高面积利用率。 3. 时序分析:DC可以进行时序分析,帮助设计工程师评估电路的工作频率、时序要求是否满足。通过时序分析,可以预测电路的最大工作频率,从而保证电路在实际应用中能够正常工作。 4. 物理约束:DC可以根据用户设定的物理约束进行综合,包括布局约束、布线约束等。通过物理约束的设定,可以将综合工具生成的逻辑与实际布局布线的规范相匹配,提高物理实现的可靠性可制造性。 数字逻辑综合工具实践-DC在现代集成电路设计中扮演着重要的角色。它可以将高级设计逻辑转化为底层门级逻辑,为后续的布局布线提供基础。它具有综合优化、时序分析物理约束等功能,能够帮助设计工程师提高设计的性能、功耗可靠性。在实际应用中,DC可以减少设计工程师的工作量,提高设计的效率质量。因此,数字逻辑综合工具实践-DC是现代数字电路设计不可或缺的工具之一。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值