Innovus和ICC2中设置partial placement blockage的命令和区别

Innovus中,设置partial placement blockage的命令是

createPlaceBlockage -type partial -density 75 -box {3442.3600 3739.2000 3511.6500 5716.6300} -name partialBlockage2

可以看到,这里设置的其实是一个-density值,也就是百分之多少的面积可以用来做cell的placement。例如,“-density 75”就代表划定的bbox内75%的面积可以用来摆放cell。

而“-density 100”则等同于没有任何的placement blockage。

-excludeFlops选项

代表在Global placement过程中,flop和latch将不会被纳入到partial blockage的作用范围中,也就是说flop和latch占据的面积将不会用来计算density。

注意:-density和-xcludeFlops选项只能在partial placement blockage类型下使用,也就是-type必须指定为partial。

ICC2中,设置partial placement blockage的命令是

create_placement_blockage -type partial -blocked_percentage 75 -boundary {{0 0} {0 100} {100 100} {100 0}}

加上partial blockage之后,划定的范围内会有指定百分比的区域被block住,-blocked_percentage 选项就是用来指定多少百分比的区域被block。

注意:-blocked_percentage选项可以被用在partial, category, rp_group, allow_buffer_only或register等blockage类型中。


原文链接:https://www.csdn.net/tags/MtTaEgzsMDU5Nzk1LWJsb2cO0O0O.html

你可能感兴趣的:(Innovus和ICC2中设置partial placement blockage的命令和区别)