Самоучитель по OrCAD

Документация // Самоучитель по OrCAD

 

2.4.3. Создание и редактирование компонентов

В OrCAD Capture возможно создавать символы компонентов и затем помещать их в существующие или новые библиотеки. Для создания или редактирования символов используется Part Editor, доступ к которому осуществляется одним из трех способов.

  1. Для создания нового символа создается новая или открывается существующая библиотека и затем выбирается команда Design>New>Part.
  2. Для редактирования существующего символа в менеджере проектов открывается библиотека символов (рис. 2.39) и затем двойным щелчком курсора выбирается нужный символ.
  3. Для редактирования символа, размещенного на схеме, он выбирается одинарным щелчком курсора и затем выполняется команда Edit>Part.

Создание нового символа. В зависимости от своего назначения символы создаются двумя разными командами.

1) По команде Design>New Symbol (см. рис. 2.41, а) создаются вспомогательные символы четырех типов:

  • Power — символ подключения цепей «земли» и «питания»;
  • Off-Page Connector — символ соединителя страниц схемы;
  • Hierarchical Port — символ иерархического блока;
  • Title Block — символ основной надписи («углового штампа»), его пример, выполненный по ЕСКД, приведен на рис. 2.42.

В графе Name (рис. 2.41, а) указывается имя символа, а в графе Symbol Туре выбирается его тип. Символы этих типов размещаются на принципиальных схемах и им не соответствуют физически существующие компоненты. Типы этих вспомогательных символов принимаются во внимание только при выполнении команд Place>Power, Place>Ground, Place>Off-Page Connector, Place>Hierarchical Port, Place>Title Block — в диалоговых окнах команд (см. рис. 2.22, а) в каталог выбранной библиотеки помещается только список компонентов соответствующего типа.


Рис. 2.41. Диалоговое окно команд Design>New Symbol и Design>New Part

Рис. 2.42. Пример символа основной надписи .(Title Block)

2) Символы всех остальных компонентов, большинство из которых имеют физически существующие корпуса, вводятся по команде Design>New Part. В диалоговом окне этой команды (рис. 2.41, б) вводятся следующие данные:

  • Name — имя символа;
  • Part Reference Prefix — префикс позиционного обозначения (например, R для резистора, С для конденсатора, DA для аналоговой ИС, DD для цифровой ИС и т.п.);
  • РСВ Footprint — имя типового корпуса компонента, например, DIP16, SOI24, если он существует (этот параметр обязателен только при передаче схемы для разработки печатной платы, при выполнении моделирования он не нужен);
  • Create Convert View — необходимость создания второго изображения символа (например, эквивалента DeMorgan для элементов цифровой логики);
  • Parts per Package — общее количество секций в корпусе компонента;
  • Homogeneouse или Heterogeneouse — выбор между компонентами с секциями одинакового или разного типа (например, ИС 133ЛАЗ, содержащая 4 логических элемента 2И-НЕ, относится к классу Homogeneouse, а ИС 564ЛП2, содержащая 2 логических элемента ЗИЛИ-НЕ и элемент НЕ, относится к классу Heterogeneouse);
  • Alphabetic или Numeric — выбор между обозначениями секций многосекционных компонентов буквами латинского алфавита, например DD1A, DD1B, DD1C и т.д. (буквами латинского алфавита можно обозначать секции компонентов, содержащих до 26 секций в одном корпусе) или цифрами, например DD1-1, DD1-2, DD1-3;
  • Part Aliases — определение псевдонимов символов для -уменьшения объема . библиотек (например, можно создать компонент LA3 и присвоить ему псевдонимы 133LA3, K155LA3, 530LA3);
  • Attach Implementation — подключение дополнительного описания символа с помощью эквивалентной схемы, VHDL-файла, списка соединений, другого проекта или в виде модели PSpice;
  • Pin Numbers Visible — отображение на схеме номеров выводов.

После нажатия на панель ОК диалоговых окон команд Design>New Part или Design>New Symbol открывается рабочее поле Part Editor (рис. 2.43), на котором штрих-пунктирным прямоугольником ограничены габариты символа (размеры этого прямоугольника изменяются обычным образом «буксировкой» его углов). Выводы компонента должны быть размещены вне этого прямоугольника, соприкасаясь с ним. Выводы компонента размещаются по команде Place>Pin , диалоговое окно которой изображено на рис. 2.44, а. На нем указывается следующая информация:

  • Name — имя вывода;
  • Number — номер вывода;
  • Shape — форма вывода (см. табл. 2.6);

Рис. 2.43. Заготовка символа

  • Туре — тип вывода (см. табл. 2.7), который используется только при выполнении проверок правильности составления схемы по команд'е Tools>Design Rules Check (DRC);
  • Scalar или Bus — выбор между одиночным выводом или шиной;
  • Pin Visible - отображение вывода на схеме (только для выводов типа Power), в окне Edit Part такие выводы отображаются без указания их имен и номеров;
  • User Properties — открытие диалогового окна просмотра и редактирования характеристик вывода компонента перед его размещением на рабочем поле

Ниже контура компонента автоматически размещается атрибут <Value> (его расположение можно изменить, размещая его и внутри контура), если его значение не определено, то на схеме в качестве его значения автоматически указывается имя компонента.

Таблица 2.6. Графика выводов

Форма (Shape)

Описание

Clock

Вход синхронизации

Dot

Признак логического отрицания

Dot-Clock

Вход синхронизации с инвертированием

Line

Стандартный вывод, длина которого равна трем шагам сетки

Short

Короткий вывод, длина которого равна одному шагу сетки

ZeroLength

Стандартный вывод нулевой длины

 

Таблица 2.7. Типы выводов

Тип вывода

Описание

3-State

Тристабильный вывод, имеющий три возможных состояния: логическое состояние низкого уровня, догическое состояние высокого уровня и состояние большого выходного сопротивления (Z-состояние, это состояние эквивалентно разрыву цепи). Например, 8-разрядный регистр-защелка 74LS373 (КР1533ИР22) имеет тристабильные выводы

Bidirectional

Двунаправленный вывод (может быть как входом, так и выходом компонента)

Input

Вывод подачи входного сигнала

Open Collector

Выход вентиля с открытым коллектором (к нему подключается резистор нагрузки)

Open Emitter

Выход вентиля с открытым эмиттером (к нему подключается резистор нагрузки)

Output

Выход компонента

Passive

Вывод пассивного компонента (резистора, конденсатора, диода и т.п.)

Power

Выводы для подключения цепей «земли» и «питания». Например, для ИС серии 133 питание подключаются к выводу 14, а «земля» — к выводу 7. Имена этих выводов должны совпадать с именами соответствующих цепей

 

а)

б)

Рис. 2.44. Диалоговое окно размещения отдельного вывода компонента.(а) и массива выводов (б)

Размещение массивов выводов производится по команде Place>Pin Array , диалоговое окно которой изображено на рис. 2.44, б. На нем указывается информация:

  • Starting Name — имя первого вывода массива. Если имя вывода заканчивается одной из цифр 0...9, то в именах последующих выводов к ней последовательно прибавляется величина, задаваемая параметром Increment. Если сверху от имени нужно проставить знак отрицания в виде горизонтальной черты, то после каждого символа такого имени вводится косая черта «\». Например, ввод символов R\E\S\E\T\ определяет имя RESET;
  • Starting Number — номер первого вывода массива;
  • Number of Pins — количество выводов в массиве;
  • Increment — приращение проставляемых автоматически имен выводов массива (если имя первого вывода заканчивается цифрой);
  • Pin Spacing — расстояние между соседними выводами массива в единицах шага сетки;
  • Shape — форма вывода (см. табл. 2.6);
  • Туре — тип вывода (см. табл. 2.7);
  • Pins Visible — отображение выводов схеме (только для выводов типа Power).

Секции как однородных, так и неоднородных компонентов могут иметь общие выводы, обычно это выводы подключения цепей «земли» и «питания», т.е. выводы типа Power. Обычно эти выводы невидимы и они считаются подключенными к цепям, имена которых совпадают с именами выводов. Для неоднородных компонентов выводы «земли» и «питания» достаточно проставить по крайней мере на одной секции, для однородных компонентов эти выводы автоматически проставляются во всех секциях (при этом все их копии имеют одинаковые имена и номера), поэтому их всегда делают невидимыми на схеме. Чтобы сделать видимыми все выводы «земли» и «питания» (для целей документирования), нужно в менеджере проектов выбрать щелчком курсора имя нужного проекта и в меню Options выбрать команду Design Properties, после этого на закладке Miscellaneous выбрать опцию Display Invisible Power Pins.

После нанесения выводов секции рисуется ее контур и наносятся дополнительные текстовые надписи (см. рис. 2.45, а). При этом по команде Рlасе>IЕЕЕ Symbols удобно нанести функциональные символы, показанные в табл. 2.8. По команде View>Next Part открывается изображение следующей секции — для однородных компонентов достаточно только нанести номера выводов (выбирая их последовательно щелчками курсора), как показано на рис. 2.45, б; для однородных компонентов изображение каждой секции рисуется заново. Просмотр изображений всех секций многосекционных компонентов выполняется по команде View>Package (см. рис. 2.45, в), переход к редактированию отдельной секции производится щелчком курсора.

Параметры компонента вводятся по команде Options>Part Properties, диалоговое окно которой показано на рис. 2.23, б. Перечень параметров компонентов разных типов, используемых при моделировании с помощью PSpice, приведены в разд. 4.2. Параметры упаковки компонента вводятся по команде Options>Pakage Properties, диалоговое окно которой показано на рис. 2.46. Составление вновь всех этих параметров представляет собой довольно кропотливую задачу, поэтому при создании нового компонента целесообразнее скопировать в библиотеку символов средствами Windows однотипный компонент и затем отредактировать его параметры.

а)

б)

в)

Рис. 2.45. Ввод графики и номеров выводов отдельных секций однородного компонента (а, б) и просмотр упаковки трехсекционного компонента (в)

Рис. 2.46. Ввод параметров упаковки компонента

Геометрические размеры символа связаны с принятым при его построении шагом сетки. Если при вводе символа на схему изменить этот шаг (он полагается равным параметру Pin-to-Pin Spacing на закладке Page Size, рис. 2.21, в), то пропорционально изменятся и размеры всех символов. Поэтому при создании библиотек символов рекомендуется заранее выбрать и устанавливать одно и то же значение параметра Pin-to-Pin Spacing.

Замечание.

В качестве имен компонентов в OrCAD Capture допускается вводить символы кириллицы, например 133ИР7, однако делать это не рекомендует ся, так как нет никаких, гарантий, что не возникнут ошибки в последующем, например, при передаче данных в другой модуль OrCAD или в другую систему проектирования. Что касается имен выводов, то в них символы кириллицы не допускаются. Вообще в импортных САПР во избежание недоразумений рекомендуется по возможности использовать символы кириллицы только в текстовых надписях.

Таблица 2.8. Символы IEEE

Символ

Символ

3 State

LE

Active Low Left

NE

Active Low Right

Non Logic

Amplified Left

Open Circuit H-type

Amplified Right

Open Circuit L-type

Analog

Open Circuit Open

Arrow Left

Passive Pull Down

Arrow Right

Passive Pull Up

BiDirectional

Pi и

Dynamic Left

Postponed

Dynamic Right

Shift Left

GE

Shift Right

Generator

Sigma

Hysteresis