Documente Academic
Documente Profesional
Documente Cultură
(/home/<6+2 Username>/)
set path=(/opt/CAD/Synopsys/Current/hspice/hspice/bin $path) alias hspice /opt/CAD/Synopsys/Current/hspice/hspice/bin/hspice
Save the file and Re-login. Invoke a terminal window and type at the command prompt,
$ which hspice
Synopsys.
Input file: <file_name>.sp
Circuit description, Model files, etc
Usage
2. Circuit Topology.
3. Device Models.
4. Source Description. 5. Simulation Control and Output Analysis.
6. End line.
Describing a circuit element. ( Resistor, Transistors, Voltage sources are all examples of circuit elements)
Element Name
Element Nodes
Parameters
Prefix
Label
Default Values
Alpha-numeric
Character String
E.g. Resistor:
Rx12s N1 N2 10
Naming convention
R = Resistor C = Capacitor L = Inductor V = Independent Voltage Source E = Voltage Controlled Voltage Source I = Independent Current Source G = Voltage Controlled Current Source Q = BJT M = MOSFET
Resistance Ohms. Capacitance Farads. Length Meters. Voltage Volts. Current Amperes. Time Seconds.
Scaling factors:
Using Exponents.
10e3 = 10k
Resistor:
Rx123 n1 n2 10
Capacitor:
Cx123 n1 n2 15fF
MOS Transistor:
mx123 D G S B <Parameters>
Syntax: m<name> D G S B <mos_type> <parameters> Parameters : pfet w=<value> l=<value> + ad=<hd*w> pd=<2*hd+2*w> as=<hd*w> ps=<2*hd+2*w>
nfet w=<value> l=<value> + ad=<hd*w> pd=<2*hd+2*w> as=<hd*w> ps=<2*hd+2*w>
11/23/2012
For the entire course, you will be using the same device model file for all the assignments and project. The device model file can be downloaded from Blackboard (EDA_Tools/HSPICE/model_t36s.sp) Copy this file to your root directory. (/home/<6+2 username>/) Include this in the spice file,
In this step, all the sources (Vdd, Gnd and input signals are described) For 0.5u technology, VDD will be 5V. By default, GND is always 0V and hence need not be declared. (No harm in doing so.) Input signals can be described as PWL (Piece wise Linear) or PULSE. Syntax: Vname N1 N2 PWL(T1 V1 T2 V2 .) Vname N1 N2 PULSE(V1 V2 Td Tr Tf pwf period)
Eg: V1 Input Gnd PWL(0n 0v 9.9n 0v 10n 5v 14.9n 5v 15n 0) V1 Input Gnd PULSE(0v 5v 0.5n 0.1n 0.1n 3n 6.2n)
* Title Line: HSPICE description for an Inverter. **** Circuit Topology **** mPMOS0 Out In Vdd Vdd pfet w=12u l=1.2u mNMOS1 Out In Gnd Gnd nfet w=12u l=1.2u Cload Out Gnd 10fF **** Device Model **** .include /home/atlurilr/model_t36s.sp **** Source Description **** VDD Vdd Gnd 5V VInput In Gnd PWL(0 0 10n 0 11n 5V 20n 5V 21N 0V 30N 5V )
Analysis Type Transient, DC, operating point analysis,etc Usage: .tran <step_size> <total_time>
* Title Line: HSPICE description for an Inverter. **** Circuit Topology **** mPMOS0 Out In Vdd Vdd pfet w=12u l=1.2u mNMOS1 Out In Gnd Gnd nfet w=12u l=1.2u Cload Out Gnd 10fF **** Device Model **** .include /home/atlurilr/model_t36s.sp **** Source Description **** VDD Vdd Gnd 5V VInput In Gnd PWL(0 0 10n 0 11n 5V 20n 5V 21N 0V 30N 5V ) **** Simulation Control and Output Analysis .options post .tran 0.01n 60n .print v(X) v(Xbar) .plot v(X) v(Xbar) ***** End Line .end
11/23/2012
18
hspice <filename>.sp o <filename>.lis A list (lis) file will be generated which reports any errors in the design file. If the simulation is successful, the following files are created,
.lis: Log file reporting errors .ic: Text file containing the circuit initial conditions .st0: Text file containing a summary of the simulation .sw0: Binary file containing dc sweep waveforms .tr0: Binary file containing transient analysis waveforms .mt0: File containing all the power and timing measurements
11/23/2012
19
From the command prompt, type cscope & This will create a new cosmoscope session.
Click on File->Open->Plotfiles-><Filename>.tr0
A small box listing all the signals in the design would
appear. Click on the signal which you want to analyze. Writing Graphs to a file You can save the files as an image (JPEG, PNG) or Postscript file (ps). Click on File->Export Image and Save to a directory of your choice. You can include these images in your report. Make sure you label all the signals appropriately.
Sample Nand Gate. Download the Device Model file model_t36s.sp from Blackboard.
(EDA_Tools/HSPICE). A detailed HSPICE manual is available in Blackboard. References Adapted from Vijay Sunderasan , Ajaay Ravis and Manoj Slides
Questions ??