在数字后端中,row是表征Floorplan横向排列的一个重要网格,可以将它解释为“排”,它对std cell的摆放起着限制约束作用。
Row是placement的基础,因为需要摆放std cell的地方,就必须要首先创建row。下面我们来介绍下Row的各个内容和属性。
Row是由site组成的。site定义的是最小的布局单位。如下图所示
Row也有自己的方向,如上图箭头所示,通常相邻的row会相互abut并且flip,这样相邻site可以共用一根电源线,节省Power资源。
所有std cell都必须snap到row上面,这是最基本的place规则。
这是最常见的row,实际design中,我们还能经常见到一些其他种类的row。常见的有double height,trible height的row,用来摆放两倍高,三倍高的cell,一般我们只允许创建整数倍高的row
1 | ======================================= [金属线 M1: VDD 电源] (共用) |