今天我们要介绍的数字后端基本概念是Fence。Fence是Floorplan中作用于module或者instance group的一种约束。在Innovus中,当你希望某个模块里面的instance放在某个特定的区域的话,我们就可以给module或者instance group添加约束,约束可以分为四种:按照约束由强到弱,可以分为是Fence,Region,Guide,SoftGuide。
Fence(限制约束):强约束,“不可进不可出”的约束,属于该模块的单元只能放置在该区域内,且不允许放置其他单元。
Fence是所有约束中,限制要求最严格的一种约束。会对placement造成很大的约束。所以在实际的设计中,如果不是某种特定的需求,一般很少会用到fence。
我们可以使用如下命令创建fence。