ImageVerifierCode 换一换
格式:PPT , 页数:32 ,大小:740KB ,
资源ID:378648      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-378648.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Assigned readings.ppt)为本站会员(eventdump275)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

Assigned readings.ppt

1、Assigned readings,SIGNALSTORM NANOMETER DELAY CALCULATOR,CADENCE DATASHEET,Introduction:,The movement of VLSI chips to nanometer process geometries resulted:to the domination of interconnect delays in total delayincreased sensitivity to variations in power supply New Challenges for the delay calcula

2、tors :cant model the wires as single lumped effective capacitance cant use linear approximation techniques for IR Drop and ground bounceCAD tools need to develop new algorithms for nanometer delay modelingSignalstorm is a popular tool for performing timing characterizations for standard cell librari

3、es.,Why Do We Need New Solution for Delay Prediction,Multilevel design methodologies allow great variation in power supply voltage tools must model this variation in a nonlinear fashion Modeling input pin capacitance was inaccurate because it is based on fixed values rather than dynamic values Model

4、ing dynamic current and capacitance characteristics should take into account of nonlinear IR Drop and wire loading effects.,Inadequate delay calculations lead design failures, and lack of competitiveness in the market because we might lose the advantages of nanometer technology.,What Are Essential C

5、apabilities for NDC?,Estimating Ceff,Gate Delay = f( Tin, Cload ),Gate Delay = f( Tin, Cload, Rpi, C2 ) Requires 4-D table to achieve high accuracy,Single C value that can be replaced instead of RC-Pi load,What Are Essential Capabilities for NDC?,Timequantized Model of Ceff Traditional tool use sing

6、le values for Ceff which results in up to 20% inaccurate slew values SignalStorm apply dynamic relationship between voltage, current and load capacitance to calculate slew and delay. SignalStorm computes over several time steps during signal ramp to more closely track the actual effective capacitanc

7、e as it changes with signal voltage.,Gate Delay = f( Tin, Cload ),What Are Essential Capabilities for NDC?,Variable Source Current Modeling with ECMs,Nonlinear current source fittingInput slew & output load dependence Accurate calculations at multiple driver cells, clock meshes, long interconnects,

8、modeling RC drop effects Most efficient current modeling because it can represent complex topologies more accurately,What Are Essential Capabilities for NDC?,IR Drop and Ground Bounce Effects on Timing at 130 nm IR Drop Describes the voltage drops caused by current flowing from power source through

9、a resistive power network to the on-chip devices. Ground Bounce Describes voltage spikes caused by current flowing from on-chip devices through a resistive ground network to the ground pins IR Drop and Ground Bounce impact silicon performance Increased clock skew hold time violations Increased signa

10、l skew setup time violations,Change In Delay With IR is Nonlinear,SignalStorm NDC In The Design Flow,Synopsis Primetime (Brendan),Stand-alone full chip, gate-level static timing analyzer. It analyzes the timing of large, synchronous, digital ASICs. Pre-layout static timing analysis,Static Timing Ana

11、lysis,Setup and hold checks Recovery and removal checks Clock pulse width checks Clock gating checks,Design Analysis,Unclocked registers Unconstrained timing endpoints Master-slave clock separation Multiple clocked registers Level-sensitive clocking Combinational feedback loops Design rule checks (m

12、aximum capacitance, maximum transition time, and maximum fanout),Inputs - Outputs,Design file Synopsys database files (.db) Verilog netlist files Electronic Data Interchange Format (EDIF) netlist files VHDL netlist files Set up the operating conditions, wireload models, port load, drive, and transit

13、ion time. Define the clock period, waveform, uncertainty, and latency. Specify the input and output port delays. Set multicycle paths. Set false paths. Specify minimum and maximum delays, path segmentation, and disabled arcs.,% flip-flops with violations setup and hold violations timing paths rising

14、 edge input timing and falling edge input timing of all paths in the design critical path for each clock group timing report for each clock group electrical design rule violations,Benefits,Tight integration with other Synopsis tools Standalone (lower memory usage than Design Compiler, better perform

15、ance) Primetime SI cross talk aware analysis,Alternatives,Dataquest (2004): Synopsis holds 93% of STA market share ViewLogic Motive Bought by Synopsis Spice More for validation Cadence Pearl Mentor Graphics SST Velocity,Further Information,PrimeTime Tutorial: 1. Introduction to PrimeTime and the Tut

16、orial Primetime Tutorial Have I Really Met Timing? - Validating PrimeTime Timing Reports with SpiceTobias ThielProceedings of the Design, Automation and Test in Europe Conference and Exhibition Designers Forum (DATE04),Statistical Timing Analysis for Intra-Die Process Variations with Spatial Correla

17、tions Aseem Agarwal, David Blaauw, *Vladimir Zolotov University of Michigan, Ann Arbor, MI *Motorola, Inc., Austin, TX,Inter-die & Intra die variablilty,Gate length variability Intra-die variations Random variations (no dependence on location) Spatially correlated variations,Process variation model,

18、Ignoring all spatial correlationsGate length variations small with 3 values of less that 15% of Lnom The change in gate delay is linear with the change in gate length.,Correlations,Reconvergence of circuit paths Arrival time of nodes B and C are both dependent on the arrival time at node A Can be ig

19、nored. Gives the upper bound. For proof see: A. Agarwal et al “Computation and Refinement of Statistical Bounds on Circuit Delay” DAC 2003 Spatial correlation Between gate delay and arrival times (complicates the propagation) Between gate delays (complicates the merging of arrival times) Ignoring do

20、es not give the upper bound. WHY? Spatial correlation makes the intra-die variability more similar to that of inter-die variability, which increases the delay of circuit paths.,Modeling spatial correlation,Divide the die into 2lx2l squaresrandom variable associated with each region (l,r),Modeling sp

21、atial correlation,one of random variables in the model : for random variable associated with the gate based on its position in the die. For all other,TA Method: Propagation,Arrival times propagated from input to output of gates. Add gate delay and input arrival time to get output arrival time.,TA Me

22、thod: Merging,a1, a2 arrival times both in the sum of components form. max(a1,a2) Expensive: requires enumeration of the random variables Li Inaccurate: result does not preserve the spatial information for further propagation. GOAL: generate an output arrival time that is efficient and whose CDF is

23、an upper bound on the exact arrival time.,TA Method: Merging,INCREMENTAL TIMING ANALYSIS Patent Number: 5,508,937 Abato et al. Date of Patent: Apr. 16, 1996,Presented by Cesare,INCREMENTAL TIMING ANALYSIS: STA vs. ITA,STA (static timing analysis) nave approach: For each node of the circuit, calculat

24、e its couple. Observation: what happens if some circuit parameter changes? STA: NO PROBLEM Re-calculate the entire list of nodes (very inefficient solution) Better Approach: Incremental timing analysis,INCREMENTAL TIMING ANALYSIS: Overview,Circuit as a set of sub-circuits Each sub circuit is delimit

25、ed by leftmost nodes, and rightmost nodes What happens if we increment by 1 the rise/fall time of gate G1 ? The Arrival time for node Y changes Re-calculate the STA?,2/4,2/4 3/4,2/4,2/4,A,C,B,Sub Circuit_i,Leftmost nodes: A,B,C,Rightmost nodes: X,Y,X,Y,W1,W2,W3,W4,Arrival Time,Required Time,G1,INCRE

26、MENTAL TIMING ANALYSIS Algorithm,Basic Idea: Subdivide the circuit in N sub-regions Define the frontier of change nodes (rightmost and leftmost nodes). Store the frontiers of change are stored into two separate lists (Arrival queue Required Queue). Order the lists according to the the sub-circuit le

27、vel number If a node changes its timing propriety, discard the delay table of the respective sub-region DO NOT compute the STA for the sub-region until explicitly requested.,INCREMENTAL TIMING ANALYSIS: Notes,The frontiers of change move as recalculation progresses. The algorithm works recursively. Ordered lists for a fixed level, we can avoid to consider nodes with higher level. It is not needed to calculate the sub circuit STA every time a node changes!,INCREMENTAL TIMING ANALYSIS,ANY Questions? E N D,

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1