Разработка дешифратора ххххИД14 (за основу «эталонного» дешифратора был взят дешифратор КР1554ИД14), страница 4

Конечно, при владении некоторыми навыки работы с данным САПР, можно восстановить моделируемую схему по имеющимся файлам. Конкретно, приводятся содержания файла, в котором хранится информация о схеме (*.cir) и файла содержащего список элементов и цепей, содержащихся в данной схеме (*.net).

2.3.1.  Содержимое файла Test_ShemZamesh.cir

* D:\DenSoft\Projects\DL_KR\1.2\Test_ShemZamesh.sch

* Schematics Version 8.0 - July 1997 **Дата создания пакета

* Mon Nov 03 21:19:09 2003 ** Дата создания файла

** Analysis setup **

.tran 20ns 200ns         ** Временные установки моделирования схемы (шаг и всего времени)

.INC "D:\DenSoft\Projects\DL_KR\1.1\LogicPindly.mod" **Включение в проект макромоделей

.STMLIB "D:\DenSoft\Projects\DL_KR\Test_Sygnals.stl" **Включение в проект внешн. возд-твий

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

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

.lib "nom.lib"

.INC "Test_ShemZamesh.sub"

.INC "Test_ShemZamesh.als"

.probe

.END

2.3.2.  Содержимое файла Test_ShemZamesh.net

* Schematics Netlist *

*********************  Указаны внешние воздействия  ************************

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

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

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

** Перечень элементов и цепей, которые позиционируются по шаблону (TEMPLATE)**

X_U10A         NQ0 NQ1 NQ3 NQ2 $N_0001 $G_DPWR $G_DGND 7420 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS7_DD1_1         $N_0002 $N_0003 $N_0004 NQ3 $G_DPWR $G_DGND K155LA4 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS7_DD1_2         $N_0002 $N_0003 $N_0005 NQ1 $G_DPWR $G_DGND K155LA4 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS7_DD1_3         $N_0002 $N_0004 $N_0006 NQ2 $G_DPWR $G_DGND K155LA4 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS7_DD2_1         $N_0002 $N_0005 $N_0006 NQ0 $G_DPWR $G_DGND K155LA4 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS7_DD3_4         $N_0005 $N_0004 $G_DPWR $G_DGND K155LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS7_DD3_5         $N_0006 $N_0003 $G_DPWR $G_DGND K155LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS7_DD3_3         NE $N_0002 $G_DPWR $G_DGND K155LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS7_DD3_2         A0 $N_0006 $G_DPWR $G_DGND K155LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

X_HS7_DD3_1         A1 $N_0005 $G_DPWR $G_DGND K155LN1 PARAMS:

+ IO_LEVEL=0 MNTYMXDLY=0

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

* D:\DenSoft\Projects\DL_KR\Test_Sygnals.stl written on Mon Nov 03 20:41:02 2003

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

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

;!Stimulus Get

;! A1 Digital A0 Digital NE Digital ** Инициализация

;!Ok

;!Plot Axis_Settings

;!Xrange 0s 800ns

;!AutoUniverse

;!XminRes 1ns

;!YminRes 1n

;!Ok

.STIMULUS A1 STIM (1, 1) ;! CLOCK 5Mhz 0.5 0 0 **Описание сигнала A1

+   +0s 0

+   +100ns 1

+   Repeat Forever

+      +100ns 0

+      +100ns 1

+   EndRepeat

.STIMULUS A0 STIM (1, 1) ;! CLOCK 10Mhz 0.5 0 0 **Описание сигнала А0

+   +0s 0

+   +50ns 1

+   Repeat Forever

+      +50ns 0

+      +50ns 1

+   EndRepeat

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

+   +0s 1

+   24ns 0

+   230ns 1

Рис. 5. Временная диаграмма входных (тестовых) сигналов

Как видно на временной диаграмме, показанной на рис. 5, в данной работе время моделирования не превышает 250ns, при этом спроектированный символ проходит все режимы работы, т.е. в принципе, нет необходимости производить эксперимент при большем времени моделировании.

2.5.  Схема верификации иерархического символа

Рис. 6. Схема верификации иерархического символа

            Схема верификации довольна проста. Конечно, в названиях линий можно было бы написать идентификаторы с инверсией, но MicroSim Prob всё равно заменил бы их на имя+bar. Так что требование об идентичности названий входов и линий подходящих к ним не совсем выполнимо.

2.6.  Результаты моделирования узла