Служебные команды

QRY — команда опроса позволяет узнать параметры элемента и в ряде случаев уменьшить их (рис. 3.14); SCMD — системная команда выполняет ряд функций по назначению параметров библиотечного элемента (рис. 3.15); ENTR — команда ввода библиотечного элемента, связи, контакта и др. (рис. 3.16); NAME — именование контакта, библиотечного элемента или цепи (рис. 3.17); ATTR — команда управления атрибутами (рис. 3.18). Атрибут (дополнительная информация) состоит из двух частей: ключевого слова и значения, разделенных знаком равенства "=". Ключевое слово должно начинаться с буквы, не содержать пробелов и иметь длину не более 8 символов. Пробел в ключевом слове воспринимается как знак равенства. Если все же возникла необходимость разделить символы в ключевом слове, то вместо пробела можно использовать знак "_" нижнего подчеркивания. Значение атрибута представляет собой последовательность чисел или текстовых переменных, разделенных запятыми. Справа от знака равенства при записи атрибута может быть любая текстовая или цифровая строка, включающая в себя пробелы и скобки, длиной не более 39 символов.

Рис. 3.14. Меню команды QRY

Если после знака равенства имеется более одного параметра, разделенных пробелами, то они заключаются в круглые скобки или кавычки. После ввода атрибута ключевое слово и знак равенства становятся невидимыми на экране.

Рис. 3.15. Назначение дополнительной информации компоненту

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

1) Компоненты схемы могут иметь информацию о цепях питания и "земли", задаваемую с помощью атрибута PWGD=(pin=net,…,pin=net). Здесь pin – номер вывода компонента, net – имя цепи, к которой подключается этот вывод; всего не более 5 выводов питания. Например, ИС 1531 ЛА3 имеет атрибут PWGD=(7=0V, 14=+5V), а операционный усилитель К140УД7, имеющий двуполярное питание, – атрибут PWGD=(4=-15V, 7=+15V). В принципиальной схеме цепи питания и "земли" должны иметь такие же имена, например:

0V – "земля", корпус;

GNDA – "земля аналоговая";

GND – "земля" цифровая;

+5V – питание 5 В;

+15V – питание 15 В;

-15V – питание –15 В.

Рис. 3.16. Варианты применения команды ENTR

Атрибут PWGD не обязателен, в его отсутствие подключение цепей питания и "земли" осуществляется с помощью файла перекрестных ссылок с расширением *.fil или выводы питания должны быть явно указаны как сигнальные цепи на принципиальной схеме.

Рис. 3.17. Использование команды NAME

Рис. 3.18. Назначение атрибутов компоненту

В связи с тем, что длина атрибута ограничена 39 символами, перечисление узлов подключения "земли", питания и ряда других цепей продолжается в атрибутах вида PWGDn=(pin=net,…,pin=net) Здесь n – целое число 1, 2, … Однако если компонент имеет атрибут PWGD1, то не должно быть атрибута PWGD. Атрибуты PWGDn должны быть пронумерованы подряд, без пропусков.

2) С помощью атрибута PRT может быть указан корпус, соответствующий данному символу компонента: PRT=<filename>.prt. Например, ИС 1531ЛА3 может иметь атрибут PRT=1531LA3.prt. Задание атрибутов PRT не обязательно. В их отсутствие взаимное соответствие файлов с расширениями *.sym и *.prt указывается в файле перекрестных ссылок. Однако для упрощения работы с файлами перекрестных ссылок целесообразно в файлах символов ИС указывать атрибуты PWGD и PRT и для каждого файла символа компонента иметь соответствующий файл корпуса. Это также необходимо, если одному файлу *.sym должно соответствовать несколько файлов *.prt.

3) С помощью атрибута SYM может быть указан символ (условное графическое обозначение) элемента, соответствующий данному корпусу или посадочному месту. Данный атрибут указывается в файле конструкторско-технологического описания элемента (*.prt) и совместно с атрибутом PRT взаимно и однозначно связывает файлы с расширениями *.sym и *.prt, то есть выполняет функции файла перекрестных ссылок. Например, ИС 1531ЛА3 может иметь атрибут SYM=1531LA3.sym. При создании функциональных моделей цифровых компонентов необходимо использовать атрибут MDL, который указывается в файле с расширением *.sym и ставит ему в соответствие двоичный файл модели компонента, описанной на входном языке PML. Например, для ИС К555ТМ2 такой атрибут может быть записан в виде MDL=K555TM2.mdl.

4) С помощью атрибута FP (footprint) можно задать тип посадочного места для конструкторско-технологического описания компонента. Данный атрибут указывается в файле конструкторско-технологического описания элемента (*.prt) и особой смысловой нагрузки не несет. Он является своего рода меткой, по которой в редакторе PCPLACE осуществляется группирование элементов с одинаковыми посадочными местами. Фактически данный атрибут указывает тип корпуса библиотечного элемента и, например, для ИС 1531ЛА3 может иметь следующий вид: FP=DIP14. Это означает, что ИС 1531ЛА3 имеет прямоугольный корпус со штыревыми выводами, количество которых равно 14.

5) Атрибут PCL (pclogs) используется для назначения задержек распространения сигналов в логических элементах символьной библиотеки. Данный атрибут используется в программе логического моделирования PCLOGS и указывается в файле с расширением *.sym. Атрибуты компонента для программы логического моделирования имеют следующий вид: PCL=(R, F, D, D),

где   R – задержка выхода компонента относительно входа при изменении сигнала на входе из состояния логического "0" или "х" в состояние логической "1";

F – задержка выхода компонента относительно входа при изменении сигнала на входе из состояния логической "1" или "х" в состояние логического "0";

D – логическая сила сигнала на выходе для низкого и высокого уровней соответственно.

6) В САПР PCAD пользователь имеет право ввести атрибуты с собственными ключевыми словами и использовать их в дальнейшем по своему усмотрению. В частности, номера технических условий на компоненты можно занести в атрибуты TU. По умолчанию все атрибуты помещаются на слой ATTR. Однако обилие атрибутов требует размещения их на различных слоях, чтобы на экран или чертеж вынести одновременно только часть из них, например, на слое ATTR2. Выбор слоя, на который заносится атрибут, осуществляется при его вводе переключением на строке состояний имен активных слоев.