中set无效是怎么回事_set_false_path和set_disable_timing的区别?

本文介绍了在芯片设计中如何处理False path和使用set_disable_timing命令。False path用于标记不需要满足时序要求的路径,工具会计算但不优化其时序违例。而set_disable_timing则用于禁用特定timing arc,阻止工具对其进行计算和分析,尤其适用于异步电路中的timing loop处理。两者在处理时序路径和timing arc上有显著区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

e40ba38499c4ad06263ae29079a458f3.png

False path:在设计中,不需要满足setup/hold时序的数据路径需要设置成false path。

设置成false_path的数据路径,EDA工具仍然会计算累加这条路径上的timing arc延时,但是不优化和报告这条数据路径上的setup/hold时序违例,会继续优化和报告这条数据路径上的逻辑DRC

max_transition
max_capacitance
max_fanout

84079302722c65c0f5413f22ab124c89.png

对于上述设计

A -> C -> E -> G 和 B -> D -> F -> G需要设置成False path。

在芯片设计中利用两级触发器防止信号的亚稳态传播,此时两级触发器的第一级是不做时序检查的,因此在设计约束中也需要将其设置为False path来避免对第一级触发器进行时序分析。

Disable timing:set_disable_timing 用来disable 设计中某个timing arc 。

设置disable_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值