Записи с меткой «редактором»

Подготовка схем с помощью PSpice Shematics

Подготовка схем с помощью PSpice Shematics
Общие положения
Графический редактор PSpice Schematics пакета OrCAD 9.2, заимствованный из популярного в свое время пакета DesignLab [7], предназначен только для передачи данных в программы моделирования PSpice и параметрической оптимизации PSpice Optimizer. Если же необходимо разработать ПП, то созданную в PSpice Schematics схему необходимо импортировать в программу OrCAD Capture по команде File>Import Design и затем по команде Tools>Create Netlist составить список соединений проекта для дальнейшей передачи в OrCAD Layout.
После загрузки графического редактора под управлением Windows (головной модуль программы находится в файле psched.exe, загружается щелчком по пиктограмме, файл конфигурации pspice.ini аналогичен файлу msim.ini пакета DesignLab, см. замечание в конце ) выводится его основной экран. В верхней части экрана располагается горизонтальное меню, состав пунктов которого зависит от выбранного режима редактирования:

  • редактирование принципиальных электрических схем;
  • редактирование символов компонентов.

После загрузки программы устанавливается режим редактирования схем. На схему наносятся изображения символов компонентов, которые соединяются электрическими проводниками или линиями групповой связи (шинами), а также имена цепей и текстовые надписи, редактируются и создаются вновь атрибуты компонентов. Схема может располагаться на одной или нескольких страницах, возможны иерархические структуры. Правильность составления схемы проверяется с помощью команды Analysis>Electrical Rule Check; отыскиваются, конечно, лишь простейшие ошибки, например неподсоединенные выводы.
В центре верхней строки экрана размещается имя файла текущей схемы и номер страницы. Звездочка (*) перед именем схемы означает, что в схему внесены изменения, которые еще не сохранены. После номера страницы в скобках указывается состояние схемы: simulation — — выполнение моделирования; simulation error — ошибки, возникшие при моделировании, current — отсутствие изменений в схеме после выполнения моделирования, stale — измененная схема.
В нижней части экрана размещается строка состояний. далее…

Подготовка данных о проекте для других программ

Подготовка данных о проекте для других программ
Создание списка соединений
Для продолжения проектирования после создания схемного описания проекта выполняется команда Tools>Create Netlist менеджера проектов. При выполнении моделирования с помощью OrCAD PSpice эта команда загружается автоматически; для передачи данных в программу разработки ПП OrCAD Layout и другие (всего предусмотрено составление списка соединений примерно в 40 форматах, выбираемых пользователем) эта команда выполняется вручную, предварительно выделив имя проекта в менеджере проектов.
Перед выполнением моделирования нужно исключить повторы позиционных обозначений компонентов, а перед разработкой ПП необходимо также произвести упаковку секций компонентов в корпуса. Эти операции выполняют по команде Tools>Annotate менеджера проектов, диалоговое окно которой показано.
Перед созданием списка соединений желательно выполнить команду Tools>Design Rules Check (DRC) для выявления ошибок в схеме (при запуске программы PSpice на моделирование эта команда загружается автоматически, но в любом случае нужно предварительно задать ее конфигурацию). Отчет о проверке заносится в файл *.drc и дублируется в файле протокола Session Log (no указанию пользователя места расположения ошибок отмечаются на схеме специальными DRC-маркерами ф ).
В отчеты заносятся сообщения о нарушениях правил проектирования двух типов:

  • Errors — ошибки, которые обязательно должны быть исправлены;
  • Warnings — предупреждения, которые могут привести к ошибкам при моделировании проекта (реагировать на них не обязательно).

После запуска команды Design Rules Check открывается диалоговое окно для задания правил проверки, которое имеет две закладки.
На закладке Design Rules Check устанавливается, какая информация включается в отчет о проверке:

  • Scope — проверка всего проекта (Check entire design), выбранной страницы или нескольких страниц (Check selection);
  • Action — проверка соблюдения всех правил проектирования (Check design rules) или удаление со схемы нанесенных ранее DRC-маркеров;
  • Report (выбор информации, включаемой в отчет о проверке):
  • Create DRC markers for warnings — размещение символов DRC для предупреждения о возможных ошибках в соответствие с правилами, заданными в таблице ERC (в местах возникновения безусловных ошибок DRC-маркеры проставляются всегда);
  • Check hierarchical port connections — проверка совпадения имен иерархических выводов и соответствующих иерархических портов в их схемах замещения, а также совпадения их общего количества и типов всех выводов;
  • Check off-page connector connections — проверка совпадения имен соединяемых между собой межстраничных соединителей (подсоединенных к цепям с одинаковыми именами), расположенных на разных страницах схемы;
  • Report identical part references — включение в отчет списка компонентов, имеющих одинаковые позиционные обозначения;
  • Report invalid packaging — включение в отчет списка компонентов, имеющих одинаковые корпуса, но разную упаковочную информацию
  • Report hierarchical ports and off-page connectors — составление списка всех портов иерархических блоков и межстраничных соединителей;
  • Check unconnected nets — выявление цепей, каждая из которых не соединена по крайней мере с двумя выводами компонентов или не подключена к источникам внешних сигналов, а также цепей, имеющих на разных страницах схемы одинаковые имена, но к которым не подключены межстраничные соединители или иерархические порты;
  • Check SDT compatibility — проверка совместимости с графическим редактором принципиальных схем OrCAD SDT для DOS (эта совместимость необходима, если предполагается сохранить схему проекта в формате OrCAD SDT);
  • Report off-grid objects — составления списка имен и координат объектов, расположенных не в узлах сетки;
  • Report all net names — составление списка всех имен цепей.
  • Report File — присвоение имени файлу отчета (по умолчанию его имя совпадает с именем проекта, расширение имени drc);
  • View Output — просмотр на экране результатов проверки.
  • На закладке ERG Matrix устанавливаются правила проверок, которые записываются в виде матрицы Electrical Rules Check (ERC). На строках и столбцах матрицы указаны типы выводов компонентов и различных портов. далее…

    Библиотеки символов компонентов

    Библиотеки символов компонентов
    Сведения о библиотеках системы
    Библиотеки символов (файлы *.olb) программы Capture системы OrCAD 9.2 содержат более 30 тыс. элементов. При создании проекта необходимо заранее продумать, какими библиотеками можно воспользоваться в каждом конкретном случае. Иначе, например, после создания принципиальной схемы устройства не удается разработать печатную плату из-за несогласованностей библиотек символов и корпусов компонентов. В приведены краткие сведения о размещении входящих в стандартную поставку библиотек.
    В каталог Capture\Library\PSpice помещены библиотеки символов *.olb и математических моделей компонентов *.lib, используемые при моделировании с помощью программы PSpice, причем сюда включены практически все символы графического редактора PSpice Schematics и соответствующие им математические модели.
    Ряд библиотек символов из каталога \Capture\Library\PSpice не содержит информации об упаковке компонентов, ссылок на их корпуса и численных значениях параметров математических моделей (эти значения вводятся непосредственно на схеме):
    Abm.olb — функциональные блоки (сумматор, умножитель, линейное инерционное звено, интегратор, дифференциатор, ограничитель и др.);
    Analog.olb — дискретные аналоговые компоненты (R, R_var, С, L, Е и др.);
    Breakout.olb — заготовки символов полупроводниковых приборов и других компонентов;
    Source.olb — источники аналоговых и цифровых сигналов, параметры которых задаются в текстовом виде;
    Sourcestm.olb — источники аналоговых и цифровых сигналов, создаваемых с помощью программы Stimulus Editor;
    Special.olb — символы для задания специальных директив моделирования (в их число входит спецификация параметров PARAM, метка WATCH и др.);
    Другие библиотеки соответствуют компонентам определенных типов, они согласованы с библиотекам математических моделей и корпусов компонентов (эти библиотеки находятся в подкаталогах \Capture\Library\PSpice и \Capture\Library):
    Anlg_dev.olb — операционные усилители и другие ИС фирмы Analog Devices;
    Bipolar.olb — биполярные транзисторы;
    CD400.olb — цифровые к МОП-вентили;
    Lin_tech.olb — операционные усилители фирмы Linear Technology;
    Siemens.olb — полупроводниковые приборы фирмы Siemens;
    7400.olb, 74ac.olb и др. — цифровые ТТЛ-ИС;
    Стандартные библиотеки OrCAD

    Этап проектирования

    Расширения имен файлов библиотек

    Имя подкаталога расположения библиотек

    Создание схем (OrCAD Capture)

    olb — символы компонентов

    \ Capture \ Library \PSpice

    Создание схем (PSpice Schematics)

    sib — символы компонентов plb — упаковочная информация

    \PSpice\Library

    Моделирование схем (OrCAD PSpice)

    lib — математические модели компонентов

    \ Capture \ Library \ PSpice

    Разработка печатных плат (OrCAD Layout)

    lib — типовые корпуса (Footprints) компонентов

    \Layout\Library (см. каталог библиотек, в файлах Liblist.txt, Layllb.txt)

     
    Понятия символов, компонентов и их библиотек
    Библиотеки символов компонентов представляют собой файлы, имеющие расширение имени .olb, в которых находится вся информация, необходимая для создания принципиальных схем и передачи данных в другие программы системы OrCAD. Прежде чем перейти к описанию правил работы с библиотеками, дадим пояснения основных терминов, принятых в OrCAD (см. Приложение 1).
    Физически существующие транзисторы, конденсаторы, интегральные схемы (ИС) и др. называются компонентами (Component). Part — условное графическое изображение (символ) компонента на принципиальной схеме. Некоторые компоненты являются многосекционными, состоящими из нескольких секций. Если все секции такого компонента одинаковые, например цифровая ИС 4НЕ-И, он называется однородным (Homogeneous), в противном случае неоднородным (Heterogeneous). Информация об упаковке компонента, которая включает в себя количество секций компонента, количество выводов отдельных секций, наличие логически эквивалентных секций и выводов (их разрешается переставлять при автотрассировке соединений ПП), называется Package. В программе OrCAD Capture принято, что термином Part обозначается как символ отдельной секции компонента, так и символ всего компонента в целом. Библиотеки символов компонентов представляют собой отдельные файлы, имеющие расширение имени olb.
    Графическая проекция физического корпуса компонента на печатную плату называется «отпечатком» Footprint. Библиотеки отпечатков корпусов компонентов представляют собой отдельные файлы, имеющие расширение имени lib (см. гл. 5).
    Файлы библиотек символов открываются в менеджере проектов по команде File>Open>Library. далее…

    Использование макросов

    Использование макросов
    В редакторе схем имеется возможность записать последовательность выполнения отдельных команд в файл, который называется файлом макрокоманд, и затем повторно выполнить его. Например, в такой файл можно записать команды прокладки цепи и размещения ее имени. Созданный файл макрокоманд записывается во временную память. Такой файл можно выполнить только в течение текущей сессии работы с Capture. Чтобы присвоить этому файлу уникальное имя, необходимо указать его в диалоговом окне Configure Macro. далее…

    Создание принципиальной схемы проекта

    Создание принципиальной схемы проекта
    Структура принципиальной схемы проекта
    Электрические схемы большинства проектов размещаются на нескольких страницах не самого большого формата. Имеются два способа организации схем большого объема: плоские обычные многостраничные структуры и иерархические структуры.
    Электрические цепи, расположенные на разных страницах многостраничной схемы, соединяются друг с другом с помощью так называемых межстраничных соединителей (off-page connectors), имеющих одинаковые имена. Все страницы таких схем содержатся в одной папке на одном и том же уровне. Их структура показывается в менеджере проектов при нажатии клавиши File. Например, а в папке SCHEMATIC 1 помещены страницы схемы PAGE1 и PAGE2.
    На схемах иерархических проектов размещаются специальные символы, называемые иерархическими блоками (hierarchical block). Принципиальная электрическая схема каждого такого блока размещается в виде отдельной схемы, помещаемой в папку на том же уровне иерархии, что и основная схема. далее…