Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to HSPICE Speaker : Shang-Jyh Shieh TEL: Lab 7354.

Similar presentations


Presentation on theme: "Introduction to HSPICE Speaker : Shang-Jyh Shieh TEL: Lab 7354."— Presentation transcript:

1 Introduction to HSPICE Speaker : Shang-Jyh Shieh Email : d8542015@ccunix.ccu.edu.tw TEL: Lab 7354

2 HSPICE(200010) 第 2 頁 P RELIMINARY  Appending the following line in your “.cshrc” file source /usr/meta/cur/bin/cshrc.meta  HSPICE model path /vlsi-data/eda_models/hspice/tsmc035/logsp35.l(TSMC 0.35um) /vlsi-data/eda_models/hspice/tsmc06/logic06.l (TSMC 0.6um) /vlsi-data/eda_models/hspice/tsmc08/model0.8t (TSMC 0.8um)  HSPICE online document /usr/meta/cur/docs/hspiceManual.pdf

3 HSPICE(200010) 第 3 頁 E XAMPLE O F I NPUT (*.sp)  Include files.INC ‘and2.subckt’  Library Call.LIB ‘/vlsi-data/eda_models/hspice/tsmc035/logsp35.l’ TT  Netlist mp1 1 2 vdd! vdd! pch w=2.8u l=0.6u mn11 2 gnd! gnd! nch w=1.4u l=0.6u C13gnd!250fFIC=3.3V R223100meg  Output Control.meas tran Tr TRIG v(in) val=‘3.3/2' TD=’10n' RISE=1 + TARG v(out) val=‘3.3/2' RISE=1.meas tran Tf TRIG v(in) val=‘3.3/2' TD=’10n' FALL=1 + TARG v(out) val=‘3.3/2' FALL=1.meas Tdelay param='(Tr+Tf)/2'  free format / case insensitive

4 HSPICE(200010) 第 4 頁 E LEMENTS (I)  Independent Voltage / Current Source (DC) Vdc n1 n2 3.3 n1 n2 td tper v1 v2 tpw tftr Idc n3 n4 20m Pulse: Vpul n1 n2 pulse( v1 v2 td tr tf tpw tper ) 3.3V20mA n3 n4

5 HSPICE(200010) 第 5 頁 E LEMENTS - MOSFET (I)  MOSFET MxxxDGSBMODELW=x L=x [AS=x AD=x PS=x PD=x] L W Perimeter / Area

6 HSPICE(200010) 第 6 頁 E LEMENTS - MOSFET (II) LDIF HDIF  Basic Knowledge LDD: Lightly Doped Drain

7 HSPICE(200010) 第 7 頁 E LEMENTS - MOSFET (III)  Basic Knowledge ACM : Area Calculation MethodACM=3 GEO=2GEO=1GEO=3 AD=2*HDIF*W AD=HDIF*WAS=2*HDIF*WAD=HDIF*W AS=HDIF*W PD=4*HDIF+WPS=4*HDIF+WPD=2*HDIF PS=2*HDIF PD=2*HDIF PS=2*HDIF  Default GEO=0 DDDSSS W HDIF LDIF

8 HSPICE(200010) 第 8 頁 E LEMENTS - MOSFET (IV) Example: mp1 zn ia vdd vdd pch w=1.4u l=0.6u GEO=1 mp2 zn ib vdd vdd pch w=1.4u l=0.6u GEO=1 mn1 zn ibn1 gnd nch w=1.4u l=0.6u GEO=2 mn2 n1 iagnd gnd nch w=1.4u l=0.6u GEO=1 ia gnd vdd n1 ib zn

9 HSPICE(200010) 第 9 頁 S UB C IRCUIT.subckt XOR358612399 * A B Cssbvdsvss mp112 3 3 pchw=1.4u l=0.6u mn112 99 99 nchw=1.4u l=0.6u mp22 1 3 3 pchw=1.4u l=0.6u mn22 1 99 99 nchw=1.4u l=0.6u mn37 10 1 99 nchw=1.4u l=0.6u mn45 4 7 99 nchw=1.4u l=0.6u mn5116 1 99 nchw=1.4u l=0.6u mn69 8 7 99 nchw=1.4u l=0.6u mn77 6 2 99 nchw=1.4u l=0.6u mn85 8 11 99 nchw=1.4u l=0.6u mn911 10 2 99 nchw=1.4u l=0.6u mna9 4 11 99 nchw=1.4u l=0.6u xinvA5 9 3 99 inv wp_inv=2.8u xinvB8 4 3 99 inv wp_inv=2.8u xinvC6 10 3 99 inv wp_inv=2.8u.ends.subckt inv 2 3 14wp_inv=1.4u mp1 3 2 1 1 pch w=wp_inv l=0.6u mn1 3 2 4 4 nch w=1.4u l=0.6u.ends  subcircuit definition  example  subcircuit call xinvX5 9 3 99 inv wp_inv=2.8u xinvY8 4 3 99 inv wp_inv=2.8u xinvZ6 10 3 99 inv wp_inv=2.8u

10 HSPICE(200010) 第 10 頁 M EASURE (I)  Trigger/Target.MEAS TRAN T1 TRIG v(in) VAL=’2.5V’ TD=’20n' RISE=1 + TARGv(out) VAL=’2.5V’ FALL=1.MEAS TRAN T2 TRIG v(in) VAL=’2.5V’ TD=’20n' FALL=1 + TARG v(out) VAL=’2.5V’ RISE=1.MEAS Tpd PARAM='(T1+T2)/2’  AVG/RMS/MIN/MAX/PP.MEAS TRAN vomax MAXv(out) FROM=’20n’TO=‘100n’.MEAS TRAN vomin MINv(out) FROM=’20n’ TO=‘100n’.MEAS TRAN vorms RMSv(out) FROM=’20n’ TO=‘100n’

11 HSPICE(200010) 第 11 頁 M EASURE (II)  FIND/WHEN.MEAS TRAN time1 WHENv(out)=‘2.5V’ FALL=LAST.MEAS TRAN time2 WHENv(out)=‘2.5V’ CROSS=‘4’.MEAS TRAN v1 FINDv(out)AT=‘50n’

12 HSPICE(200010) 第 12 頁 Power Measurement  Basic Power Meter  Practical Power Meter * R EFERENCE Ry=1e15 Cy=1e-12

13 HSPICE(200010) 第 13 頁 A NALYSIS T YPE  Transient analysis.TRAN0.1n100n UIC  Operating Point.OP  DC Sweep.DCvin1V5V0.5V  AC small signal analysis.ACLIN1K100MEG.ACDEC1K100MEG

14 HSPICE(200010) 第 14 頁 O THER C OMMAND C ARD  OPTION for Accuracy.OPTIONs absmos=1p absv=1p relmos=1u relv=1p relvar=1m  Graphic Output for “AWAVES” Plot all input, output and internal nodes.OPTIONsPOST Plot specified nodes.OPTIONsPOST PROBE.PROBEv(1) V(2) V(3) V(4) V(5)  Temperature.TEMP 100( default 25 degree C )

15 HSPICE(200010) 第 15 頁 I NVOKING H SPICE  Executing HSPICE % hspice myfile.sp   Output files *.tr?graphic output files for awaves *.mt?measure output files (TXT file)


Download ppt "Introduction to HSPICE Speaker : Shang-Jyh Shieh TEL: Lab 7354."

Similar presentations


Ads by Google