3.4. Иерархические структуры
При моделировании применяются иерархические структуры двух типов — блоки и иерархические символы.
-
Блоки.
Изображение
блока в виде прямоугольника размещается на схеме щелчком по пиктограмме (команда
Draw>Block).
К контуру блока подво-
-
Schematic
— принципиальная
схема.
Подсоединение к блоку нескольких схем замещения и выбор одной из них производится по команде 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.
Графика такого символа создается автоматически
.
-
IF_IN — для левых (входных)
выводов;
-
IF_OUT — для правых
(выходных) выводов;
-
INTERFACE — для остальных
выводов.
Возможна замена схемы замещения иерархического символа ее текстовым описанием в виде макромодели (подцепи — subcircuits, см. разд. 4.2), что уменьшает вычислительные затраты на моделирование. Схема замещения макромодели создается так же, как для иерархического символа (см. п. 2), а затем выполняется команда Tools>Create Subcircuit. В результате будет создано текстовое описание схемы замещения, на первой строке которого помещена директива .SUBCKT, перечислены имена внешних выводов (присвоенных портам интерфейса) и имя макромодели, совпадающее с именем файла ее схемы замещения. Последняя строка содержит директиву окончания описания макромодели .ENDS. Текстовое описание макромодели заносится в файл с расширением имени *.SUB.
|