DC综合时set_ideal_network -no_propagate

在Design Compiler (DC) 综合过程中,set_ideal_network命令用于指定理想网络(ideal network),这些网络通常不会被综合工具修改。这些网络的延迟和负载被忽略,从而简化了综合过程。

举例

set_ideal_network -no_propagate [all_high_fanout -nets -threshold 256]

 

  • set_ideal_network:将指定的网络设置为理想网络。
  • -no_propagate:不传播理想网络属性到驱动和被驱动的端口。
  • all_high_fanout -nets -threshold 256:选择所有扇出超过256的网络作为理想网络。

具体作用

  1. 设置高扇出网络为理想网络

    • 这个命令将所有扇出超过256的网络(高扇出网络)设置为理想网络。
    • 这样做的目的是避免综合工具对这些高扇出网络进行详细的延迟和负载计算,从而加快综合过程。
  2. -no_propagate选项的作用

    • 默认情况下,设置一个网络为理想网络时,其驱动和被驱动的端口也会被设置为理想端口。这样,这些端口的负载和延迟计算也会被忽略。
    • 使用-no_propagate选项,可以防止这种属性传播。也就是说,仅将选定的高扇出网络设置为理想网络,而不影响其连接的端口。
    • 这对于那些高扇出网络的驱动和被驱动端口仍然需要精确计算负载和延迟的情况特别有用。通过不传播理想网络属性,可以确保这些端口的综合和优化过程的准确性。

实际应用

在综合过程中,尤其是对复杂设计的处理,设置高扇出网络为理想网络可以显著减少编译时间。但是,为了确保设计中其他部分的精度,需要谨慎使用-no_propagate选项。通过防止属性传播,可以在加快高扇出网络处理速度的同时,确保其他部分的延迟和负载计算仍然精确。

总之,这个命令的作用是优化高扇出网络的综合效率,而-no_propagate选项确保这种优化不会影响设计中其他重要部分的精确计算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值