При создании личных библиотек меньше времени было потрачено в пакете OrCAD. В обоих пакетах производилась переделка импортных аналогов под отечественные стандарты. В DesignLab’е много времени уходило на задание упаковочной информации. В OrCAD’е это было быстрее, да и проверить здесь упаковку проще, так как есть возможность её графического просмотра прямо из редактора.
Процесс измерения задержек в обоих пакетах почти одинаков. Но расположение величины задержки в OrCAD’е (в строке состояния) не удобно при оформлении отчёта. Поэтому пришлось вставлять задержку из строки состояния на свободные места временных диаграмм.
Выполнение данной курсовой работы позволило мне освоить две САПР — DesignLab 8.0 и OrCAD 9.1. А именно закрепить навыки по созданию и моделированию иерархических символов, макромоделей, VHDL-моделей, приведению импортных элементов к отечественным стандартам.
* K555LN1 Hex Inverters
*
* The TTL Data Book, Vol 2, 1985, TI
* tdn 06/23/89 Update interface and model names
*
.subckt K555LN1 IN1 OUT1
+ optional: DPWR=$G_DPWR DGND=$G_DGND
+ params: MNTYMXDLY=0 IO_LEVEL=0
U1 inv DPWR DGND
+ IN1 OUT1
+ D_LS04 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
.ends
*
.model D_LS04 ugate (
+ tplhty=0ns tplhmx=0ns
+ tphlty=0ns tphlmx=0ns
+ )
*$
*---------
* K555LI1 Quadruple 2-input Positive-And Gates
*
* The TTL Data Book, Vol 2, 1985, TI
* tdn 06/23/89 Update interface and model names
*
.subckt K555LI1 IN1 IN2 OUT1
+ optional: DPWR=$G_DPWR DGND=$G_DGND
+ params: MNTYMXDLY=0 IO_LEVEL=0
U1 and(2) DPWR DGND
+ IN1 IN2 OUT1
+ D_LS08 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
.ends
*
.model D_LS08 ugate (
+ tplhty=0ns tplhmx=0ns
+ tphlty=0ns tphlmx=0ns
+ )
*$
*---------
* K555LE4 Triple 3-input Positive-Nor Gates
*
* The TTL Data Book, Vol 2, 1985, TI
* tdn 06/26/89 Update interface and model names
*
.subckt K555LE4 IN1 IN2 IN3 OUT1
+ optional: DPWR=$G_DPWR DGND=$G_DGND
+ params: MNTYMXDLY=0 IO_LEVEL=0
U1 nor(3) DPWR DGND
+ IN1 IN2 IN3 OUT1
+ D_LS27 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
.ends
*
.model D_LS27 ugate (
+ tplhty=0ns tplhmx=0ns
+ tphlty=0ns tphlmx=0ns
+ )
*$
*---------
* K555LP5 Quadruple 2-input Exclusive-Or Gates
*
* The TTL Data Book, Vol 2, 1985, TI
* tdn 06/29/89 Update interface and model names
*
.subckt K555LP5 IN1 IN2 OUT1
+ optional: DPWR=$G_DPWR DGND=$G_DGND
+ params: MNTYMXDLY=0 IO_LEVEL=0
UIBUF bufa(2) DPWR DGND
+ IN1 IN2 IN1_BUF IN2_BUF
+ D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
U1 or(2) DPWR DGND
+ IN1_BUF IN2_BUF C
+ D_LS86_1 IO_LS MNTYMXDLY={MNTYMXDLY}
U2 nand(2) DPWR DGND
+ IN1_BUF IN2_BUF D
+ D_LS86_2 IO_LS MNTYMXDLY={MNTYMXDLY}
U3 and(2) DPWR DGND
+ C D OUT1
+ D_LS86_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
.ends
*
.model D_LS86_1 ugate (
+ tplhty=0ns tplhmx=0ns
+ )
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.