Проектирование цифрового узла (дешифратор ИД7), страница 2

Рис. 4

Ниже приведено текстовое SPICE-описание моделируемого узла (содержимое файлов *.cir и *.net). Также приведено содержимое файла описания внешних воздействий.

Файл Schematic1.cir содержит ссылки на библиотеки пользователя, файл описания внешних воздействий и другие, необходимые для моделирования файлы.

* D:\_shalag\MyKURS(DL)\Schematic1.sch

* Schematics Version 8.0 - July 1997

* Fri Nov 26 17:04:41 2004

** Analysis setup **

.tran 20ns 4000ns

.STMLIB "D:\_shalag\MyKURS(DL)\Schematic1.stl"

* From [SCHEMATICS NETLIST] section of msim.ini:

.lib "D:\_shalag\MyKURS(DL)\MYLIB.lib"

.lib "nom.lib"

.INC "Schematic1.net"

.INC "Schematic1.als"

.probe

.END


Файл Schematic1.net содержит полный список цепей, моделируемой схемы (сюда включены и цепи схемы замещения):

* Schematics Netlist *

X_U1A         Q0 Q1 Q2 Q3 $N_0001 $G_DPWR $G_DGND 74LS22 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_U1B         Q4 Q5 Q6 Q7 $N_0002 $G_DPWR $G_DGND 74LS22 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

U_DSTM1         STIM(1,0) $G_DPWR $G_DGND HS1_A0 IO_STM STIMULUS=A0

U_DSTM2         STIM(1,0) $G_DPWR $G_DGND HS1_A1 IO_STM STIMULUS=A1

U_DSTM3         STIM(1,0) $G_DPWR $G_DGND HS1_A2 IO_STM STIMULUS=A2

U_DSTM4         STIM(1,0) $G_DPWR $G_DGND V1 IO_STM STIMULUS=V1

U_DSTM5         STIM(1,0) $G_DPWR $G_DGND V2 IO_STM STIMULUS=V2

U_DSTM6         STIM(1,0) $G_DPWR $G_DGND V3 IO_STM STIMULUS=V3

X_HS1_DD1_1         HS1_A0 HS1_A0bar $G_DPWR $G_DGND K555LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD1_2         HS1_A1 HS1_A1bar $G_DPWR $G_DGND K555LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD1_3         HS1_A2 HS1_A2bar $G_DPWR $G_DGND K555LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD2_1         V1 $N_0003 $N_0004 HS1_V $G_DPWR $G_DGND K555LI3 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD1_4         V2 $N_0003 $G_DPWR $G_DGND K555LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD1_5         V3 $N_0004 $G_DPWR $G_DGND K555LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD3_1         HS1_A0bar HS1_A1bar HS1_A2bar HS1_V Q0 $G_DPWR $G_DGND

+  K555LA1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD3_2         HS1_A0 HS1_A1bar HS1_A2bar HS1_V Q1 $G_DPWR $G_DGND K555LA1

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD4_1         HS1_A0bar HS1_A1 HS1_A2bar HS1_V Q2 $G_DPWR $G_DGND K555LA1

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD4_2         HS1_A0 HS1_A1 HS1_A2bar HS1_V Q3 $G_DPWR $G_DGND K555LA1

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD5_1         HS1_A0bar HS1_A1bar HS1_A2 HS1_V Q4 $G_DPWR $G_DGND K555LA1

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD5_2         HS1_A1bar HS1_A2 HS1_A0 HS1_V Q5 $G_DPWR $G_DGND K555LA1

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD6_1         HS1_A0bar HS1_A2 HS1_A1 HS1_V Q6 $G_DPWR $G_DGND K555LA1

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS1_DD6_2         HS1_A2 HS1_A1 HS1_A0 HS1_V Q7 $G_DPWR $G_DGND K555LA1

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0


Файл Schematic1.stl содержит описания внешних воздействий:

* D:\_shalag\MyKURS(DL)\Schematic1.stl written on Thu Nov 25 18:48:33 2004

* by Stimulus Editor -- Serial Number: 100617 -- Version 8.0

;!Stimulus Get

;! A0 Digital A1 Digital A2 Digital V1 Digital V2 Digital V3 Digital

;!Ok

;!Plot Axis_Settings

;!Xrange 0s 16us

;!AutoUniverse

;!XminRes 1ns

;!YminRes 1n

;!Ok

.STIMULUS A0 STIM (1, 1) ;! CLOCKP 126ns 63ns 0 0

+   +0s 0

+   +63ns 1

+   Repeat Forever

+      +63ns 0

+      +63ns 1

+   EndRepeat

.STIMULUS A1 STIM (1, 1) ;! CLOCKP 252ns 126ns 0 0

+   +0s 0

+   +126ns 1

+   Repeat Forever

+      +126ns 0

+      +126ns 1

+   EndRepeat

.STIMULUS A2 STIM (1, 1) ;! CLOCKP 504ns 252ns 0 0

+   +0s 0

+   +252ns 1

+   Repeat Forever

+      +252ns 0

+      +252ns 1

+   EndRepeat

.STIMULUS V1 STIM (1, 1) ;! CLOCKP 1008ns 504ns 1 200ns

+   +0s 1

+   +200ns 0

+   Repeat Forever