- •Введение
- •Глава 1. Общие сведения о системе OrCad
- •1.1. Состав системы OrCad 9.2
- •Глава 1. Общие сведения о системе OrCad
- •1.1. Состав системы OrCad 9.2
- •1.2. Установка OrCad
- •1.2. Установка OrCad
- •Глава 2. Создание проекта в OrCad Capture
- •2.1. Общая характеристика программы OrCad Capture
- •Глава 2. Создание проекта в OrCad Capture
- •2.1. Общая характеристика программы OrCad Capture
- •2.2. Создание проекта
- •2.2. Создание проекта
- •2.2.1. Выбор типа проекта
- •2.2.2. Вывод на принтер/плоттер
- •2.2.2. Вывод на принтер/плоттер
- •2.3. Создание принципиальной схемы проекта
- •2.3. Создание принципиальной схемы проекта
- •2.3.1. Структура принципиальной схемы проекта
- •2.3.2. Настройка конфигурации проекта
- •2.3.2. Настройка конфигурации проекта
- •2.3.3. Размещение символов компонентов и электрических цепей
- •2.3.3. Размещение символов компонентов и электрических цепей
- •2.3.4. Иерархические блоки
- •2.3.4. Иерархические блоки
- •2.3.5. Размещение графических объектов и текста
- •2.3.5. Размещение графических объектов и текста
- •2.3.6. Использование макросов
- •2.3.6. Использование макросов
- •2.3.7. Просмотр страницы схемы
- •2.3.7. Просмотр страницы схемы
- •2.4. Библиотеки символов компонентов
- •2.4. Библиотеки символов компонентов
- •2.4.1. Сведения о библиотеках системы
- •2.4.2. Понятия символов, компонентов и их библиотек
- •2.4.2. Понятия символов, компонентов и их библиотек
- •2.4.3. Создание и редактирование компонентов
- •2.4.3. Создание и редактирование компонентов
- •2.5. Подготовка данных о проекте для других программ
- •2.5. Подготовка данных о проекте для других программ
- •2.5.1. Создание списка соединений
- •2.5.2. Создание отчетов
- •2.5.2. Создание отчетов
- •2.5.3. Импорт и экспорт принципиальных схем
- •2.5.3. Импорт и экспорт принципиальных схем
- •2.5.4. Использование OrCad Capture совместно с OrCad Layout
- •2.5.4. Использование OrCad Capture совместно с OrCad Layout
- •2.6. Информационная система cis
- •2.6. Информационная система cis
- •2.7. Подготовка к моделированию и оптимизации
- •2.7. Подготовка к моделированию и оптимизации
- •2.8. Список команд программы OrCad Capture
- •2.8. Список команд программы OrCad Capture
- •Глава 3. Подготовка схем с помощью pSpice Shematics
- •3.1. Общие положения
- •Глава 3. Подготовка схем с помощью pSpice Shematics
- •3.1. Общие положения
- •3.2. Редактирование принципиальных схем
- •3.2. Редактирование принципиальных схем
- •3.2.1. Настройка конфигурации
- •3.2.1. Настройка конфигурации
- •3.2.2. Создание принципиальных схем
- •3.2.2. Создание принципиальных схем
- •3.2.3. Печать схем, составление отчетов
- •3.2.3. Печать схем, составление отчетов
- •3.3. Редактирование символов компонентов
- •3.3. Редактирование символов компонентов
- •3.3.1. Мастер создания символов
- •3.3.1. Мастер создания символов
- •3.3.2. Создание символов вручную и их редактирование
- •3.3.2. Создание символов вручную и их редактирование
- •3.3.3. Атрибуты и шаблоны символов
- •3.3.3. Атрибуты и шаблоны символов
- •3.4. Иерархические структуры
- •3.4. Иерархические структуры
- •3.5. Подготовка к моделированию и запуск программ pSpice и Probe
- •3.5. Подготовка к моделированию и запуск программ pSpice и Probe
- •3.6. Список команд программы pSpice Schematics
- •3.6. Список команд программы pSpice Schematics
- •Глава 4. Моделирование с помощью pSpice
- •4.1. Составление задания на моделирование
- •Глава 4. Моделирование с помощью pSpice
- •4.1. Составление задания на моделирование
- •4.1.1. Структура текстового задания на моделирование
- •4.1.2. Директивы моделирования
- •4.1.2. Директивы моделирования
- •Load Bias Point — загрузка данных режима по постоянному току.
- •Sensitivity — чувствительность в режиме по постоянному току.
- •16. Вспомогательные файлы, определение параметров и функций.
- •4.2. Описание аналоговых компонентов
- •4.2. Описание аналоговых компонентов
- •4.2.1. Пассивные компоненты
- •4.2.1. Пассивные компоненты
- •4.2.2. Идеальные ключи
- •4.2.2. Идеальные ключи
- •4.2.3. Независимые источники сигналов
- •4.2.3. Независимые источники сигналов
- •Сигналы произвольной формы
- •4.2.4. Зависимые источники сигналов
- •4.2.4. Зависимые источники сигналов
- •4.2.5. Аналоговые функциональные блоки
- •4.2.5. Аналоговые функциональные блоки
- •4.2.6. Полупроводниковые приборы
- •4.2.6. Полупроводниковые приборы
- •4.2.7. Макромодели
- •4.2.7. Макромодели
- •4.3. Описание цифровых компонентов
- •4.3. Описание цифровых компонентов
- •4.3.1. Основные понятия
- •4.3.2. Устройства интерфейса
- •4.3.2. Устройства интерфейса
- •4.3.3. Аналого-цифровой интерфейс
- •4.3.3. Аналого-цифровой интерфейс
- •4.3.4. Цифроаналоговый интерфейс
- •4.3.4. Цифроаналоговый интерфейс
- •4.3.5. Модель вход/выход
- •4.3.5. Модель вход/выход
- •4.3.6. Устройства питания
- •4.3.6. Устройства питания
- •4.3.7. Генераторы цифровых сигналов
- •4.3.7. Генераторы цифровых сигналов
- •4.3.8. Цифровые компоненты
- •4.3.8. Цифровые компоненты
- •Глава 5. Вспомогательные программы
- •5.1. Программы моделирования и построения их результатов pSpice и Probe
- •Глава 5. Вспомогательные программы
- •5.1. Программы моделирования и построения их результатов pSpice и Probe
- •Аналоговые переменные
- •Цифровые переменные
- •5.2. Редактор входных сигналов Stimulus Editor
- •5.2. Редактор входных сигналов Stimulus Editor
- •5.3. Программа расчета параметров моделей аналоговых компонентов Model Editor
- •5.3. Программа расчета параметров моделей аналоговых компонентов Model Editor
- •5.4. Программа параметрической оптимизации pSpice Optimizer
- •5.4. Программа параметрической оптимизации pSpice Optimizer
- •Глава 6. Проектирование печатных плат
- •6.1. Редактор топологии печатных плат OrCad Layout
- •Глава 6. Проектирование печатных плат
- •6.1. Редактор топологии печатных плат OrCad Layout
- •6.2. Размещение компонентов и трассировка проводников в автоматическом режиме
- •6.2. Размещение компонентов и трассировка проводников в автоматическом режиме
- •6.2.1. Автоматическое размещение компонентов
- •6.2.2. Автоматическая трассировка проводников
- •6.2.2. Автоматическая трассировка проводников
- •6.3. Программа GerbTool
- •6.3. Программа GerbTool
- •6.4. Графический редактор Visual cadd
- •6.4. Графический редактор Visual cadd
- •Глава 7. Программа автоматизации проектирования печатных плат specctra 9
- •7.1. Общие сведения о программе specctra 9
- •Глава 7. Программа автоматизации проектирования печатных плат specctra 9
- •7.1. Общие сведения о программе specctra 9
- •7.2. Запуск программы
- •7.2. Запуск программы
- •7.3. Интерфейс программы
- •7.3. Интерфейс программы
- •7.4. Размещение компонентов
- •7.4. Размещение компонентов
- •7.4.1. Основные понятия
- •7.4.2. Подготовка к размещению компонентов
- •7.4.2. Подготовка к размещению компонентов
- •7.4.3. Интерактивное размещение компонентов
- •7.4.3. Интерактивное размещение компонентов
- •7.4.4. Примеры размещения компонентов
- •7.4.4. Примеры размещения компонентов
- •7.5. Трассировка проводников
- •7.5. Трассировка проводников
- •7.5.1. Основные понятия
- •7.5.2. Автоматическая трассировка
- •7.5.2. Автоматическая трассировка
- •7.5.3. Интерактивная трассировка
- •7.5.3. Интерактивная трассировка
- •Приложение 1. Словарь основных терминов
- •Список литературы
2.5.3. Импорт и экспорт принципиальных схем
2.5.3. Импорт и экспорт принципиальных схем
По команде File>Import Design в OrCAD Capture импортируются схемы или библиотеки из программы PSpice Schematics, а также схемы, записанные в форматах EDIF 2 0 0 и PDIF (P-CAD 8.x — 2001) [5, 9]. В диалоговом окне этой команды (рис. 2.51) имеются соответственно три закладки PSpice. EDIF и PDIF.
Схемы, импортированные из PSpice Schematics (закладка PSpice ) . пригодны для моделирования без дополнительного редактирования. На панели Open указывается имя файла исходной схемы *.sch, а на панели Save As — имя проекта *.obj в формате OrCAD Capture. Кроме того, на панели MSIM.INI необходимо указать имя файла конфигурации *.ini программы Schematics. При выборе опции Translate Hierarchy на отдельных страницах создаются схемы иерархических блоков; при выборе опции Consolidate all Schematic files into one Design file все страницы схемы включаются в отдельный проект.
а)
б)
Рис. 2.51. Импорт схем из программ PSpice Schematics (а) и P-CAD (б)
Для импорта схем из P-CAD 8.x необходимо сначала средствами P-CAD создать текстовый файл *.pdf и указать его имя на панели Open (см. рис. 2.51, б). Кроме того, необходимо в файле конфигурации преобразования pcadi.ini указать список соответствий имен цепей схем P-CAD и OrCAD. Пример такого преобразования схем из P-CAD 8.7 в OrCAD Capture 9.2 показан на рис. 2.52.
Рис. 2.52. Преобразование схемы из P-CAD в OrCAD Capture
Экспорт схем выполняется по команде File>Export Design в форматы EDIF 2 0 0 и DXF (AutoCAD).
Экспорт и импорт параметров компонентов, входящих в проект, выполняется по командам Tools> Export (Import) Properties.
2.51a.gif
2.51b.gif
2.52.gif
2.5.4. Использование OrCad Capture совместно с OrCad Layout
2.5.4. Использование OrCad Capture совместно с OrCad Layout
При создании с помощью OrCAD Capture принципиальной схемы, предназначенной для разработки печатной платы с помощью OrCAD Layout, необходимо
выполнить ряд условий, чтобы в будущем не возникало ошибок при попытке перенести схему на ПП.
Всем компонентам схемы необходимо поставить в соответствие их корпуса с помощью атрибута Footprint (из числа тех, которые имеются в библиотеках OrCAD Layout);
С помощью атрибутов компонентов, цепей и выводов компонентов, перечисленных в табл: 2.9 — 2.11, можно задать дополнительные данные на печатную плату (в атрибутах разрешается использовать только заглавные буквы). Атрибуты задаются либо вручную, либо заполняя стандартные формы (см. пример на рис. 2.53), которые вызываются по командам Macro>Configure.
Рис. 2.53. Диалоговое окно для ввода стандартных атрибутов компонентов
Таблица 2.9. Атрибуты компонентов
|
|
|
|
|
|
Имя параметра компонента |
Пример значения |
Описание параметра |
|
|
COMPFIXED |
YES |
Присвоение значения YES фиксирует расположение компонента на плате |
|
|
COMPGROUP |
2 |
Присвоение номера группы размещения компонента на плате |
|
|
COMKEY |
YES |
Присвоение компоненту признаку ключевого компонента в данной группе; такие компоненты размещаются первыми перед остальными компонентами группы |
|
|
COMPLOC |
[1000,1000] |
Координаты [X,Y] размещения компонента на плате, X и Y — целые числа (в английской системе координаты отсчитываются в милах, а в метрической в микронах) |
|
|
|
|
|
|
|
|
|
|
|
|
Имя параметра компонента |
Пример значения |
Описание параметра |
|
|
COMPLOCKED |
YES |
Присвоение значения YES временно фиксирует расположение компонента на плате |
|
|
COMPROT |
270.00 |
Угол поворота компонента на плате против часовой стрелки (в град, и минутах) относительно его ориентации в библиотеке |
|
|
COMPSIDE |
ВОТ |
Выбор стороны платы при размещении компонента (ТОР или ВОТ) |
|
|
FOOTPRINT |
DIP16 |
Имя корпуса компонента |
|
|
FPLIST |
DIP24\400 |
Список альтернативных корпусов компонентов (в качестве разделителя списка используется запятая) |
|
|
GATEGROUP |
1 |
Присвоение секции компонента номера группы. Две секции могут быть переставлены, если они принадлежат одному и тому же корпусу и входят в одну и ту же группу (т.е. имеют одинаковые параметры GATEGROUP) |
|
|
MIRRORFOOTPRINT |
DIP24-M |
Имя изображения зеркального отображения корпуса компонента |
|
|
PARTNUM |
489746 |
Номер компонента, присваиваемый пользователем (используется при выпуске документации) |
|
|
PARTSHAPE |
74LS04 |
Тип компонента, например, 74LS04, СК05 или Т05. В отсутствии атрибута FOOTPRINT с наименованием корпуса компонента значение атрибута PARTSHAPE используется для поиска подходящего корпуса в файле SYSTEM.PRT |
|
|
POWERPIN |
YES |
Определение компонента, содержащего один вывод |
|
|
|
|
|
|
Таблица 2.10. Атрибуты цепей
|
|
|
|
|
|
Имя параметра цепи |
Пример значения |
Описание параметра |
|
|
CONNWIDTH |
10 |
Значение ширины проводника по умолчанию |
|
|
HIGHLIGHT |
YES |
Разрешение подсвечивания выбранной цепи |
|
|
MAXWIDTH |
12 |
Максимальная ширина проводника |
|
|
MINWIDTH |
8 |
Минимальная ширина проводника |
|
|
NETGROUP |
2 |
Задание номера группы цепей. Объединение цепей в группы используется при редактировании и трассировке проводников |
|
|
NETWEIGHT |
60 |
Целочисленный весовой множитель (в диапазоне от 1 до 100, по умолчанию 50), обозначающий приоритет цепи при трассировке |
|
|
RECONNTYPE |
ECL |
Задание правила трассировки (STD, HORZ, VERT, MIN, МАХ или ECL) |
|
|
SPACINGBYLAYER |
ТОР=13, ВОТ=8 |
Зазор между трассами на одном или нескольких слоях |
|
|
|
|
|
|
|
|
|
|
|
|
Имя параметра цепи |
Пример значения |
Описание параметра |
|
|
TESTPOINT |
YES |
Автоматическое создание контрольной точки для данной цепи (YES) |
|
|
THERMALLAYERS |
GND |
Список имен слоев металлизации, к которым подсоединяется данная цепь (в качестве разделителя списка используется запятая) |
|
|
VIAPERNET |
VIA1 |
Тип переходного отверстия, разрешенного для данной цепи |
|
|
WIDTH |
12 |
Ширина проводника. По умолчанию это значение присваивается параметрам MinWidth, MaxWidth и ConnWidth WIDTHBYLAYER |
|
|
|
|
|
|
Таблица 2.11. Атрибуты выводов компонентов
|
|
|
|
|
|
Имя параметра вывода компонента |
Пример значения |
Описание параметра |
|
|
ECLTYPE |
SOURCE |
Присвоение типа вывода Source, Load или Target при использовании алгоритма трассировки Daisy-chain |
|
|
PINGROUP |
1 |
Присвоение выводу номера группы, к которому он принадлежит. Два вывода могут быть переставлены, если они принадлежат одной и той же секции компонента и входят в одну и ту же группу (т.е. имеют одинаковые параметры PINGROUP) |
|
|
|
|
|
|
После создания схемы проекта в OrCAD Capture можно создать файл списка его соединений (*.mnl) для передачи в OrCAD Layout для разработки печатной платы. Предварительно нужно скопировать текущий файл конфигурации Layout.ini в каталог, в котором находится программа Capture.exe, затем открыть OrCAD Capture и выполнить команду Tools>Create Netlist, выбрав в ее диалоговом окне закладку Layout (см. рис. 2.48). После этого необходимо закрыть OrCAD Capture, загрузить программу OrCAD Layout и передать ей файл списка соединений (см. далее гл. 5). Это делается двумя способами.
На закладке Layout команды Tools>Create Netlist можно отметить опцию Run ECO, тогда после составления списка соединений он будет автоматически передан в OrCAD Layout, и в текущей плате будет выполнены соответствующие изменения (загружены недостающие корпуса компонентов, удалены лишние и скорректированы электрические соединения, т.е. выполнена корректировка печатной платы по данным о принципиальной схеме). Если при этом файл печатной платы с предварительно размещенными компонентами открыт, то будет выведен запрос на подтверждение загрузки файла списка соединений; если же файл печатной платы не открыт, то OrCAD Layout выведет запрос на подтверждение загрузки модифицированного списка соединений после повторного открытия файла печатной платы.
Для создания новой печатной платы в OrCAD Layout выполняется команда File>New и в диалоговых окнах указывается имя файла шаблона печатной платы (*.tch), имя файла списка соединений (*.mnl) и имя файла создаваемой печатной платы (*.mах).
Замечание.
При загрузке в OrCAD Layout списка соединений принципиальной электрической схемы каждому компоненты схемы ставится в соответствие его корпус (Footprint). Если среди параметров какого-нибудь компонента не указано имя его корпуса, то во внимание принимаются соответствия, указанные в файле SYSTEM.PRT.
Между экранами Capture и Layout можно установить «горячую связь» (Cross probing). Для этого необходимо одновременно открыть обе эти программы и загрузить в них один и тот же проект, располагая изображение схемы и печатной платы в разных окнах (в Layout при этом можно выполнить команду Window>Half Screen). В программе Capture необходимо на закладке Miscellaneous команды Options>Properties выбрать опцию Enable Intertool Communication, в программе Layout никаких специальных действий предпринимать не надо. После этого выбор одного или несколько объектов на экране Capture высвечивает соответствующие им объекты на экране Layout и наоборот.
Прямая и обратная корректировка проекта. При разработке печатных плат желательно, чтобы на каждом шаге проектирования принципиальная схема проекта полностью соответствовала печатной плате не зависимо от того, где внесены изменения: в схеме или печатной плате. Перенос изменений схемы в печатную плату называется «прямой» корректировкой (Forward annotation), а перенос изменений печатной платы в схему называется «обратной» корректировкой (Back annotation). Для этого рекомендуется периодически выполнять следующие операции: ,
после изменений в печатной плате по команде OrCAD Layout Auto>Back Annotate создается файл обратной корректировки (*.swp); эти изменения вносятся в схему по команде OrCAD Capture Tools>Back Annotate;
после изменений схемы составляется файл ее списка соединений (*.mnl) по команде Tools>Create Netlist, причем на закладке Layout команды нужно отметить опцию Run ECO для прямой корректировки платы (напомним, что перед созданием списка соединений нужно скопировать текущий файл конфигурации Layout.ini в каталог, в котором находится программа Capture.exe).
При выполнении прямой и обратной корректировки следует иметь в виду следующее. При добавлении в OrCAD Capture новых компонентов в диалоговом окне Update Part Reference следует выбирать опцию Incremental reference (но не Unconditional reference). Проведение новых электрических связей иди удаление существующих не передаются из OrCAD Layout в OrCAD Capture, поэтому все подобные изменения выполняются в Capture и затем с помощью механизма прямой корректировки передаются в Layout. И напротив, изменения позиционных обозначений компонентов должно быть выполнено в Layout и затем с помощью механизма обратной корректировки переданы в Capture.
2.53.gif
