Hspice TUTORIAL
Your first hspice program
Let us take a look at the following hspice code.
* Stripline circuit .Tran 50ps 7.5ns .OPTION post Probe VIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v Rsource 1 2 50 Tfirst 2 0 3 0 ZO=50 TD=0.17ns *C2 3 0 2p Tsecond 3 0 4 0 ZO=50 TD=500ps Rtermination 4 0 50 .Probe v(1) v(2) v(3) v(4) .End |
Let us understand the elements of the code of hspice. The statement
* Stripline circuit
is a comment in hspice. Any line starting with * is taken as a comment. Use comments profusely to make your code more understandable.
The statement
.Tran 50ps 7.5ns
instructs hspice simulator to perform transient simulation analysis up to time period 7.5ns.
The statement
VIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v
Creates a piecewise linear voltage source. The voltage source is connected between nets named 1 and 0. The net 0 or GND is universally reserved for ground. At time t = 0, the level of voltage is 0v. At time t = 250 ps, the voltage level is 0v. At time t = 350 ps, the voltage level is 3.3v. This creates a voltage source with 0% to 100% rise time of 100 ps. The voltage rises between time 250 ps to 350 ps.
The statement
Rsource 1 2 50
connects a resistance of 50 ohm between net node 1 and net node 2. We therefore, have a voltage source with 50 ohm source resistance.
The statement
Tfirst 2 0 3 0 ZO=50 TD=0.17ns
Creates a transmission line connected between net node 2 and net node 3. The transmission line has a impedance of 50 ohms and delay of 0.17ns.
The statement
*C2 3 0 2p
is a comment. Had there been no * in the beginning it would have inserted a 2pf capacitor between net node 3 and ground.
The statement
Tsecond 3 0 4 0 ZO=50 TD=500ps
Again creates a transmission line of characteristic impedance 50 Ohms and length equivalent to a delay time of 500 ps.
We place a termination resistance of 50 Ohms, using the statement
Rtermination 4 0 50
Finally the statement
.Probe v(1) v(2) v(3) v(4)
is used to probe the voltage levels at nodes 1, 2, 3 and 4.
In the next page we will se the output of this code in awanwaves.
If you have questions or comments, you may like to join and post on forum. Someone will be glad to read your comments or reply to your questions.