![]() |
![]() |
![]() |
3.3.2.
Создание символов вручную и их редактирование
Рассмотрим
последовательность операций по созданию нового символа компонента или его редактирования.
Это же окно
активизируется по команде
Part>Definition
для редактирования информации
о новом или существующем символе:
Правильное
назначение типа компонентов обеспечивает правильность выполнения ряда операций.
Например, по команде
Edit>Select All
выбираются все символы схемы
вместе с соединительными цепями, кроме символа углового штампа, имеющего тип
title block.
Это позволяет смещать изображение принципиальной схемы внутри
рамки, оставляя угловой штамп на прежнем месте в нижнем правом углу листа. В
противном случае угловой штамп перемещался бы вместе с остальными символами
и его затем нужно было возвращать на прежнее место.
Для ввода
текстовых переменных курсором выбирается соответствующее поле редактирования
и на клавиатуре набирается текст. При этом для внесения в список псевдонимов
Alias
еще одного имени нажимается кнопка Add. Работа в диалоговом окне
завершается выбором
ОК.
После фиксации
вывода редактор предлагает разместить следующий вывод. Этот режим заканчивается
двукратным нажатием левой кнопки.
В заключение
по команде
Graphics>Origin
курсором указывается положение начала координат
на чертеже символа, которое отмечается квадратиком . К нему привязан курсор
при размещении символа на схеме.
При выполнении
команды
Graphics>Pin
выводы нумеруются как 1, 2 и т.д. в порядке их
подключения к символу и им присваиваются имена pin1, pin2 и т.д. Изменения номеров
и/или имен выводов производятся в меню команды
Part>Pin List
.
В списке имен
выводов, помещенном в правом верхнем углу меню, выбирается имя редактируемого
вывода, и оно переносится в окно
Pin Name.
После изменения имени вывода
нужно включить/выключить опцию
Display Name,
чтобы это имя было видно/не
видно на схеме. Одновременно редактируется тип вывода и его ориентация. На панели
атрибутов вывода
(Pin Attributes)
изменяется номер вывода и указывается
реакция модуля контроля ошибок электрической схемы (ERC), если на схеме к данному
выводу не подключена ни одна цепь. В выпадающем списке
If unconnected
выбирается
один из следующих вариантов:
В строке
Modeled
Pin
каждому выводу присваивается признак его участия в моделировании. Если
в описании модели компонента какой-нибудь вывод не участвует (например, вывод
для подачи напряжения смещения на операционный усилитель), ему этот признак
не присваивается, и на схеме он будет изображен пунктиром.
Из рассматриваемой
панели выбором командной кнопки
Edit Attributes
переходят в панель диалога
для редактирования атрибутов выводов.Просмотр имен всех выводов и при необходимости
их редактирование производятся по команде
Part>Pin List
(Ctrl+P).
1 способ.
По команде
Part>Attributes
возможно редактирование всех существующих
атрибутов символа и добавление новых с помощью диалогового окна
.
2 способ.
Курсор устанавливается на редактируемый атрибут компонента, и два раза щелкают
левой кнопкой мыши. В результате управление передается в панель диалога для
изменения этого атрибута
.
В связи с тем, что способ редактирования атрибутов
в различных панелях диалога одинаков, обсудим работу в изображенной на панели
с наиболее полной информацией. На ней имеются следующие поля:
Обсудим, как
редактируются атрибуты. В поле списка на правой стороне панели диалога приводится
перечень всех атрибутов компонента. Для ввода нового атрибута курсором отмечается
первая свободная строка в поле списка, а для редактирования существующего —
строка, где он расположен. В результате в верхнем поле редактирования (Name)
появляются имя атрибута, а во втором
(Value)
— его значение, которые
редактируются как обычные текстовые переменные. Результаты редактирования сохраняются
после выбора командной кнопки
Save Attr
(отмена
Del Attr).
Назначение
отдельных атрибутов символов подробно обсуждается в п. 3.3.3. Правила составления
шаблона символа и его редактирования также подробно излагаются в п. 3.3.3.
PART=1533LA3
MODEL=1533LA3
REFDES=DD?
TEMPLATE=X
A
@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
указывают общие сведения:
В следующем
диалоговом окне
Set Up Multi Gate Package
указывается количество секций
и отмечается наличие общих для всех секций выводов
:
Далее в окне
Specify Footprint
указывается имя одного или нескольких корпусов (Footprint),
ассоциируемых с данным компонентом (все они должны иметь одинаковое количество
выводов):
Footprint
— одно или несколько имен корпусов, разделяемых запятыми.
В окне
Assign
Shared Pins
указывают имена и номера выводов, являющихся общими для компонента
:
В окне
Assign
Pins (Multi Gates)
указывают номера однотипных выводов во всех секциях,
имеющих одинаковые логические имена
:
В последнем
окне
Set Up Package Pin Swaps
указывают имена логически эквивалентных
выводов
:
Полная информация
об упаковке компонента выводится по команде
Packaging>Edit
и ее можно
при необходимости отредактировать. Нажатие на кнопку
Print
выводит на
печать полную информацию о символе компонента.
Текстовая
информация о компонентах заносится в библиотечные файлы с расширением имени
.PLB. Они содержат ссылки на имена символов компонентов и их упаковочную информацию.
В табл. 3.6 в качестве примера приведен фрагмент файла библиотеки отечественных
ИС серии 1533, содержащейся в файле 1533.plb. По команде
Packaging>Export
из библиотеки компонентов извлекается информация об упаковке одного или
нескольких компонентов, которая заносится в файл с расширением имени .PKG.
Таблица
3.6. Фрагмент библиотеки компонентов и информация об упаковке одного компонента
Файл 1533.plb
|
Файл 1533 LAS.pkg
|
||
"version
8.0
|
*package 1533LA3
|
||
@index
|
@types 4
|
||
symloc 1533LA30
112
|
g 1 A,B,C,D
|
||
symloc 1533LA8
112 112
|
@pinout
|
||
symloc 1533TM5224
112
|
t S014
|
||
|
gl
|
||
symloc 1533IR15
23734 142
|
p A 1,4,9,12
|
||
*package 1533LA3
|
p В 2,5,10,13
|
||
©types 4
|
p ¥3,6,8,11
|
||
g 1 A.B.C.D
|
s PWR 14
|
||
@pinout
|
sGND 7
|
||
t SOU
|
|
||
gl
|
|
||
p A 1,4,9,12
|
|
||
p В 2,5.10,13
|
|
||
pY 3,6,8,11
|
|
||
s PWR 14
|
|
||
sGND 7
|
|
||
*package 1533LA8
|
|
||
@types 4
|
|
||
![]() |
![]() |
![]() |