1.
instGroup
Instance group。中文名例化单元组。Instance group可以用来group一些instances, 在做placement时,如果你希望一些instance可以尽量摆放在一起,可以创建一个instance group,并且把这些instance都添加到这个group中。如下图所示:
instance group本身并不会改变netlist. 但是我们可以通过runRcNetlistRestruct来改变netlist的层次结构本身,使它成为一个module。
使用方法:
createInstGroup
addInstToInstGroup
createInstGroup group1 -fence {300 300 600 600}
addInstToInstGroup group1 instA
2.
constraint
并不是timing里面的sdc文件,而是Floorplan中的module约束作用。
主要分为四种:按照约束由强到弱,可以分为是Fence,Region,Guide,SoftGuide
Fence(限制约束):强约束,“不可进不可出”的约束,属于该模块的单元只能放置在该区域内,且不允许放置其他单元
Region(区域约束):“可进不可出”的约束,属于该模块的单元只能放置在指定区域内,该区域内还可以放置其他单元
Guide(向导约束):为模块指定向导范围,“可进可出”的约束,属于该模块的单元可以放置在该向导范围内,也可以放置在该向导范围之外,不属于该模块的单元也可以放置在该向导范围内。
SoftGuide(软向导约束)