今天要说的是Placement Blockage。
这是一种在Floorplan时经常用的一种人为的约束。可以有效的控制区域的density,从而避免Congesiton的问题,提高routing的效率。
Placement Blockage的类型有:
Hard,Partial,Soft,Macro-Only。
(1)Hard
约束最严格的blockage,该区域范围内,place,optimize,CTS等任何阶段都不能摆放Instance。
(2)Partical
如果使用Partial blockage,首先要认为设置一个障碍百分比值。在该区域内,工具会block住障碍值的instance。如果设定了block百分比值是40%,就说明该区域至少会block40%的Instance,也就是说该区域最多允许摆放60%的Instance,值得注意的是Partial blockage也只是在placement阶段起作用。
(3)Soft
该区域内,在placement阶段不允许摆放Instance,但是在Optimize阶段允许摆放Instance。
(4)Macro-Only
顾名思义,就是只能放置Macro的区域