今天我们要介绍的数字后端概念是Pin Guide。这也是一种pin的约束。Pin Guide可以在partition边界上创建一块特定的区域,然后属于该Pin Guide中的bus, net, pin, net group, pin group都会被摆放在这块区域中。我们也可以给Pin Guide指定layer或者edge。通常,Pin Guide一般与pin group搭配使用。
使用方法
createPinGuide
createPinGroup pGroup1 -cell ALU -pin {INT[0] INT[2] INT[3]} -spacing 2
pGroup1会被摆放在pin guide区域{678 371 778 787}中,并且pGroup1中的pin会以间距为2的spacing,相邻摆放。
createPinGroup pGroup2 -cell TDSP -pinp_addr*
createPinGuide -edge 2 -pinGroup pGroup2-cell TDSP -layer Metal5
pGroup2会被摆放在partition edge 2上,并且pGroup2中pin会被assign在Metal5上。下图中白色区域就是Pin Guide。