Professional Documents
Culture Documents
Prepared
By
Prof. Jagannadha Naidu K
Asst. Prof.(Sr.)
SENSE
VIT University.
Click OK when done the above settings. A blank schematic window for the Inverter design
appears.
In the Inverter schematic window, click the Instance fixed menu icon
Instance form.
Cell Name
Properties/Comments
gpdk090
pmos
gpdk090
nmos
If you place a component with the wrong parameter values, use the Edit Properties
Objects command to change the parameters. Use the Edit Move command if you place
components in the wrong location.
You can rotate components at the time you place them, or use the Edit Rotate command
after they are placed.
After entering components, click Cancel in the Add Instance form or press Esc with your
cursor in the schematic window.
For pmos
For nmos ..
Make sure that the direction field is set to input/output/inout when placing the
input/output/inout pins respectively and the Usage field is set to schematic.
Select Cancel from the Add pin form after placing the pins.
Cellview name
vpulse
analogLib
Properties
v1=0, v2=1.8,td=0 rise_time
= fall_time=1ps, period=2n,
width=1n
vdc=1.8
Complete the wiring as shown in figure and when done wiring press ESC key in the
schematic window to cancel wiring.
Now you need to choose the type of simulation. From ADE go to Analyses -> Choose....
In this case we will choose a transient analysis. Enter the stop time for transient analysis.
Lets type 10n for stop time. Click OK.
To calculate power, from ADE window Outputs -> save_all . Select power signals to output
-> all as shown below
Now we can finally simulate! Click on the Netlist and Run Simulation button (looks like a
green light) on the right or go to Simulation -> Netlist and Run.
It will start simulation. You will need to wait for a while. You should check your Virtuoso
window for messages while it is running the simulation.
Split the curves -> right click on the curve -> split current strip -> trace.
delay
The delay function has 8 input arguments. The user has to indicate the name, voltage
threshold, edge, and edge type of each waveform. This function calculates the timing between
the voltage threshold of the rising edge of one waveform and the voltage threshold of the
falling edge of another waveform. In most cases, the voltage thresholds will be set to 50% of
their respective maximum voltage.
delay(voltage_waveform1,voltage_threshold1,edge_number1,"edge_type",voltage_waveform
2,voltage_threshold2, edge_number2,"edge_type")
voltage_waveform1/2 - This argument is the actual waveform you want to find the rise time
of.
voltage_threshold1/2 - This argument requires a voltage threshold value to indicate either
where the timing starts or ends.
edge_number1/2 - This argument indicates the n-th edge. So, if the argument was 2, then it
would find the 2nd edge.
edge_type - This argument indicates the type of edge: rising, falling, or either.
Set these parameters in the calculator as follows
Do same for falling delay by altering the edge type for signal 1 and signal 2.
15. Calculating total power
From waveform window, choose browser->results -> open results. Click on open.
This window changes as follows. Double click on tran, it displays .pwr in signals. Drag .pwr
signal to waveform display. (you will total power)
Drag
.pwr