Siliconsmart学习笔记-lib文件

发布时间 2023-06-19 11:38:45作者: Raven_claw

NangateOpenCellLibrary是一个工艺库。由于是开源的,所以代码应该也可以发出来。概念看再多估计也还是抽象,直接看代码认识会更清晰。

 

1、

前面的一些代码提供一些信息,对后续的代码应该没有关系,方便阅读

 

2、操作条件

operation condition,同样是一些信息,应该也没有什么用

 

3、阈值定义

这里的定义不太能看懂,甚至这几个量的单位都不清楚

slew应该是电平变化的意思,lower和upper定义的是最小值和最大值,fall和rise代表的是上升行为和下降行为

pct的意思真的不知道

 

4、电容定义

具体还是不懂,只知道是一些定义

 

5、wire load model

这里看起来挺关键

该模型包含了互连线长度,电阻,电容等信息。在综合阶段计算时序时,工具从lib文件中得到cell的延迟,而互连线的延迟则从线负载模型中的计算出来的RC信息得到。

(引用的)

这是一个计算互连线电容电阻的查找表

即对于一个扇出为x的门,可以通过特定的方式和如上代码里的信息,得到RC的值

 

6、cell的信息

最后的部分是理解查找表的概念,不多赘述了,其实我也没有很明白

本来看网上有关时序文件lib的帖子写的都很烂想整理一下,完了发现自己写的更烂,算了