微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > set_lib_cell_spacing_label和set_spacing_label_rule为什么报错

set_lib_cell_spacing_label和set_spacing_label_rule为什么报错

时间:10-02 整理:3721RD 点击:

在place_opt之前设置如下:
set_lib_cell_spacing_label -names {FX1 FX1} -left_lib_cellsinv0d1 -right_lib_cells inv0d1
set_spacing_label_rule -labels {FX1 FX1} {0 0}
然后进行place_opt,可最后为什么报错呢?

说错了,不是报错,是结果不对啊





还是找到了两个cell之间有1个spacing,但是我设置的是 0 个spacing啊

额 好吧!我理解错了;现在理解了,结果是正确的;

怎么理解的?难道{FX1 FX1} {0 0}不是左边空出0个site,右边空出0个site吗?

不就是no 1x filler rule么,我也没看到其他地方用这个rule,
正确的写法如下:
#No filler1 :
Remove_all_spacing_rules
Set_lib_cell_spacing_label –name 1X –left *BWP –right *BWP
Set_spacing_label_rule-lables { 1X 1X} { 1 1}
Report_spacing_rules –all

小编您好!set_spacing_label_rule -labels {minx maxx}的解释是The spacing between the labeled edges cannot be in the range from minx to maxx placement sites。 那您写的Set_spacing_label_rule-lables { 1X 1X} { 1 1}说是no 1x filler ,我不是很理解。不明白当minx=maxx时,怎么理解?求指教!谢谢!

也就是各空一个1个site的意思,也就是2 2 cell之间最小是2个site而不是filler1 ,
实际中效果就是这样的

哦,好的,谢谢!

非常好,我也碰到这个问题,有参考价值

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top