Иллюстрированный самоучитель по OrCAD

Запуск программы

Передача данных из OrCAD Layout в SPECCTRA выполняется в следующей последовательности.

В OrCAD Layout создается файл ПП с нанесенными компонентами и электрическими связями и контуром размещения компонентов/трассировки проводников в виде непрерывной линейно-ломаной линии (барьер типа Board outline, наносится по команде Tools › Obstacle › Select Tool). В базе данных ПП должны быть определены все необходимые слои, КП и ПО. Файл ПП должен быть сохранен в бинарном формате (расширение имени по умолчанию МАХ). При этом следует иметь в виду, что в SPECCTRA передается информация о правилах трассировки всех цепей (ширина трасс и допустимые зазоры), которую, однако, можно изменить средствами SPECCTRA.

Замечание
При использовании программы SPECCTRA следует учитывать ее особенности: КП и ПО должны иметь простейшую форму (круг, квадрат, прямоугольник), а контур трассировки/размещения должен представлять собой прямоугольник или замкнутую линейно-ломаную линию, выполненную в одном слое (дуги и окружности не допускаются). При необходимости использовать КП и ПО другой формы их, необходимо переопределить в OrCAD Layout после завершения работы, с программой SPECCTRA
.

Кроме того, следует иметь в виду, что имеющийся в OrCAD Layout транслятор не передает из SPECCTRA информацию о перестановках логически эквивалентных выводов и вентилей, т.е. не поддерживает механизма ЕСО (не создает файл автоматической корректировки схемы по изменениям, внесенным на ПП).

Единственная программа, которая выполняет обмен данных между SPECCTRA и графическими редакторами ПП с поддержкой механизма ЕСО – это конвертор P2S Е. Кнышева [7, 9], который ныне называется PCBShell и обеспечивает взаимодействие SPECCTRA не только с P-CAD для DOS и MicroSim PCBoards, но и с системой VeriBest.

В программе OrCAD Layout выполняется команда трансляции файла ПП в текстовый формат программы SPECCTRA File › Export › Layout to SPECCTRA (запускается программа tospec.exe). В нем на панели Input Layout File указывается имя исходного файла ПП <имя_файлаЛП>.РААХ, на панели Output SPECCTRA File – имя текстового файла ПП в формате SPECCTRA <имя_файла_ПП>.ССТ (принято расширение имени по умолчанию *.ССТ, потому что принятое в программе SPECCTRA альтернативное расширение *.DSN имеет в OrCAD другой смысл) и выбираются опции:

  • Overwrite existing files – отказ от вывода предупреждений о замещении существующих файлов;
  • No Layer /Object spacing rules – запрет трансляции данных о минимальных зазорах между объектами на слоях ПП;
  • Create DO File Template – создание шаблона командного Do-файла <имя_файла_ПП>DО, который редактируется и дополняется с помощью текстового редактора перед его загрузкой в программу SPECCTRA.

Замечание
Текстовый ASCII-файл *.ССТ имеет простую структуру, поэтому для внесения в ПП небольших изменений (например, изменений форм и размеров ПО) его проще отредактировать, чем вносить изменения с помощью OrCAD Layout и затем выполнять повторную трансляцию
.

Выходной файл создается после нажатия на панель Translate, протокол трансляции заносится в файл <u.Mx_ipauAa_nn>.ERR.

В среде Windows загружается программа SPECCTRA (проще всего автономный запуск SPECCTRA в стандартной конфигурации производится буксировкой файла ПП *.ССТ на иконку программы SPECCTRA).

На первой строке начального меню Design/Session File указывается имя полученного в результате трансляции файла ПП в формате SPECCTRA или имя файла предыдущей сессии, созданного по команде File › Write › Session (расширение имени SES). Остальные строки начального диалогового окна заполнять не обязательно, на них указываются:

  • Wires/Routes File – имя файла правил трассировки проводников;
  • Placement File – имя файла информации об упаковке компонентов на ПП (создается во время предыдущей сессии работы с программой SPECCTRA);
  • Do File – имя файла команд трассировки/размещения (этот файл может быть загружен позже по команде File › Execute Do File);
  • Initial Command – имя команды, выполняемой сразу после запуска программы SPECCTRA (перед выполнением первой команды Do-файла).

После нажатия на клавишу More Options>> разворачивается дополнительное диалоговое окно:

  • Show Graphics – запуск SPECCTRA с использованием Graphics User Interface (GUI);
  • Quite After Do File – автоматическое завершение работы SPECCTRA после выполнения всех команд Do-файла (обычно не рекомендуется для обеспечения возможности доработки ПП);
  • Use Startup Files – чтение при запуске программы файлов карты цветов и определения "горячих" клавиш;
  • Use Prerouters – загрузка предварительно проложенных проводников;
  • Strip Orphan Shapes – сохранение/удаление изолированных полигонов, к которым не подключена ни одна цепь;
  • Simplify Polygons – замена полигонов малого размера (менее 1 кв. дюйма) прямоугольниками;
  • Check During Invoke – отображение ошибок при загрузке проекта;
  • Did File – имя файла протокола команд (Specify – задано, None – не задано, Use Default – по умолчанию присваивается стандартное имя);
  • Message Output File – запись в файл сообщений, выводимых в окно OUTPUT;
  • Status File – имя файла отчета о результатах трассировки;
  • Color Mapping File – имя файла карты цветов.

После нажатия на клавишу Fewer Options расширенное диалоговое окно сворачивается.

Программа SPECCTRA вызывается также из командной строки:

  • specctra.exe <имя файла проекта или сессии> [параметры]

Здесь <имя файла проекта или сессии> – имя файла проекта (расширение имени DSN, ССТ), если открывается новая сессия работы с программой, или имя файла сессии (расширение имени SES) при продолжении работы с предыдущей сессией.

В качестве необязательных параметров в SPECCTRA 9.0 используются следующие:

  • -с <имя файла> – задание файла палитры цветов;
  • -dataprep – запуск SPECCTRA в режиме подготовки данных;
  • -did <имя файла> – спецификация Did-файла записи протокола команд;
  • -do <имя файла> – выполнение в начале сессии Do-файла;
  • -docmd <список команд>' – выполнение при начальной загрузке последовательности указанных команд;
  • -help или – usage – отображение информации о параметрах командной строки;
  • -noclean – сохранение изолированных (не подключенных к цепям) участков металлизации;
  • -nog – запуск SPECCTRA не в графическом режиме;
  • -nowire – игнорирование предварительно проложенных проводников;
  • -о <имя файла> – запись сообщений программы в указанный файл;
  • -quit – завершение работы SPECCTRA после выполнения последней команды Do-файла (использовать не рекомендуется, чтобы иметь возможность доработки ПП);
  • -s <имя файла> – спецификация файла результатов автотрассировки (расширение имени файла по умолчанию STS);
  • -sim – замена полигонов размера менее 1 кв. дюйма прямоугольными областями;
  • -version – вывод номера версии исполняемой программы;
  • -w <имя файла> – спецификация правил автотрассировки проводников.

Взаимодействие с программой SPECCTRA начинается после нажатия клавиши Start SPECCTRA.

Для возвращения в OrCAD Layout выходной файл SPECCTRA с расширением имени SES должен быть объединен с исходным файлом ПП по команде File › Export › SPECCTRA to Layout (запускается программа specin.exe). В нем на панели Input SPECCTRA File указывается имя файла разработанной в SPECCTRA ПП (расширение имени RTE), на панели Output Layout File – имя выходной ПП в формате OrCAD Layout (выходному файлу по умолчанию присваивается имя входного файла с суффиксом R), на панели Original Layout File – имя исходной ПП в формате OrCAD Layout.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.