Создание символов вручную и их редактирование
- Копирование символов. По команде Part › Copy создается новый символ путем копирования графической и текстовой информации одного из существующей. В диалоговом окне этой команды сначала на строке Existing Part Name указывают имя существующего компонента (его удобно выбрать из списка в окне Part), затем на строке New Part Name вводится имя нового компонента. После нажатия кнопки ОК на экране появляется графическое изображение символа и по командам Part › Attribute и Part › Definition вводятся необходимые коррективы в текстовую информацию (исправляется имя модели компонента, корректируется при необходимости его описание и т.п.). При этом если копируемый компонент имел прототип АКО, этот же прототип присваивается и новому компоненту.
- Создание символов с помощью программы Model Editor. Отметим здесь способность программы Model Editor создавать типовые графические символы компонентов, для которых рассчитаны параметры математической модели (символ компонента помещается в библиотеку символов, имеющую то же имя, что и библиотека математических моделей). См. подробнее разд. 4.2.
- Упаковочная информация. Для обеспечения возможности создания печатных плат символы компонентов необходимо сопроводить так называемой информацией об упаковке. Проиллюстрируем это на примере цифровой ИС 1533ЛАЗ, содержащей 4 логических элемента (секции) 2И-НЕ. Сначала создается символ секции 2И-НЕ этого компонента, и вводятся его атрибуты:
PART
=
1533LA3
MODEL
=
1533LA3
REFDES
=
DD?
TEMPLATE
=
X
^
@REFDES
%
A
%
B
%
Y
%
PWR
%
GND ©MODEL PARAMS: n\
+
IO_LEVEL
=
@IO_LEVEL MNTYMXDLY
=
@MNTYMXDLY
IO_LEVEL
=
0
MNTYMXDLY
=
0
ipin(PWR)
=
$G_DPWR
ipin(GND)
=
$G_DGND
IMPL
=
В состав одной секции входят только три вывода: входы А, В и выход Y. Выводы "питания" PWR и "земли" GND обычно не должны быть видимы на схеме (имеют признак "Hidden") и они относятся не к отдельной секции, а к компоненту в целом.
Информация об упаковке компонента вводится с помощью Мастера по команде Packaging › New в последовательности диалоговых окон. Сначала в окне Set Up Packaging указывают общие сведения:
- Package Name – имя упаковочной информации;
- Are there multiple gates in this package? Yes/No – наличие в корпусе компонента нескольких одинаковых секций;
- Are there swappable pins? Yes/No – наличие логически эквивалентных выводов, которые можно переставлять между собой в целях упрощения трассировки проводников.
В следующем диалоговом окне Set Up Multi Gate Package указывается количество секций и отмечается наличие общих для всех секций выводов:
- Number of Gates – количество секций;
- Number Pins per Gate – количество выводов в одной секции;
- Use letters or numbers for Gate Names: Letters/Numbers – обозначение секций буквами или цифрами;
- Are there pins that are shared between gates (e.g .power and ground pins)? Yes/No – наличие выводов, общих для всех секций (например, выводов питания и земли).
Далее в окне Specify Footprint указывается имя одного или нескольких корпусов (Footprint), ассоциируемых с данным компонентом (все они должны иметь одинаковое количество выводов): Footprint – одно или несколько имен корпусов, разделяемых запятыми.
В окне Assign Shared Pins указывают имена и номера выводов, являющихся общими для компонента:
- Shared Pin Name – имя вывода;
- Number – номер вывода.
В окне Assign Pins (Multi Gates) указывают номера однотипных выводов во всех секциях, имеющих одинаковые логические имена:
- Shared – признак общего вывода (имена и номера этих выводов переносятся из предыдущего окна);
- Pin Name – логическое имя вывода;
- Numbers – номера выводов, принадлежащих разным секциям и имеющим одно и то же логическое имя (разделяются запятыми).
В последнем окне Set Up Package Pin Swaps указывают имена логически эквивалентных выводов:
- Pin Names – общий список имен выводов секции компонента, в котором курсором выбираются имена логически эквивалентных выводов и нажимают кнопку Assign;
- Pin Swaps – имена логически эквивалентных выводов.
Полная информация об упаковке компонента выводится по команде Packaging › Edit и ее можно при необходимости отредактировать. Нажатие на кнопку Print выводит на печать полную информацию о символе компонента.