Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Intrinsic Delay for Standard cell

Status
Not open for further replies.

francisliubin

Newbie level 2
Joined
Apr 10, 2007
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,298
Hello,

I got a std cell lib from some company, and I am confused by my hspice simulation results.

For example, I include the libs and try to simulate the Intrinsic delay of the cell, however, the
results from the simulation are always smaller than the documentation. I am pretty sure
that I set the right vdd and temp conditions, so what could be the problems to make my simulation
results looks different from the documentation?

Thanks,

Here is the part from my spice simulation

Xand vdd in out gnd gnds vdd vdds XXX_XXX_AND2X4
Vin in gnd pulse (0, vdd, 2ps,1ps,1ps,500ps,1ns)

Measure pfall
+trig v(in) val = 'vdd/2' fall=2
+targ v(out) val='vdd/2' fall=2

Measure prise
+trig v(in) val = 'vdd/2' rise=2
+targ v(out) val='vdd/2' rise=2

- - - Updated - - -

Here is some words in the documentation related with intrinsic delay

The transition delay table shows the intrinsic delay (ns) which is the slope of the cell output when there
is no load, and the load multiplier for load dependent delay, Kload (ns/pF). The delays and load multiplier
for each drive strength of the cell calculated as a function of C(load in pF) and Transition time - at 25 C,
1.20 V, typical process and input slew of 0.020ns.

So I changed my input as
Vin in gnd pulse (0, vdd, 1ns,20ps,20ps,500ps,1ns)

But the results are still smaller than the documented data.
 

I think the problem is with the command. first thing you have not specified the VDD value anywhere in the example shown above. Second as far as i remember the pulse value should include the voltage level that you are using. There should not be any comma between (0(volts) and Vdd(volts)).

I think it is mandatory.

Cheers
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top