本文主要是介绍数字后端基本概念介绍——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上
各大IC公司招聘各类IC工程师
简历请戳邮箱:taozhang3260@163.com
这篇关于数字后端基本概念介绍——Standard Cell的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!