背景见我的另外一个主题
有一个模块A(纯组合逻辑
我希望该模块的所有input到output的path的长度是一样
所以设置sdc为:
set_max_delay 1 -from all_inputs -to all_outputs
set_min_delay 0.9 -from all_inputs -to all_outputs
但DC是不能修min_delay的
所以在ICC里面修min_delay
请教ICC哪个命令是修hold的?
我没搞过后端
只知道place_opt
然后clock_opt -fix_hold
但模块A没有clock,只设了min_delay
所以clock_opt -fix_hold不起作用
如果光执行place_opt
log提到有min_delay的violation
而且确实最终面积比没有加min_delay这句话时大了好多
大了一倍多
说明它也插入buffer在修了
最终看timing
maxdelay是满足的
但min_delay的slack很大,path上完全没有插入delay buffer的样子
不知道大了那么多的面积加到哪去了
- 来自「最水木 for iPhone14,3」
--
FROM 101.87.109.*