Warning: include(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include_once(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82

Warning: include_once(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82
Иерархические структуры | Учебники

Главная > OrCAD > Иерархические структуры


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

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

  • Блоки. Изображение блока в виде прямоугольника размещается на схеме щелчком по пиктограмме (команда 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 заносит эту информацию в список. Выбрав курсором один из вариантов, нажатием ОК возвращаются в окно схем.
    Окно выбора вариантов схемы замещения блока, открывается не только по команде Edit>Views, но и двойным щелчком мыши на изображении блока. Причем после выбора в этом окне одного из вариантов, открывается окно с изображением схемы замещения.
    Однако при составлении списка соединений схемы для моделирования или проектирования печатной платы используются варианты, соответствующие схемам замещения по умолчанию DEFAULT. Изменение схемы замещения по умолчанию выполняется вручную в диалоговом окне, или с помощью команды Options>Translators. Для этого в графе Translators этой команды выбирается название программы моделирования PSPICE и на строке View вводится имя варианта схемы замещения. К сожалению, таким образом можно выбрать вариант схемы замещения только одного блока.

  • Иерархические символы. Каждый блок можно преобразовать в иерархический символ и поместить его в библиотеку, что позволяет в дальнейшем размещать на схеме ранее созданные структуры. Преобразование выполняется по команде Edit>Convert Block, указывая имя символа и имя библиотеки символов, куда его следует поместить. В таком случае для размещения на схеме еще одного такого же блока, не нужно создавать его вновь, а поместить на схему как обычный символ. Изменение схемы замещения такого символа, назовем его иерархическим символом, по-прежнему выполняется по команде Edit>Views, но первоначальное составление списка вариантов выполняется в режиме редактирования символов по команде Edit>Set Schematic. Графика такого символа создается автоматически .
  • Иерархические структуры можно создавать и немного иначе, начиная с рисования его схемы замещения. К внешним выводам по команде Draw>Get New Part подключаются интерфейсные порты из библиотеки Port.slb:

    • IF_IN — для левых (входных) выводов;
    • IF_OUT — для правых (выходных) выводов;
    • INTERFACE — для остальных выводов.

    Всем этим портам присваиваются имена. После этого по команде File>Symbolize автоматически создается изображение иерархического символа прямоугольной формы. Изображение иерархического символа-заносится в библиотеку с расширением имени *.SLB, a его схема замещения — в файл *.SCH. В дальнейшем графику символа можно отредактировать в режиме редактирования символов, переходя в него по команде Edit>Symbol.
    Возможна замена схемы замещения иерархического символа ее текстовым описанием в виде макромодели (подцепи — subcircuits, что уменьшает вычислительные затраты на моделирование. Схема замещения макромодели создается так же, как для иерархического символа (см. п. 2), а затем выполняется команда Tools>Create Subcircuit. В результате будет создано текстовое описание схемы замещения, на первой строке которого помещена директива .SUBCKT, перечислены имена внешних выводов (присвоенных портам интерфейса) и имя макромодели, совпадающее с именем файла ее схемы замещения. Последняя строка содержит директиву окончания описания макромодели .ENDS. Текстовое описание макромодели заносится в файл с расширением имени *.SUB.

    Статьи по теме

    Комментарии запрещены.