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

Составление функциональных моделей цифровых микросхем состоит из следующих этапов:

1) создание символического изображения микросхемы с помощью графического редактора PCCAPS;

2) создание текстового файла с расширением *.PML, в котором приведено функциональное описание микросхемы на языке PML;

3) преобразование текстового файла с функциональным описанием микросхемы в двоичный файл, имеющий расширение *.MDL, с помощью программы PCMODEL (файл с расширением *.MDL программа PRESIM подсоединит к логическому описанию цифрового устройства в формате программы моделирования PCLOGS).

Символическое изображение цифровой микросхемы создается обычным образом с помощью программы PCCAPS в режиме SYMB (см. раздел 5). Опишем некоторые особенности, которые необходимо при этом учитывать. Во-первых, по команде ENTER/PIN необходимо обозначить выводы микросхемы и присвоить им те же имена, которые будут использованы в текстовом файле с ее функциональным описанием. Во-вторых, по команде SCMD/SCAT следует задать код идентификации компонента ID = 100. В-третьих, по команде ATTR/ACOM необходимо задать атрибут MDL = = <имя файла> .MDL. С его помощью указывается имя двоичного файла с расширением *.MDL, в котором находится функциональное описание микросхемы. Кроме того, в этом же атрибуте можно задать значения параметров функционального описания микросхемы, перечисленных в заголовке файла с расширением *.PML (см. ниже) по формату: MDL= (<имя файла> .MDL, <параметр 1>, <параметр 2>,…).

Если общее количество символов в атрибуте превышает 40, то продолжение списка параметров помещается в атрибутах вида:

MDLP1=(……)

MDLP2=(……).

Рис. 4.3. Символическое изображение четырехразрядного двоичного сумматора К555ИМ6

В завершение по команде FILE/SAVE указывается имя созданного символического изображения микросхемы (примитива), которому по умолчанию присваивается расширение *.SYM. В качестве примера на рис. 4.3 приведено символическое изображение четырехразрядного двоичного сумматора с ускоренным переносом К555ИМ6.