10.06.2016 Views

eldo_user

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Examples<br />

Example 24—Cell Characterization: Setup Time Extraction<br />

* OVERSHOOT NOM: 6.9442E+00<br />

*| Absolute Relative Parameter Parameter Parameter<br />

*| Sensitivity Sensitivity (%/%) Nominal Value Variation Name<br />

*| 1.7559E+06 2.5286E+00 1.00000e-05 1.000e+00% X_OPAMP1.W4<br />

*| -9.2694E+05 -1.3348E+00 1.00000e-05 1.000e+00% X_OPAMP1.W5<br />

*| 9.0192E+04 2.5976E-01 2.00000e-05 1.000e+00% X_OPAMP1.W1<br />

*| -9.1152E+04 -1.5752E-01 1.20000e-05 1.000e+00% X_OPAMP1.W7<br />

*| 3.6566E+04 1.3164E-01 2.50000e-05 1.000e+00% X_OPAMP1.W2<br />

Example 24—Cell Characterization: Setup<br />

Time Extraction<br />

Netlist file: extract_setup_time_passfail.cir<br />

This example shows how to extract the setup time of a D-type flip-flop, using the pass-fail<br />

method of the built-in optimizer in Eldo. This example contains lots of comments to explain the<br />

simulation commands.<br />

Summary of Eldo commands used in this example:<br />

• .OPTIMIZE—Optimize circuit parameters.<br />

• .PARAMOPT—Specifies the optimizer design variables.<br />

• .EXTRACT—Extract characteristics from the simulator results.<br />

Netlist Explanation<br />

xdff out nout in ck nr vss vdd dspc_ff<br />

The above line defines the circuit, a simple flip-flop.<br />

.param tck=20n<br />

.param trf=0.1n<br />

vnr nr 0 pwl 0 ps 1n 0 2n 0 3n ps<br />

vin in 0 pwl 0 0 'tck-ts' 0 'tck-ts+trf' ps<br />

vck ck 0 pwl 0 ps 'tck' ps 'tck+trf' 0<br />

The above lines specify the parameterized input signals, specifically the IN input and the CK<br />

input.<br />

.tran 1n 100n<br />

The above specifies a transient analysis is to be performed lasting 100ns with a plotting<br />

increment of 1ns.<br />

.option eps=2e-8<br />

The above line specifies a tightened accuracy to measure delays in picoseconds. Note that this<br />

value for EPS triggers a (normal) warning 382, stating that the value is unusually small.<br />

1334<br />

Eldo® User's Manual, 15.3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!