Synopsys工艺库札记
Synopsys工艺库札记
库的基本信息
库类
库类语句指定库名。
library ( smic13HT_ss ) {
...
<lirary description>
...
} /*end of library*/
库级属性
库级属性是作用整个库的语句,通常包括库特征,如工艺类型、日期、版本和用于整个库的默认值。
library ( smic13HT_ss ) {
    delay_model                    : table_lookup ;
    in_place_swap_mode             : match_footprint ;
    time_unit                      : "1ns" ;
    voltage_unit                   : "1V" ;
    current_unit                   : "1uA" ;
    pulling_resistance_unit        : "1kohm" ;
    leakage_power_unit             : "1nW" ;
    capacitive_load_unit           ( 1,pf ) ;
    slew_upper_threshold_pct_rise  : 90.00 ;
    slew_lower_threshold_pct_rise  : 10.00 ;
    slew_upper_threshold_pct_fall  : 90.00 ;
    slew_lower_threshold_pct_fall  : 10.00 ;
    input_threshold_pct_rise       : 50.00 ;
    input_threshold_pct_fall       : 50.00 ;
    output_threshold_pct_rise      : 50.00 ;
    output_threshold_pct_fall      : 50.00 ;
    nom_process                    : 1 ;
    nom_voltage                    : 1.08 ;
    nom_temperature                : 125 ;
    revision                       : 0.1 ;
    date                           : "Tue Oct 21 11:08:22 CST 2003" ;
    comment                        : "Copyright 2003 by Verisilicon Microelectonics (Shanghai) Co., Ltd." ;
    k_temp_hold_fall               : -0.000117 ;
    ......
    ......
    }
环境描述
库中定义的环境属性用于对温度、电压和制造工艺的偏差建模,她包括比例因子(降低标称值)、时序范围模型和工作条件。此外,环境描述也包括DC用于估算连线延迟的线载模型。
1.比例因子
比例因子或K因子是乘数,他提供了基于工艺、电压和温度(或简称PVT)的偏差减小延迟值的方法。
    k_temp_hold_fall               : -0.000117 ;
    k_temp_hold_rise               : 0.000224 ;
    k_volt_hold_fall               : -1.134170 ;
    k_volt_hold_rise               : -1.508669 ;
    k_temp_setup_fall              : -0.000117 ;
    k_temp_setup_rise              : 0.000224 ;
    k_volt_setup_fall              : -1.134170 ;
    k_volt_setup_rise              : -1.508669 ;
    k_temp_cell_fall               : -0.000117 ;
    k_temp_cell_rise               : 0.000224 ;
    k_volt_cell_fall               : -1.134170 ;
    k_volt_cell_rise               : -1.508669 ;
    k_temp_fall_propagation        : -0.000117 ;
    k_temp_rise_propagation        : 0.000224 ;
    k_volt_fall_propagation        : -1.134170 ;
    k_volt_rise_propagation        : -1.508669 ;
    k_temp_fall_transition         : -0.000117 ;
2.工作条件
库中定义的工艺条件集指定了工艺、温度、电压和RC树模型,它们用于设计的综合与时钟分析中。
    operating_conditions ( WORST ) {
        process     : 1 ;
        voltage     : 1.08 ;
        temperature : 125 ;
    }
3.时序范围模型
4.线载模型
wire_load(线载)类包含DC在设计的布图前阶段用来估算互连线延迟的信息。
    wire_load ( "area_zero" ) {
        resistance    : 0.00034 ;
        capacitance   : 0.00022 ;
        area          : 0.00000 ;
        slope         : 19.0476 ;
        fanout_length ( 1,0 ) ;
        fanout_length ( 2,0.0 ) ;
        fanout_length ( 3,0.0 ) ;
        fanout_length ( 4,0.0 ) ;
        fanout_length ( 5,0.0 ) ;
        fanout_length ( 6,0.0 ) ;
        fanout_length ( 7,0.0 ) ;
        fanout_length ( 8,0.0 ) ;
        fanout_length ( 9,0.0 ) ;
        fanout_length ( 10,0.0 ) ;
        fanout_length ( 11,0.0 ) ;
        fanout_length ( 12,0.0 ) ;
        fanout_length ( 13,0.0 ) ;
        fanout_length ( 14,0.0 ) ;
        fanout_length ( 15,0.0 ) ;
        fanout_length ( 16,0.0 ) ;
        fanout_length ( 17,0.0 ) ;
        fanout_length ( 18,0.0 ) ;
        fanout_length ( 19,0.0 ) ;
        fanout_length ( 20,0.0 ) ;
    }
    wire_load ( "reference_area_20000" ) {
        resistance    : 0.00034 ;
        capacitance   : 0.00022 ;
        ......
        ......
    }
单元描述
库中的每个单元都包含了描述功能、时序和其他与每个单元相关信息的多种属性。
    cell ( AND2CLKHD1XHT ) {
        area               : 7.564 ;
        cell_leakage_power : 0.775693 ;
        cell_footprint     : and2clk ;
        pin ( A ) {
            direction        : input ;
            capacitance      : 0.0020965 ;
        }
        pin ( B ) {
            direction        : input ;
            capacitance      : 0.00201878 ;
        }
        pin ( Z ) {
            direction        : output ;
            capacitance      : 0 ;
            max_capacitance  : 0.205802 ;
            function         : "(A B)" ;
            timing (  ) {
                related_pin  : "A" ;
                ......
            }
            timing (  ) {
                related_pin  : "B" ;
                ......
            }
            internal_power (  ) {
                related_pin : "A" ;
                ......
            }
            internal_power (  ) {
                related_pin : "B" ;
                ......
                }
            }
        }
    }
参考资料
[1]. 高级ASIC芯片综合
Synopsys工艺库札记的更多相关文章
- Synopsys逻辑工艺库
		Synopsys逻辑工艺库(DC综合) 逻辑库包括仅与综合过程有关的信息且通过DC用于设计的综合和优化. 这一信息包括引脚到引脚的时序.面积.引脚类型和功耗以及其他DC需要的必须数据. 逻辑库是一个文 ... 
- Cadence 5141 下TSMC 05U工艺库安装
		以下资料摘自:<T13RF PDK簡介>-張文旭 观念与TSMC工艺库的安装 管理者安裝TSMC 0.13 MS/RF的環境下之PDK的安裝方式相當容易,首先以root的方式進入Unix/ ... 
- Tcl与Design Compiler (五)——综合库(时序库)和DC的设计对象
		本文如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/ ,作者:IC_learner 前面一直说到综合库/工艺库这些东西,现在就来讲讲讲 ... 
- 对Verilog 初学者比较有用的整理(转自它处)
		*作者: Ian11122840 时间: 2010-9-27 09:04 ... 
- DC综合流程
		Design Compiler and the Design Flow 步骤 将HDL描述的设计输入到Design Compiler中 Design Compiler使用technology libr ... 
- DC综合环境的一些概念
		DC综合环境的一些概念 启动文件 .synopsys_dc_setup 采用Tcl格式,包含工艺库的路径信息和其他环境变量 不同位置启动顺序 1.Synopsys安装目录 2.用户家目录 3.项目工作 ... 
- Tcl与Design Compiler (三)——DC综合的流程
		本文属于原创手打(有参考文献),如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/ ,作者:IC_learner 1.基本流程概述 首先 ... 
- Tcl与Design Compiler (四)——DC启动环境的设置
		本文属于原创手打(有参考文献),如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/ ,作者:IC_learner 主要内容有: ·启动环 ... 
- Tcl与Design Compiler (十二)——综合后处理
		本文如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/ ,作者:IC_learner 概述 前面也讲了一些综合后的需要进行的一些工作,这 ... 
随机推荐
- js13--对象、原型
			<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ... 
- Linux在应用层读写寄存器的方法。。。
			参考链接:http://blog.csdn.net/liukang325/article/details/26601811 /dev/mem:物理内存的全镜像.可以用来访问物理内存.由于应用运行都在用 ... 
- 团队作业-Beta冲刺(3)
			这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 这个作业要求在哪里 https://edu.cnblo ... 
- the resource is not on the build path of a java project错误
			在eclipse中,使用mavenimport了一个工程,但是在对某一个类进行F3/F4/ctrl+alt+H操作的时候报错:“the resource is not on the build pat ... 
- Winform 获取相对路径 C#
			///获取相对路径 ///例如:System.Windows.Forms.Application.StartupPath = "E:\App\CheckingMachine\QueryMac ... 
- 关于Webpack详述系列文章 (第二篇)
			1.缩小文件搜索范围 1.1.1 include & exclude module:{ rules:[ { test:/\.js$/, use:['babel-loader?cacheDire ... 
- HDU 3584 Cube (三维树状数组)
			Problem Description Given an N*N*N cube A, whose elements are either 0 or 1. A[i, j, k] means the nu ... 
- C++ Traits 技术
			Tarits.特性的复数. c++萃取技术就是指它. 实现方式是模板特化. STL中涉及到iterator的地方常常能用到它. gcc的STL与VS的STL略有区别. vs中下列代码,把鼠标放在ite ... 
- hdu5301(2015多校2)--Buildings(构造)
			Buildings Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Tota ... 
- 修改chrome的安装目录(默认的竟然安装在documents and settings目录,google真不厚道)
			修改chrome的安装目录(默认的竟然安装在documents and settings目录,google真不厚道) 把chrome从系统目录提取出来 Vista下,Win+R运行 C:/Users/ ... 
