逻辑综合
- lib文件
文本格式,可读, Liberty 格式,这是一个业界标准,用于描述电子电路库的性能。Liberty 文件主要用于逻辑合成和静态时序分析(STA)。它包含有关单元(如门、触发器等)的时序和功耗特性。 - db文件
二进制文件,不可读;这种文件格式通常是 Synopsys 工具特定的,是用于更高效地存储和检索数据。db 文件主要用于布局(Place and Route,PnR)和后仿真分析,因为它可以包含更多与实施和提取相关的详细信息。 - 区别
- lib是业界公用的库文本格式,db是synopsys的格式;
- synopsys的流程一般只能使用db文件
- 转换
- 可以通过library compiler 进行转换,如:
$ lc_shell
lc_shell> read_lib S011HDSP_X32Y8D32_BW_SS_1.08_125.lib
lc_shell> write_lib -format db S011HDSP_X32Y8D32_BW_SS_1.08_125 -output S011HDSP_X32Y8D32_BW_SS_1.08_125.db
lc_shell> quit
物理综合(PR)
工艺文件
- tech file(TF),包含了工艺的物理信息,如用了几层金属,每层金属的厚度,最小线宽,最小间距,还有通孔的相关信息。
- lef:Technology Library Exchange Format(Tech LEF),上述工艺信息也可以通过lef的格式给出
标准单元物理库
- milkyway是icc工具使用的格式,是一个库的形式,描述了标准单元中所有单元的物理形状,注意不包括功能描述,具体包括以下信息:
FRAM,这个是Design中STD或者MACRO的框架
TIM, 这个包含了Cell的Timing信息,优化用的
LM, Logic module
PWR: power
- ndm:新版本的ICC2和Fusion Compiler用的都是ndm格式的物理库,可以通过library_manager获得
- lef:标准单元物理库也可以通过lef的格式给出,主要描述了每个单元的大小形状,以及单元的每个pin脚的金属(METAL1)形状。
寄生参数文件
- itf:寄生参数文件,可以通过nxtgrd文件获得。
- tluplus:根据寄生参数提取的寄生参数查找表,主要用于Synospsys 的PR工具。因为完整的寄生参数计算太耗时,会影响PR的效率,查找表格式效率更高,缺点是精度较差,可以通过ITF文件获得。
- nxtgrd:starRC调用,用于提取GDS版图文件的寄生参数,可以通过ITF文件获得。
- ict
- mipt