1. Draw the transistor level circuit diagram and assign node names.

2. Create a source file using either the vi or emacs editor.
   Save the file as, for example, "xxx.sp"

3. Simulate this file using hspice as follows:
   (assume that the IT lab's prompt is %)
   % hspice xxx.sp

4. Examine the simulation results using the awaves graphics post-processor.
   % awaves xxx.sp   or   % awaves xxx.tr0

5. If you cannot access these tools, then they must be loaded.  First, do:
   % module avail
   and then choose the proper software tool.  For example, do:
   % module load ecad/hspice/h01

An example hspice input file is given below:

******************************************************************

** EE 5323 sample hspice input file
** dual-rail domino xor circuit
** Inputs: a ab b bb clk
** Outputs: out outb

.global 1 0
.temp 25
.options accurate
.options post = 2

** Netlist
m0  n1   clk 1  1  cmosp L=0.6U W=3.6U AS=6.48p AD=6.48p PS=10.8u PD=10.8u 
m1  n2   clk 1  1  cmosp L=0.6U W=3.6U AS=6.48p AD=6.48p PS=10.8u PD=10.8u 
m1a n3   clk 1  1  cmosp L=0.6U W=3.6U AS=6.48p AD=6.48p PS=10.8u PD=10.8u 
m1b n4   clk 1  1  cmosp L=0.6U W=3.6U AS=6.48p AD=6.48p PS=10.8u PD=10.8u 
m2  n1   b   n3 0  cmosn L=0.6U W=5.4U AS=9.72p AD=9.72p PS=14.4u PD=14.4u
m3  n1   bb  n4 0  cmosn L=0.6U W=5.4U AS=9.72p AD=9.72p PS=14.4u PD=14.4u
m4  n2   bb  n3 0  cmosn L=0.6U W=5.4U AS=9.72p AD=9.72p PS=14.4u PD=14.4u
m5  n2   b   n4 0  cmosn L=0.6U W=5.4U AS=9.72p AD=9.72p PS=14.4u PD=14.4u
m6  n4   a   n5 0  cmosn L=0.6U W=5.4U AS=9.72p AD=9.72p PS=14.4u PD=14.4u
m7  n3   ab  n5 0  cmosn L=0.6U W=5.4U AS=9.72p AD=9.72p PS=14.4u PD=14.4u
m8  n5   clk 0  0  cmosn L=0.6U W=5.4U AS=9.72p AD=9.72p PS=14.4u PD=14.4u
m9  out  n1  1  1  cmosp L=0.6U W=3.6U AS=6.48p AD=6.48p PS=10.8u PD=10.8u
m10 out  n1  0  0  cmosn L=0.6U W=1.8U AS=3.24p AD=3.24p PS=7.2u PD=7.2u
m11 outb n2  1  1  cmosp L=0.6U W=3.6U AS=6.48p AD=6.48p PS=10.8u PD=10.8u
m12 outb n2  0  0  cmosn L=0.6U W=1.8U AS=3.24p AD=3.24p PS=7.2u PD=7.2u
c0 n1   0 5f
c1 n2   0 5f
c2 n3   0 5f
c3 n4   0 5f
c4 n5   0 5f
c5 out  0 10f
c6 outb 0 10f

** Global supply voltage
vdd 1 0 3.3v

** The clk signal is defined as a piecewise linear function.
** You can also use the pulse function. The general pulse form is:
** vphi1 phi1 0 pulse (3.3v  0  td  tr  tf  pw  per)
vclk clk 0 pwl (0ns,0v 1.0ns,0v 1.1ns,3.3v 2.0ns,3.3v 2.1ns,0v
+ 3.0ns,0v 3.1ns,3.3v
+ 4.0ns,3.3v 4.1ns,0v 5.0ns,0v)
va  a  0 3.3v
vab ab 0 0v
vb  b  0 0v
vbb bb 0 3.3v

** Transient analysis
.tran 0.1ns 5ns

** Example BSIM3 device models
** MOSIS PARAMETRIC TEST RESULTS(HP-NID,0.5um): T07K
.MODEL CMOSN NMOS (                                LEVEL   = 49
+VERSION = 3.1            TNOM    = 27             TOX     = 9.7E-9
+XJ      = 1.5E-7         NCH     = 1.7E17         VTH0    = 0.6263626
+K1      = 0.7981639      K2      = -0.0303866     K3      = 71.9275179
+K3B     = 2.7649564      W0      = 1E-5           NLX     = 4.587377E-8
+DVT0W   = 0              DVT1W   = 0              DVT2W   = 0
+DVT0    = 9.0295905      DVT1    = 0.838127       DVT2    = -0.1090616
+U0      = 419.2864626    UA      = 1E-12          UB      = 1.260606E-18
+UC      = 1.612235E-12   VSAT    = 1.245804E5     A0      = 0.88888
+AGS     = 0.1320857      B0      = 1.442591E-6    B1      = 5E-6
+KETA    = 3.114212E-3    A1      = 0              A2      = 1
+RDSW    = 909.6082238    PRWG    = 0.1659205      PRWB    = -0.0762744
+WR      = 1              WINT    = 2.12741E-7     LINT    = 8.952585E-8
+XL      = -1E-7          XW      = 0              DWG     = -1.843658E-9
+DWB     = 1.22065E-8     VOFF    = -0.0551329     NFACTOR = 1.174144
+CIT     = 0              CDSC    = 2.4E-4         CDSCD   = 0
+CDSCB   = 0              ETA0    = 0.0439749      ETAB    = -1.670749E-3
+DSUB    = 0.4080019      PCLM    = 0.5600822      PDIBLC1 = 0.3204006
+PDIBLC2 = 3.36572E-3     PDIBLCB = -0.2826449     DROUT   = 1.3017597
+PSCBE1  = 3.400522E9     PSCBE2  = 5.199229E-10   PVAG    = 7.988277E-3
+DELTA   = 0.01           RSH     = 2.8            MOBMOD  = 1
+PRT     = 0              UTE     = -1.5           KT1     = -0.11
+KT1L    = 0              KT2     = 0.022          UA1     = 4.31E-9
+UB1     = -7.61E-18      UC1     = -5.6E-11       AT      = 3.3E4
+WL      = 0              WLN     = 1              WW      = -1.245E-15
+WWN     = 1.1025         WWL     = 0              LL      = 0
+LLN     = 1              LW      = 0              LWN     = 1
+LWL     = 0              CAPMOD  = 2              XPART   = 0.4
+CGDO    = 2.64E-10       CGSO    = 2.64E-10       CGBO    = 1E-9
+CJ      = 5.074497E-4    PB      = 0.99           MJ      = 0.7988569
+CJSW    = 4.700114E-10   PBSW    = 0.99           MJSW    = 0.1
+CF      = 0              PVTH0   = 0.0105216      PRDSW   = -27.5987051
+PK2     = 0.0112063      WKETA   = -3.60948E-3    LKETA   = -9.937667E-3
+PAGS    = 0.0968          )
*
.MODEL CMOSP PMOS (                                LEVEL   = 49
+VERSION = 3.1            TNOM    = 27             TOX     = 9.7E-9
+XJ      = 1.5E-7         NCH     = 1.7E17         VTH0    = -0.8358536
+K1      = 0.389767       K2      = 0.0176732      K3      = 81.0964501
+K3B     = -5             W0      = 1E-5           NLX     = 1.711479E-7
+DVT0W   = 0              DVT1W   = 0              DVT2W   = 0
+DVT0    = 4.9718757      DVT1    = 0.5333516      DVT2    = -0.0209935
+U0      = 175.1838571    UA      = 1.020722E-9    UB      = 1.372623E-18
+UC      = -4.63305E-11   VSAT    = 2.020174E5     A0      = 0.8425721
+AGS     = 0.3027348      B0      = 4.623425E-6    B1      = 5E-6
+KETA    = 6.357482E-3    A1      = 0              A2      = 1
+RDSW    = 2.629516E3     PRWG    = -3.587236E-4   PRWB    = -0.0209148
+WR      = 1              WINT    = 2.155607E-7    LINT    = 5.625385E-8
+XL      = -1E-7          XW      = 0              DWG     = -2.051676E-8
+DWB     = 7.392865E-9    VOFF    = -0.0852393     NFACTOR = 0.8645448
+CIT     = 0              CDSC    = 2.4E-4         CDSCD   = 0
+CDSCB   = 0              ETA0    = 0.044485       ETAB    = 6.790224E-3
+DSUB    = 0.2447764      PCLM    = 4.4833092      PDIBLC1 = 2.757859E-5
+PDIBLC2 = 4.760894E-3    PDIBLCB = -0.0832966     DROUT   = 9.999112E-4
+PSCBE1  = 4.532041E9     PSCBE2  = 2.921326E-9    PVAG    = 14.986216
+DELTA   = 0.01           RSH     = 2.2            MOBMOD  = 1
+PRT     = 0              UTE     = -1.5           KT1     = -0.11
+KT1L    = 0              KT2     = 0.022          UA1     = 4.31E-9
+UB1     = -7.61E-18      UC1     = -5.6E-11       AT      = 3.3E4
+WL      = 0              WLN     = 1              WW      = -1.245E-15
+WWN     = 1.025          WWL     = 0              LL      = 0
+LLN     = 1              LW      = 0              LWN     = 1
+LWL     = 0              CAPMOD  = 2              XPART   = 0.4
+CGDO    = 2.47E-10       CGSO    = 2.47E-10       CGBO    = 1E-9
+CJ      = 9.294861E-4    PB      = 0.9311543      MJ      = 0.4724115
+CJSW    = 1.839417E-10   PBSW    = 0.99           MJSW    = 0.212167
+CF      = 0              PVTH0   = -9.205251E-3   PRDSW   = 183.7646791
+PK2     = 3.264339E-3    WKETA   = 5.788559E-5    LKETA   = -0.0176678
+PAGS    = 0.09532         )
*
.end

***************************************************************************