EDAboard.com | EDAboard.eu | EDAboard.de | EDAboard.co.uk | RTV forum PL | NewsGroups PL

Help with HSPICE subcircuit

Ask a question - edaboard.com

elektroda.net NewsGroups Forum Index - EDA CAD Electronics - Help with HSPICE subcircuit

Patrick
Guest

Sun Mar 13, 2005 10:58 pm   



hello,
i'm new to hspice and i'm trying to make a 2-input NAND gate
subcircuit so that i can go on to simulate more complex circuits using
this NAND gate. i wrote a short netlist just to test my NAND gate
subcircuit (shown below). i basically tied one input to +5V and put a
clock signal into the other input.
whenever i run the simulation, i get a "hspice job aborted" message
because of some error. i have no idea what i'm doing wrong. i included
the two model files (nmos.spi and pmos.spi) in my working directory
and i've successfully used these models before for other simpler
simulations (without any subcircuits). i would greatly appreciate any
help i can get. thanks in advance,
patrick antoun



NAND Gate Trial
..OPTIONS LIST NODE POST
..TRAN 200P 42N
..PRINT TRAN V(OUT)

*OUTPUT---------------|
*INPUT B------------| |
*INPUT A----------| | |
*GND------------| | | |
*VDD----------| | | | |
..SUBCKT 2NAND 1 2 3 4 6
M1 6 3 1 1 PCH L=1U W=20U
M2 6 4 1 1 PCH L=1U W=20U
M3 6 3 5 5 NCH L=1U W=20U
M4 5 4 2 2 NCH L=1U W=20U
..MODEL PCH PMOS LEVEL=1
..MODEL NCH NMOS LEVEL=1
..ENDS 2NAND

VDD VDD 0 5
VA A 0 5
VCLK B 0 0 PULSE 0 5 1F .1N .1N 10N 21N
X1 VDD 0 A B OUT 2NAND

..MODEL PCH PMOS LEVEL=1
..MODEL NCH NMOS LEVEL=1

..END

Jim Thompson
Guest

Sun Mar 13, 2005 11:14 pm   



On 13 Mar 2005 13:58:12 -0800, patrickantoun_at_hotmail.com (Patrick)
wrote:

Quote:
hello,
i'm new to hspice and i'm trying to make a 2-input NAND gate
subcircuit so that i can go on to simulate more complex circuits using
this NAND gate. i wrote a short netlist just to test my NAND gate
subcircuit (shown below). i basically tied one input to +5V and put a
clock signal into the other input.
whenever i run the simulation, i get a "hspice job aborted" message
because of some error. i have no idea what i'm doing wrong. i included
the two model files (nmos.spi and pmos.spi) in my working directory
and i've successfully used these models before for other simpler
simulations (without any subcircuits). i would greatly appreciate any
help i can get. thanks in advance,
patrick antoun



NAND Gate Trial
.OPTIONS LIST NODE POST
.TRAN 200P 42N
.PRINT TRAN V(OUT)

*OUTPUT---------------|
*INPUT B------------| |
*INPUT A----------| | |
*GND------------| | | |
*VDD----------| | | | |
.SUBCKT 2NAND 1 2 3 4 6
M1 6 3 1 1 PCH L=1U W=20U
M2 6 4 1 1 PCH L=1U W=20U
M3 6 3 5 5 NCH L=1U W=20U
M4 5 4 2 2 NCH L=1U W=20U
.MODEL PCH PMOS LEVEL=1
.MODEL NCH NMOS LEVEL=1
.ENDS 2NAND

VDD VDD 0 5
VA A 0 5
VCLK B 0 0 PULSE 0 5 1F .1N .1N 10N 21N
X1 VDD 0 A B OUT 2NAND

.MODEL PCH PMOS LEVEL=1
.MODEL NCH NMOS LEVEL=1

.END

It's probably throwing up on the DELAY term in the Pulse description,
1F = 1 femto-second, 1e-15

Make it perhaps 1N, or 0 (zero)

If you have a model "card" you don't have to describe the model again
from within the subcircuit.

In the "real world" CMOS is (usually) P-type substrate. This means
the bodies of the NMOS must connect to ground. (There are dual-well
processes, but not usually found in a student environment :-)

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona Voice:(480)460-2350 | |
| E-mail Address at Website Fax:(480)460-2142 | Brass Rat |
| http://www.analog-innovations.com | 1962 |

I love to cook with wine. Sometimes I even put it in the food.

elektroda.net NewsGroups Forum Index - EDA CAD Electronics - Help with HSPICE subcircuit

Ask a question - edaboard.com

Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
RTV map EDAboard.com map News map EDAboard.eu map EDAboard.de map EDAboard.co.uk map Opony