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


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


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

1.

В 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.



2.

В программе 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.



3.


В среде 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


.



4.


Для возвращения в 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.


Содержание раздела