Конечно, при владении некоторыми навыки работы с данным САПР, можно восстановить моделируемую схему по имеющимся файлам. Конкретно, приводятся содержания файла, в котором хранится информация о схеме (*.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. Результаты моделирования узла
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.