Система схемотехнического моделирования и проектирования Design Center


Функциональное описание цифровых устройств - часть 6


Наконец, функция CHANGED_HL  принимает аналогичные значения, контролируя переходы из “1” в “0”.

Если <интервал времени> задать равным нулю,  то рассматриваемые функции примут значение TRUE, если в данный момент времени состояние узла изменяется. Это дает возможность разбивать модель цифровых компонентов на две части: первая моделирует логику функционирования с нулевыми задержками, а вторая учитывает реальные задержки.

Функции изменений  предназначены для контроля за изменением состояний <выходных узлов>, для которых вычисляются <выражения для задержек>. Подобно дополнительным функциям они принимают значения логического “0” или “1”. Однако в отличие от них они не имеют аргументов и просто фиксируют изменение состояний выходных узлов в текущий момент времени. Они имеют вид

 

TRN_pn

 

Здесь p – значение предыдущего состояния, а n – нового состояния. Логические значения состояний обозначаются символами L (низкий уровень), H (высокий уровень)  Z  (большое выходное сопротивление) и $ (любой уровень).  Так, например, функция TRN_H$ контролирует переход из состояния логическая “1” в любое другое состояние.

Замечание. Функции TRN_pZ и TRN_Zn

принимают значение TRUE, только если они используются в секции TRISTATE, описываемой ниже. Хотя выходные узлы устройств с открытым коллектором переходят в состояние высокого импеданса Z (вместо H), в справочниках обычно приводятся значения задержек TPLH и TPHL. Поэтому в математических моделях устройств с открытым коллектором необходимо использовать функции TRN_LH и TRNHL, а в тристабильных устройствах – TRN_LZ, TRN_HZ, TRN_ZL и TRN_ZH.

Секция PINDLY. Ключевое слово PINDLY отмечает начало секции, содержащей одно или несколько  <назначений задержек>, которые имеют формат

 

<выходной узел>* = { <выражение для задержек> }

 

Каждый <выходной узел>, перечисленный в спецификации примитива, должен иметь одно выражение для определения задержек. Причем несколько выходных узлов могут иметь общее <выражение для задержек>  (на рис. 6.17 <выражение для задержек> обозначено как  “Правило”),  тогда в левой части назначения задержек помещается список их имен, разделяемых пробелами или запятыми.




- Начало -  - Назад -  - Вперед -