在做initial floorplan时会用到-core_offset选项,用来确定core area的大小,实际core area的长宽是row和site的整数倍,即便给的core offset值不准确,工具也能自动修正。
initial_floorplan -side_length {3700 3700} -core_offset {300}
那么,做block时core offset是不是可以越小越好呢?观察过standard cell的衬底不难发现,衬底(NWELL、PSUB)比我们看到的standard cell要大上一圈,所以block 的core offset太小,放置在顶层时就容易与顶层的standard cell有衬底的spacing问题(一般是boundary cell),如果再小一点,衬底overlap就不会有问题了吗?也不一定,需要注意的base layer还有Pplus和Nplus注入层,他们的spacing要求一般是要更小一些。