Проектирование цифрового автомата в системе сквозного проектирования DesignLab 8.0 и OrCad 9.1, страница 3

- Файлы со списком элементов цепей

.INC "TEST.net"

.INC "TEST.als"

.probe

.END

Файл Test.net содержит список элементов и цепей, содержащихся в схеме

Test.net

* Schematics Netlist *

- Информация о подключенных генераторах внешних воздействий

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

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

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

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

- Список элементов с входными и выходными цепями, а также название элемента

X_U1         NR C A B Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 $G_DPWR $G_DGND 74164 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD1_1         A B $N_0001 $G_DPWR $G_DGND K555LI1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD2_1         $N_0002 QQ0 C $D_HI QQ1 $N_0004 $G_DPWR $G_DGND K555TM2

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD2_2         $N_0002 QQ1 C $D_HI QQ2 $N_0006 $G_DPWR $G_DGND K555TM2

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD3_1         $N_0002 QQ2 C $D_HI QQ3 $N_0008 $G_DPWR $G_DGND K555TM2

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD3_2         $N_0002 QQ3 C $D_HI QQ4 $N_0010 $G_DPWR $G_DGND K555TM2

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD4_1         $N_0002 QQ4 C $D_HI QQ5 $N_0012 $G_DPWR $G_DGND K555TM2

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD4_2         $N_0002 QQ5 C $D_HI QQ6 $N_0014 $G_DPWR $G_DGND K555TM2

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD5_1         $N_0002 QQ6 C $D_HI QQ7 $N_0016 $G_DPWR $G_DGND K555TM2

+  PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD5_2         $N_0002 $N_0001 C $D_HI QQ0 $N_0018 $G_DPWR $G_DGND

+  K555TM2 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD6_1         $N_0019 $N_0002 $G_DPWR $G_DGND K555LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_DD27_DD6_2         NR $N_0019 $G_DPWR $G_DGND K555LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

Содержимое файла описания внешних воздействий.

Test.stl

- Информация о месте хранения файла с внешними воздействиями, а также времени его создания и версии программы, с помощью которой он создан

* E:\NSTU\Modelirovanie\Modelirovanie\bezz'ka\dl\TEST.stl written on Mon Dec 22 20:11:31 2003

****************Общие настройки для всех сигналов********************

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

;!Stimulus Get

;! C Digital A Digital B Digital NR Digital

;!Ok

;!Plot Axis_Settings

;!Xrange 0s 4us

;!AutoUniverse

;!XminRes 1ns

;!YminRes 1n

;!Ok

.STIMULUS C STIM (1, 1) ;! CLOCK 4M 0.5 1 0 **Описание сигнала C

+   +0s 1

+   +125ns 0

+   Repeat Forever

+      +125ns 1

+      +125ns 0

+   EndRepeat

.STIMULUS A STIM (1, 1) **Описание сигнала A

+   +0s 0

+   450ns 1

+   939ns 0

+   1.435us 1

+   1.683us 0

+   2.174us 1

+   2.404us 0

.STIMULUS B STIM (1, 1) **Описание сигнала B

+   +0s 0

+   447ns 1

+   1.429us 0

+   2.168us 1

.STIMULUS NR STIM (1, 1) **Описание сигнала NR

+   +0s 1

+   41ns 0

+   71ns 1

+   2.923us 1
Результаты моделирования схемы замещения в пакете DesignLab 8.0.

Рис. 4. График из постпроцессора моделирования.

Рис. 5. Задержка распространения сигнала от входа ~R до выходов

при переключении из 1 в 0 – 20 нс.

Рис. 6. Задержка распространения сигнала от входа С до выходов

при переключении из 0 в 1 – 16 нс.

Рис. 7. Задержка распространения сигнала от входа С до выходов при переключении из 1 в 0 – 17 нс.

Определение максимальной частоты работы ИР8

Рис. 8. Работа при 50Mhz

Рис. 9. Работа при 51Mhz


Создание функциональной модели KР1533ИР8.

Рис. 10. Схема для проверки работоспособности макромодели.

Функциональное описание моделируемого узла.

*-------------------------------------------------------------------------

* KR1533IR8  8-BIT PARALLEL-OUT SERIAL SHIFT REGISTERS

*

* THE TTL DATA BOOK, VOL 2, 1985, TI

* KN   6-30-92        REMODELED USING LOGICEXP, PINDLY, CONSTRAINT DEVICES

* JGT  10-15-93       Changed to use pindly with integral constraint check

*

***Директива начала макромодели

.SUBCKT KR1533IR8  RBAR_I C_I A_I B_I Q0_O Q1_O Q2_O Q3_O Q4_O Q5_O Q6_O Q7_O

+ OPTIONAL: DPWR=$G_DPWR DGND=$G_DGND

+ PARAMS: MNTYMXDLY=0 IO_LEVEL=0

*