数字后端基本概念介绍——Standard Cell
今天要介绍的数字后端基本概念是Standard cell,中文名标准单元。这是设计中最基本的逻辑单元了,是基本门和简单逻辑电路。我们平时常用的buffer, inverter, register等都属于标准单元。
standard cell的时序信息记录在.lib文件中
cell (INVX12_CSC28SL) {
area : 0.86528;
cell_footprint : "inv";
threshold_voltage_group : "LVT";
pg_pin (VDD) {
pg_type : primary_power;
voltage_name : "VDD";
}
...
物理信息记录在lef文件中,
MACRO INVX12_CSC28SL
CLASS CORE ;
ORIGIN 0 0 ;
FOREIGN 0 0 ;
SIZE 1.26 BY 0.64 ;
SYMMETRY X Y ;
SITE unit ;
PIN VDD
DIRECTION INOUT ;
USE POWER ;
SHAPE ABUTMENT ;
PORT
LAYER M1 ;
RECT -0.052 0.6 1.612 0.68 ;
。。。
standard cell在netlist中完成例化,INVX12_F_CSC28SL是cell名字,U28是例化以后的名字。
INVX12_F_CSC28SL U28(
.Z(n21), .A(n24)
);
下图就是stardand cell在软件中的样子。他们被安放在row上