Cadence公司的数字IC设计工具:时序分析(Tempus)

一、介绍

The Tempus Timing Signoff Solution software, also known as Tempus, provides a signoff timing and signal integrity solution for a design flow.、

二、design import

1、design import overview

本节介绍在Tempus中导入数据和进行分析前需要完成的任务。Tempus软件支持MMMC(multi-mode multi-corner)和非MMMC方法导入设计数据。但是,Tempus数据库默认具有MMMC配置设置。Tempus工作在logical和physical模式。物理信息以LEF/DEF格式、Innovus或Open Access (OA)数据库的形式提供。

1.1 input requirements

1.1.1 required design data

(1)Timing libraries

read_lib

(2)verilog netlist

read_verilog

(3)SDC constraints

read_sdc

(4)Parasitic Data (SPEF)

read_spef
1.1.2 optional design data

(1)Delay data (SDF file)

read_sdf

(2)physical Data (可选的)

read_lib -lef
read_def

2、design import flow

3、performing design sanity check

#检查是否满足运行全部或部分分层或块实现流的所有先决条件。check_design命令在主要流程步骤运行之前检查它们的前提条件。可以使用check_design命令独立运行这些检查。如果check_design运行中出现错误,则当前脚本将停止。
check_design -type all -out_file logfile
-no_check:just echo out all the messages that would be checked, don't do any checks.

#检查timging库的内容,并报告任何不一致之处到日志文件中。导入设计库和timging库后,可以使用check_library命令。
check_library -outfile logfile

#对为设计指定的时间约束执行各种一致性和完整性检查。
check_timing > logfile

三、startup

要启动Tempus会话,请在UNIX/Linux命令行中键入以下命令,并使用适当的参数。

tempus -file file.tcl -log file.log -overwrite

当使用-no_gui参数在非gui环境中启动Tempus时,启动Tempux会话的UNIX窗口称为Tempus控制台。这是输入所有Tempus文本命令和软件显示消息的地方。

四、analysis and reporting

1、base delay analysis

1.1 overview

Tempus能够为基于cell的设计执行快速精确的信号完整性感知延迟计算(signal integrity-aware delay calculations)。该软件将信号完整性(signal integrity, SI)分析与时序分析相结合,以检查由于SI故障导致的功能故障,并执行精确的时序计算(考虑SI和IR-drop影响)。

1.2 base delay analysis flow

1.2.1 script
read_lib
read_verilog
set_top_module
read_sdc
read_spef
report_timing >
 1.2.2 inputs and outputs

1.2.3 limitations of traditional delay calculators

传统的延迟计算器使用延迟作为input slew和output load的函数。在传统的延迟计算器中,使用单个线性slew值作为分析级的输入。这种方法无法产生新技术所要求的所需精度。 先进的技术(28nm及以下)需要基于波形的延迟计算器来基于波形精确地计算延迟。基于波形的延迟计算器使用真实波形作为输入来分析阶段。

 1.2.4 performing base delay analysis

为了克服传统延迟计算器的缺点,Tempus提供了两种不同的延迟计算方法。

1.2.4.1 equivalent waveform model (EWM)
set_delay_cal_mode -equivalent_waveform_model no_propagation
1.2.4.2 waveform propagation
set_delay_cal_mode -ewm_type moments

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值