О. А. Кононов система проектирования orcad 2 Часть 1 Программа

Вид материалаПрограмма

Содержание


Подготовка данных о проекте для других программ
6.1. Присвоение позиционных обозначений компонентов
6.2. Обнаружение и исправление ошибок
Tools>Design Rules Check
Tools>Design Rules Check
Подобный материал:
1   ...   12   13   14   15   16   17   18   19   ...   24

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



Для продолжения проектирования после создания схемного описания проекта необходимо создать список соединений проекта. Для этого надо выполнить команду Tools>Create Netlist менеджера проектов.

Перед созданием списка соединений нужно упорядочить позиционные обозначения компонентов (исключить повторы, присвоить позиционные обозначения на схеме по порядку в направлении слева-направо и сверху-вниз) и произвести упаковку секций компонентов в корпуса. Эта операция выполняется с помощью команды Tools>Annotate менеджера проектов.

6.1. Присвоение позиционных обозначений компонентов


После того, как компоненты размещены на схеме, им необходимо присвоить позиционные обозначения. Позиционные обозначения компонентов (Part Reference) и номера позиций (Designator) указываются вручную или при вводе компонентов, или при редактировании их параметров. В автоматическом режиме позиционные обозначения компонентов и упаковка секций компонентов в корпуса проставляются на схеме по команде Tools>Annotate менеджера проектов или нажатием на кнопку . Команда Annotate присваивает уникальные имена каждому компоненту проекта. Номера можно присваивать по возрастанию, при этом уже присвоенные номера остаются без изменений, или заново присвоить позиционные номера для всех компонентов в проекте. Команда Update Part Reference также упаковывает компоненты в корпуса, присваивая номера контактов каждому компоненту в корпусе.

Необходимо пометить папку с проектом, если нумеруются все схемы проекта, или пометить конкретную схему, на которой нумеруются компоненты.

Для того чтобы пронумеровать компоненты проекта или отдельной схемы, необходимо выбрать команду Tools>Annotate.

В открывшемся диалоговом окне Annotate (рис. 83) имеются несколько панелей.





Рис. 83. Диалоговое окно Annotate

На панели Skope (задание области) имеются два переключателя:
  • Update entire design – обновить позиционные обозначения всего проекта;
  • Update selection – обновить позиционные обозначения выбранной части проекта.

На панели Action (действия) имеются пять переключателей:
  • Incremental reference update – обновить позиционные обозначения компонентов, у которых вместо номера проставлен знак вопроса “?”; нумерация производится в возрастающем порядке. Если часть компонентов пронумерована, а часть нет, то определяется максимальный номер для каждого типа компонента и с него производится дальнейшая нумерация, при этом важно, какая опция установлена;
  • Unconditional reference update – обновить позиционные обозначения и упаковочную информацию всех компонентов в выбранной области. При этом просматриваются все номера компонентов, определяются недостающие и далее компоненты нумеруются по возрастанию;
  • Reset part referent to “?” – заменить номера компонентов на знак “?”;
  • Add Intersheet Reference – добавить ссылки на другие страницы;
  • Delete Intersheet Reference – удалить ссылки на другие страницы.

На панели Mode (режим обновления) имеются два переключателя:
  • Update Occurrence – обновить параметры всех индивидуальных образцов компонента;
  • Update Instances (Preferred) – обновить параметры компонента и все ссылки на него (этот режим предпочтителен при работе с ПЛИС и PSpice проектами).

На панели Physical Packaging (упаковка компонента в соответствии с указанными свойствами) имеется комбинированная строка свойств (Combined property string).

Кроме того, в диалоговом окне Annotate имеются еще два флага:
  • Reset reference numbers to begin at 1 in each page – начинать с 1 нумерацию позиционных обозначений однотипных компонентов на каждой странице. Если эта опция не установлена, то в выбранной странице схемы находится наибольший номер и нумерация начинается с этого номера.

Эта опция устанавливает нумерацию с 1 для каждой страницы, если опция включена, или производится сквозная нумерация, если опция выключена. Если опция выключена и для нумера-
ции компонентов выбрана отдельная схема и задана нумера-
ция по возрастанию, возможно появление одинаковых
номеров, так как максимальный номер определяется по этой
схеме;
  • Do not change the page number – не изменять номер страницы.

По команде Annotate близлежащие символы секций многосекционных компонентов упаковываются в корпуса и проставляются их позиционные обозначения.


6.2. Обнаружение и исправление ошибок


Перед созданием списка соединений необходимо выявить ошибки в схеме. Для этого выполнить команду Tools>Design Rules Check (DRC) или нажать кнопку . Отчет о проверке заносится в файл *.drc и дублируется в файле протокола Session Log. По указанию пользователя места расположения ошибок отмечаются на схеме специальными DRC-маркерами в виде зеленых кружочков.

В отчеты заносятся сообщения о нарушении правил проектирования двух типов:
  • Error – ошибки, которые обязательно должны быть исправлены;
  • Warnings – предупреждения, которые могут привести к ошибкам при моделировании проекта (реагировать на них не обязательно).

После запуска команды Tools>Design Rules Check открывается диалоговое окно Design Rules Check для задания правил проверки. Это окно имеет две вкладки (рис. 84).

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



Рис. 84. Диалоговое окно Design Rules Check


На панели Scope имеются два переключателя:
  • Check entire design – проверка всего проекта;
  • Check selection – проверка выбранной части проекта.

На панели Action – два переключателя:
  • Check design rules – проверка соблюдения всех правил проектирования;
  • Delete existing DRC markers – удаление со схемы нанесенных ранее DRC-маркеров.

На панели Report имеются десять флагов для выбора информации, включаемой в отчет:
  • Create DRC markers for warnings – размещение символов DRC для предупреждения о возможных ошибках в соответствии с правилами, заданными в таблице ERC (рис. 84) (в местах возникновения безусловных ошибок DRC-маркеры проставляются всегда);
  • Check hierarchical port connections – проверка совпадения имен иерархических выводов и соответствующих иерархических портов в их схемах замещения, а также совпадения их общего количества и типов всех выводов;
  • Check off-page connector connections – проверка совпадения имен соединяемых между собой межстраничных соединителей, подсоединенных к цепям с одинаковыми именами и расположенных на разных страницах схемы;
  • Report identical part references – включение в отчет списка компонентов, имеющих одинаковые позиционные обозначения;
  • Report invalid packaging – включение в отчет списка компонентов, имеющих одинаковые корпуса, но разную упаковочную информацию;
  • Report hierarchical port and off-page connectors – составление списка всех портов иерархических блоков и межстраничных соединителей;
  • Check unconnected nets – выявление цепей, каждая из которых не соединена по крайней мере с двумя выводами компонентов или не подключена к источникам внешних сигналов, а также цепей, имеющих на разных страницах схемы одинаковые имена, но к которым не подключены межстраничные соединители или иерархические порты;
  • Check STD compatibility – проверка совместимости с графическим редактором принципиальных схем OrCAD STD для DOS (эта совместимость необходима, если предполагается сохранить схему проекта в формате OrCAD SDT);
  • Report off-grid objects – составление списка имен и координат объектов, расположенных не в узлах сетки;
  • Report all net names – составление списка всех имен
    цепей.

В текстовой строке Report File необходимо присвоить имя файлу отчета. По умолчанию имя этого файла совпадает с именем проекта с расширением имени *.drc.

При желании просмотреть на экране результаты проверки надо установить флаг View Output.

На вкладке ERC Matrix (рис. 85) устанавливаются правила проверок, которые записываются в виде матрицы Electrical Rules Check. На строках и столбцах матрицы указаны типы выводов компонентов и различных портов (3-state, Input, Output, Open Collector, Open Emitter, Passive, Power). Незакрашенная ячейка означает разрешение соединения соответствующих выводов. Символ W означает предупреждения, а символ E – ошибки. Например, согласно изображенной на рис. 84 матрице ERC, соединение Output-Input (выход-вход) разрешено, о соединении Open Emitter-Open collector (открытый эмиттер-открытый коллектор) будет выведено предупреждение, а соединение Power-Output
(источник питания-выход) будет считаться ошибкой.




Рис. 85. Вкладка ERC Matrix


Поэтому перед выполнением команды Tools>Design Rules Check необходимо отредактировать содержание матрицы ERC в соответствии с особенностями текущего проекта.