Advisor : Jin-Fu Li Teaching Assistant : Che-Wei Chou Advanced Reliable Systems (ARES) Laboratory...
Preview:
Citation preview
- Slide 1
- Advisor : Jin-Fu Li Teaching Assistant : Che-Wei Chou Advanced
Reliable Systems (ARES) Laboratory Department of Electrical
Engineering National Central University Jhongli, Taiwan Hspice
Tutorial 2010/10/21
- Slide 2
- ARES Lab-2010 Contents Introduction Simulation Input and
Controls Waveform Instructions Simulation Output 2Hspice
Tutorial
- Slide 3
- ARES Lab-2010 Introduction(1/2) IC Design Cell-BasedFull-Custom
HspiceVerilog DSD VLSI Design VLSI Design AIC 3Hspice Tutorial
- Slide 4
- ARES Lab-2010 Introduction(2/2) SPICE : Simulation Program with
Integrated Circuit Emphasis Hspice Hspice Hspice Hspice 4Hspice
Tutorial
- Slide 5
- ARES Lab-2010 Basic Flow for SPICE 5Hspice Tutorial
- Slide 6
- ARES Lab-2010 Contents Introduction Simulation Input and
Controls Waveform Instructions Simulation Output 6Hspice
Tutorial
- Slide 7
- ARES Lab-2010 Instance and Element Names CCapacitor ICurrent
LInductor MMOSFET RResistor VVoltage Source XSubcircuit Call
2015/5/14 7Hspice Tutorial
- Slide 8
- ARES Lab-2010 Unit and Scale Factor Units: R Ohm (e.g. R1 node1
node2 1K) L Henry (e.g. L1 node1 node2 1n) C Farad (e.g. C1 node1
node2 1p) Scale Factors: F 1e-15 T 1e12 P 1e-12 K 1e3 N 1e-9 Meg
1e6 U 1e-6 G 1e9 M 1e-3 DB 20log 10 8Hspice Tutorial
- Slide 9
- ARES Lab-2010 Instance and Element Descriptions Mname D G S B
N/PMOS W=?u L=?u Mp out in vdd vdd pch W=3u L=1u R1 A B 1K C1 out
gnd 1p 9Hspice Tutorial
- Slide 10
- ARES Lab-2010 Subcircuit.SUBCKT .ENDS SPICE Xname .subckt inv
out in Wn=0.22u Wp=0.22u Lmin=0.18u mp0 out in vdd vdd pch w=Wp
l=Lmin mn0 out in vss vss nch w=Wn l=Lmin.ends inv xinv dout0 d0
inv Wn=0.22u Wp=0.22u Lmin=0.18u 10Hspice Tutorial
- Slide 11
- ARES Lab-2010 Example ***** inv *****.global vdd vss.subckt inv
in out MM0 out in vdd vdd pch w=3u l=350n MM1 out in vss vss nch
w=1u l=350n.ENDS x1 in net1 inv x2 net1 out inv x1 in 0 inv x2 0
out inv x1 in 1 inv x2 1 out inv innet1out in out 10 2015/5/14
11Hspice Tutorial
- Slide 12
- ARES Lab-2010 Input Control Statement GLOBAL ALL nodes are
assumed to be local Node names can across all subcircuits
by.GLOBAL.GLOBAL VDD VSS 12Hspice Tutorial
- Slide 13
- ARES Lab-2010 Netlist Structure.Title inv.GLOBAL gnd! +
vdd!.protect.lib C:\VLSI\mm0355v.l' TT.unprotect.op.options
post.tran 0.05n 25n.temp 25 v1 vdd! 0 3.3v v2 gnd! 0 0v v3 Vin 0
pulse( 0v 3.3v 0.1n 0.1n 0.1n 0.5n 1.2n) MM1 Vout Vin vdd! vdd! Pch
W=3u L=350.00n MM0 Vout Vin gnd! gnd! Nch W=1u L=350.00n.end Title
Model Controls Sources Components END file 13Hspice Tutorial
- Slide 14
- ARES Lab-2010 Example ******inverter*******.GLOBAL gnd! +
vdd!.protect.lib 'e:\temp\mm0355v.l' TT.unprotect.op.options
post.tran 0.05n 25n.temp 25 v1 vdd! 0 3.3v v2 gnd! 0 0v v3 Vin 0
pulse( 0v 3.3v 0.1n 0.1n 0.1n 0.5n 1.2n) MM1 Vout Vin vdd! vdd! Pch
W=3u L=350.00n MM0 Vout Vin gnd! gnd! Nch W=1u L=350.00n.end TT
.end 14Hspice Tutorial
- Slide 15
- ARES Lab-2010 Control Statements.AC ( ).DC .OP .NOISE .TRAN
.SUBCKT .ENDS .OPTIONS .PRINT .PLOT .TEMP .END 2015/5/14 15Hspice
Tutorial
- Slide 16
- ARES Lab-2010 Contents Introduction Simulation Input and
Controls Waveform Instructions Simulation Output 16Hspice
Tutorial
- Slide 17
- ARES Lab-2010 Transient Sources Pulse (PULSE Function)
Sinusoidal (SIN Function) Exponential (EXP Function) Piecewise
Linear (PWL Function) Single-Frequency FM (SFFM Function)
Single-Frequency AM (AM Function) 17Hspice Tutorial
- Slide 18
- ARES Lab-2010 PULSE PULSE (Periodic Waveform) PULSE ( V1 V2 td
tr tf pw per) PULSE ( 0V 5V 10ns 10ns10ns 40ns 100ns ) 18Hspice
Tutorial
- Slide 19
- ARES Lab-2010 PWL PWL (Piece Wise Linear Waveform) PWL ( t1 V1
t2 V2 t3 V3 R) PWL (1n 0v 2n 0v 3n 3.3v 8n 3.3v 9n 0v R 0) 19Hspice
Tutorial
- Slide 20
- ARES Lab-2010 SIN SIN (Sinusoidal Waveform) SIN ( Voffset
Vacmag ) Vin 3 0 SIN ( 0V 1V 100Meg 2ns 5e7 ) 20Hspice
Tutorial
- Slide 21
- ARES Lab-2010 Contents Introduction Simulation Input and
Controls Waveform Instructions Simulation Output 21Hspice
Tutorial
- Slide 22
- ARES Lab-2010 Timing Measurement.meas tran Tr trig v(out)
val=3.3*0.1 rise=2 targ v(out) val=3.3*0.9 rise=2
rise=2rise=1fall=4 val=3.3*0.9 val=3.3*0.1 22Hspice Tutorial
- Slide 23
- ARES Lab-2010 Example SP mt0 Tr=6.738e-11 s Simulate 23Hspice
Tutorial
- Slide 24
- ARES Lab-2010 Power Command : .meas tran pwr avg power *.mt0
24Hspice Tutorial
- Slide 25
- ARES Lab-2010 Contents Introduction Simulation Input and
Controls Waveform Instructions Simulation Output Appendix 2015/5/14
25Hspice Tutorial
- Slide 26
- ARES Lab-2010 Example 26Hspice Tutorial
- Slide 27
- ARES Lab-2010 Compile 27Hspice Tutorial
- Slide 28
- ARES Lab-2010 Job Aborted 28Hspice Tutorial
- Slide 29
- ARES Lab-2010 Job Conculded 29Hspice Tutorial
- Slide 30
- ARES Lab-2010 verdi 30Hspice Tutorial
- Slide 31
- ARES Lab-2010 New Waveform 31Hspice Tutorial
- Slide 32
- ARES Lab-2010 Open File 32Hspice Tutorial
- Slide 33
- ARES Lab-2010 33Hspice Tutorial
- Slide 34
- ARES Lab-2010 Waveform File(.tr0) Step 1 Step 2 Step 3 34Hspice
Tutorial
- Slide 35
- ARES Lab-2010 Get Signals 35Hspice Tutorial
- Slide 36
- ARES Lab-2010 36Hspice Tutorial
- Slide 37
- ARES Lab-2010 37Hspice Tutorial
- Slide 38
- ARES Lab-2010 PC_Hspice 38Hspice Tutorial
- Slide 39
- ARES Lab-2010 sp 39Hspice Tutorial
- Slide 40
- ARES Lab-2010 40Hspice Tutorial
- Slide 41
- ARES Lab-2010 41Hspice Tutorial
- Slide 42
- ARES Lab-2010 42Hspice Tutorial
- Slide 43
- ARES Lab-2010 43Hspice Tutorial
- Slide 44
- ARES Lab-2010 sp open edit NL sp 44Hspice Tutorial
- Slide 45
- ARES Lab-2010 Editing 45Hspice Tutorial