Delay parameters.pptDelay parameters.ppt

bharath999410 5 views 10 slides Jul 30, 2024
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

good work by me


Slide Content

TIMING MODELS - COMBINATION CELLS

combinational timing arcs 1 .Let us consider two input and cell , both the timing arcs when the input is raising transition and the output is raising tranition is positive unate 2 . for 2 input and cell there are four delays A-Z : Output rise A-Z : Output fall B-Z :Output rise B-Z : Output fall

Delay parameters : Propagation delay : It is measured b/w 50% transition points of input wavefrom and output wavefrom Rise propagation delay(Tplh) : The signal delay time b/w 50% of the input to the 50% of the output , when the output rises from low to high level. Fall propagation delay (Tphl) : The signal delay time b/w 50% of the input to 50% of the output, when the output falls from high to low level. Average propagation delay (Tp) = (Tphl + Tplh)/2

lnverting gate

Rise transition delay : The time taken by the signal to rise from 10% to 90% of its maximum value Fall transition delay : The time taken by the signal to fall from 90% to 10% of its maximum value pin (OUT) { max_transition : 1.0; timing() { related_pin : "INP1"; timing_sense : negative_unate; cell_rise(delay_template_3x3) { index_1 ("0.1, 0.3, 0.7"); index_2 ("0.16, 0.35, 1.43"); values ( \ "0.0513, 0.1537, 0.5280", \ "0.1018, 0.2327, 0.6476", \ "0.1334, 0.2973, 0.7252"); }

rise_transition(delay_template_3x3) { index_1 ("0.1, 0.3, 0.7"); index_2 ("0.16, 0.35, 1.43"); values ( \ "0.0417, 0.1337, 0.4680", \ "0.0718, 0.1827, 0.5676", \ } cell_fall(delay_template_3x3) { index_1 ("0.1, 0.3, 0.7"); index_2 ("0.16, 0.35, 1.43"); values ( \ "0.0617, 0.1537, 0.5280", \ "0.0918, 0.2027, 0.5676", \ "0.1034, 0.2273, 0.6452"); } fall_transition(delay_template_3x3) { index_1 ("0.1, 0.3, 0.7"); index_2 ("0.16, 0.35, 1.43"); values ( \ "0.0817, 0.1937, 0.7280", \ "0.1018, 0.2327, 0.7676", \ "0.1334, 0.2973, 0.8452")

cell rise or tplh = f (CL , input fall transition) cell fall or tphl = f (CL , input rise transition) o/p transition time (rise) = f(CL, i/p fall transition time) o/p transition time (fall) = f(CL, i/p rise transition time) General combinational block :

POWER DISSIPATION MODELLING The cell library contains information related to power dissipation in the cells. This includes active power as well as standby or leakage power. As the names imply, the active power is related to the activity in the design whereas the standby power is the power dissipated in the standby mode, which is mainly due to leakage power dissipation classified into two types 1. static power 2. Dynamic power

static power dissipation are refered as standby power or leakage current subthreshold leakage , gate oxide leakage, junction leakage Dynamic power classified into two types 1. switching power 2. Internal switching power cell (NAND2) { . . . pg_pin (VDD) { pg_type : primary_power; voltage_name : COREVDD1; . . . }

Cell leakage power : Leakage power is specified for each cell in the library. For example, an inverter cell may contain the following specification: cell_leakage_power : 1.366; This is the leakage power dissipated in the cell - the leakage power units are as specified in the header of the library, typically in nanowatts