Моделирование дискретных устройств в системе PCAD. Асинхронное троичное моделирование дискретных устройств, позволяющее проверять правильность функционирования устройств, страница 6

Эквивалентными считаются входы элементов И, ИЛИ и т.п. Если у примитива имеется несколько групп эквивалентных выводов, то каждой группе необходимо присвоить свой код эквивалентности, начиная с 1. Уникальным выводам (не имеющим эквивалентных выводов) присваивается код эквивалентности 0.

– Упаковать примитивы в корпус микросхемы

Активизировать команду SCMD/PNLC – ввод информации об упаковке микросхемы.

Ответить на запросы программы следующим образом:

–на запрос

Enter gates per package: _

ввести число примитивов в корпусе и нажать клавишу <RETURN>;

–на запрос

Enter number pins per gates: _

ввести число выводов у одного примитива и нажать клавишу <RETURN>;

–на запрос

Select loc for designator.... установить в строке состояния:

– слой REFDES,

– размер текста SIZ:40 (или по Вашему усмотрению),

– ориентацию текста CCF, затем указать рамкой, появившейся в поле рисования, положение будущего конструкторского обозначения примитива типа DD1, R и т.п. (часто для этого выбирается место в нижней части изображения примитива или вне него) и нажать BUT#1 или клавишу <SPACE>;

–на запрос

Select loc for pin number for _ : _

установить в строке состояния:

– слой PINNUM,

– размер текста SIZ:25 (или по Вашему усмотрению),

– ориентацию текста CCF, затем указать рамкой положение будущего номера вывода (посередине длины вывода, изменившего цвет) и нажать клавишу <SPACE>; аналогично и для других выводов;

–на запрос

Enter package pin number:

Gate assigned to section A.

ввести с клавиатуры номер вывода соответствующей секции (секции – это примитивы в корпусе интегральной схемы, имена которых A, B, C и т.д. здесь меняются автоматически) и нажать клавишу <RETURN>.

– Ввести атрибуты примитива

Активизировать команду ATTR/ACOM – добавить атрибут.

Установить в строке состояния:

– слой ATTR,

– размер текста SIZ:50 (или по Вашему усмотрению),

– ориентацию текста CCF.

Ответить на запросы программы следующим образом:

–на вопрос

Select location. (Text attributes OK?)...

установить курсор в центре ниже изображения примитива и нажать BUT#1 или клавишу <SPACE>; появится курсор в виде горизонтальной черточки цвета активного слоя ATTR;

–на запрос

Type in attribute spec

ввести PWGD=(N1=PWR, N2=GND) и нажать <RETURN>.

На экране останется только то, что указано в скобках. Здесь N1, N2 – номера выводов, к которым подключаются "питание" и "земля" соответственно. Например, у микросхем с четырнадцатью выводами N1=14, N2=7.

ПРИМЕЧАНИЕ: Атрибут можно отменить командой ATTR/DATR и изменить по команде ATTR/SCHG.

Если хотите использовать примитив для моделирования с помощью программы PCLOGS, то необходимо ввести дополнительные атрибуты, определяющие выходные сигналы и математическую модель примитива.

Для этого необходимо ответить на запросы программы следующим образом:

–на вопрос

Select location. (Text attributes OK?)...

установить курсор в центре ниже ранее введенного атрибута PWGR и нажать BUT#1 мыши или клавишу <SPACE>; после этого Вы увидите мигающий курсор в виде горизонтальной черточки цвета активного слоя ATTR;

–на запрос

Type in attribute spec.

набрать PCL=(R,F,Dh,Dl) (например, PCL=(10,10,"D","D")) и нажать <RETURN>.

Здесь R – задержка нарастания сигнала на выходе примитива из состояния "0" или состояния "X" в состояние "1" в каких либо единицах времени;

F – задержка спада сигнала на выходе примитива из состояния "1" или состояния "X" в состояние "0" в каких либо единицах времени;

Dh – логическая сила сигнала на выходе примитива в состоянии "1";

Dl – логическая сила сигнала на выходе примитива в состоянии "0".