7.2. Запуск программы
Передача данных из OrCAD Layout в SPECCTRA выполняется в следующей последовательности.
1. В OrCAD Layout создается файл ПП с нанесенными компонентами и электрическими связями и контуром размещения компонентов/трассировки проводников в виде непрерывной линейно-ломаной линии (барьер типа Board outline, наносится по команде Tools>Obstacle>Select Tool). В базе данных ПП должны быть определены все необходимые слои, КП и ПО. Файл ПП должен быть сохранен в бинарном формате (расширение имени по умолчанию МАХ). При этом следует иметь в виду, что в SPECCTRA передается информация о правилах трассировки всех цепей (ширина трасс и допустимые зазоры), которую, однако, можно изменить средствами SPECCTRA.
Замечание.
Кроме того, следует иметь в виду, что имеющийся в OrCAD Layout транслятор не передает из SPECCTRA информацию о перестановках логически эквивалентных выводов и вентилей, т.е. не поддерживает механизма ЕСО (не создает файл автоматической корректировки схемы по изменениям, внесенным на ПП).При использовании программы 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.
Выходной файл создается после нажатия на панель Translate, протокол трансляции заносится в файл <u.Mx_ipauAa_nn>.ERR.Текстовый ASCII-файл *.ССТ имеет простую структуру, поэтому для внесения в. ПП небольших изменений (например, изменений форм и размеров ПО) его проще отредактировать, чем вносить изменения с помощью OrCAD Layout и затем выполнять повторную трансляцию.
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-файла).
-
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
— имя файла карты цветов.
Программа 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
<имя файла>
— спецификация правил автотрассировки проводников.
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.
|