Иллюстрированный самоучитель по OrCAD


Иерархические структуры



При моделировании применяются иерархические структуры двух типов — блоки и иерархические символы.

  1. Блоки.

    Изображение блока в виде прямоугольника размещается на схеме щелчком по пиктограмме (команда

    Draw>Block).

    К контуру блока подво-

дятся внешние проводники и шины — в этих точках автоматически создаются внешние выводы блока и проставляются их номера

.

Таким образом удобно создать функциональную схему устройства. Схема замещения каждого блока создается по команде

Navigate>Push

(после выбора блока щелчком левой кнопки мыши), и, в свою очередь, она может иметь вложенные блоки без ограничений на количество уровней иерархии. Вначале задается имя файла, в котором будет размещено описание блока — на строке

Filename

диалогового окна

.

Затем на панели

Туре

выбирается единственный тип описания блока:

  • Schematic

    — принципиальная схема.

После закрытия этого окна выбором кнопки

ОК

на окне схем автоматически размещаются порты интерфейса (символы IF_IN, IF_OUT из библиотеки port.sib), соответствующие внешним выводам блока, им автоматически присваиваются имена P1, P2, ... Схема,замещения блока создается обычным образом, и к портам интерфейса подводятся проводники

.

Обратно на верхний уровень иерархии возвращаются по команде

Navigate>Pop.

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

Filename,

на экран сразу выводится изображение этой схемы.

Подсоединение к блоку нескольких схем замещения и выбор одной из них производится по команде

Edit>Views

. Сначала составляется список вариантов. Для каждого варианта на строке

View Name

вводится его имя, а на строке

Schematic File Name

— имя файла схемы. Нажатие кнопки

Save View

заносит эту информацию в список. Выбрав курсором один из вариантов, нажатием




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