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


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


При составлении моделей сложных цифровых компонентов удобно применять следующие примитивы:

Logic Expression – составление логических выражений (примитив LOGICEXP);

Pin-to-Pin Delay – задание задержек распространения сигналов (примитив PINDLY);

Constraint Cheker – правила проверки временных соотношений, таких, как минимальное время установки/сброса, минимальная длительность импульсов и т. п. (примитив CONSTRAINT). При нарушении этих ограничений в процессе моделирования выдаются предупреждающие соотношения (в PSpice 4 в этих целях использовались два отдельных примитива WDTHCK и SUHDCK).

 

6.5.1. Логические выражения

 

Примитив LOGICEXP задается по формату

 

Uxxx LOGICEXP (<количество входов>,<количество выходов>)

+ <+узел источника питания>  <–узел источника питания>

+ <входной узел 1> . . . <входной узел n>

+ <выходной узел 1> . . . <выходной узел n>

+ <имя модели динамики>  <имя модели вход/выход>

+ [IO_LEVEL=<уровень модели интерфейса>]

+ [MNTYMXDLY=<выбор значения задержки>]

+  LOGIC:

+  <логическое назначение>*

 

Логическое назначение записывается двояко:

 

<номер выходного узла> = {<логическое выражение >}

<промежуточная переменная> = {<логическое выражение >}

 

Каждый упомянутый в спецификации выходной узел должен иметь одно логическое выражение. Назначенные один раз промежуточные переменные могут использоваться в последующих логических выражениях.  Промежуточным переменным присваиваются имена по тем же правилам, что именам узлов.

Логические выражения заключаются в фигурные скобки { }.  Они записываются на одной или более строках, строки продолжения имеют символ “+” в первой позиции. Приведем перечень логических операторов в порядке их старшинства:

~ –  логическое отрицание;

& – логическое И;

^ – логическое исключающее ИЛИ;

| – логическое ИЛИ.

В качестве операндов могут быть:




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