домашняя библиотека
Поиск в библиотеке
Навигация по предметам
Последние добавленные новости
Реклама

ИнформатикаМетоды и средства автоматизированного проектирования ЭВМ

2.1.11 Силовые вектора

Силовые вектора - это векторная сумма всех векторов линий электрических связей выводов одного элемента. Теоретически, лучшее место элемента там, где его силовой вектор равен нулю. Выключать силовые вектора и гистограммы можно, выбирая V или H в строке статуса. Каждый вектор изображается линией с окружностью на конце (это - оптимальное, но редко достижимое, когда конец силового вектора находится внутри корпуса элемента).

С помощью команды IMPR программа PCPLACE может осуществлять многочисленные перестановки незафиксированных элементов по критерию суммарной длины соединений. Работу IMPR можно прервать по <ESC>.

2.1.12 Документирование

В ходе работы программы PCPLACE создаются следующие файлы отчета:

1. командный файл pcplace.cmd с записью всех команд текущего сеанса работы;

2. после каждого запуска команды PLCE редактор PCPLACE записывает все ошибки и предупреждения в файл <имя проекта>.plr. Если производилось несколько попыток размещения, то по содержимому этого файла можно определить наиболее успешную попытку;

3. <имя проекта>.rpt содержит список осуществленных перестановок вентилей и логически эквивалентных выводов. Этот файл использует программа PCBACK для внесения изменений в принципиальную электрическую схему;

4. <имя проекта>.his содержит сведения о трассируемости платы;

5. <имя проекта>.swr содержит сведения о работе команды IMPR.

2.2 Трассировка PCAD

2.2.1 Подготовка входных данных

Входной файл должен содержать следующую информацию (она формируется автоматически, если были выполнены все выше перечисленные этапы):

n контур платы, который должен быть нарисован в слое BRDOUT. Никаких других сведений в этом слое не допускается. Контур должен быть одной фигурой и может быть произвольной формы. Выводы всех элементов и все предварительно разведенные цепи должны находиться внутри контура платы;

n линии раздела платы (барьеры), которые бывают двух типов:

n барьеры для указания областей, в которых запрещена трассировка;

n барьеры, указывающие области, в которых запрещены лишь межслойные отверстия;

n информация о ранее проложенных проводниках.

Программа PCROUTE анализирует все проводники и в автоматическом режиме трассирует только их неразведенные части. Запуск программы на решение осуществляется командой :

pcroute_<имя проекта>.pcb

2.2.2 Задание стратегии трассировки

Стратегия трассировки - ряд правил и управляющих параметров, позволяющих назначить режим работы трассировщика. В качестве модели для создания стратегии трассировки в составе САПР PCAD составляется файл pcad.ctr. В рабочем каталоге при запуске программы трассировки непременно должен находиться файл с расширением .ctr, содержащий какую - либо из стратегий трассировки. После выбора в открывающемся меню команды Edit routing strategy появляется следующее подменю Edit routing parameters. В ответе на запрос, вызываемый этой командой, необходимо сообщить:

n шаг сетки трассировки (0,75 мм). Такое расстояние позволяет проводить трассу между контактами корпусов типа DIP. [Routing grid];

n число токопроводящих слоев (Number of routing layers);

n тип трассировки (Routing type);

n тип экрана (Display type): текстовый со статистическими данными о трассировке, либо любой графический режим;

n сглаживание прямых углов (Beveling);

n численные значения штрафов за введение дополнительных переходных отверстий, изгибы проводников и т.д. (Casting).

Run up parameters

C помощью этой команды осуществляется управление алгоритмами дотрассировки. Данная команда содержит следующее подменю:

n число раз использования каждого из алгоритмов трассировки (Number of routing pass);

n Normal - осуществляются попытки развести плату без снятия ранее проведенных цепей;

n Run up - осуществляется попытка развести плату со снятием некоторых ранее законченных цепей;

n Optimize - указывается число проходов оптимизатора трассировки;

n Perform trace hugging - выполняется “прижимание” проводников;

n минимизация углов проводников (penalize corners);

n введение штрафов:

Cost to run up one subnet - введение штрафа за снятие одной предварительно разведенной цепи.

Cost to reuse pipped up grid - штраф за занятие места (дорожки) снятой цепи.

Optimizer via cost - штраф за использование переходного отверстия при оптимизации трассировки.

n Pad discriptions - для каждого типа выводов необходимо ввести размеры и формы контактных площадок;

n Wiring rules - необходимо указать ширину проводников, минимально допустимое расстояние между ними, минимально допустимое расстояние между проводниками и краем платы и т.д.

n Net classes - вводит деление цепей на классы.

После завершения изменений в стратегии трассировки информацию необходимо записать на диск, либо в файл подменю pcad.ctr, либо - <имя проекта>.ctr.

2.2.3 Описание контактных площадок

Для правильного определения расстояний между проводниками и контактными площадками необходимо описать форму и размеры последних для всех встречающихся типов. Все эти описания включаются в файл, содержащий стратегию трассировки. В подменю Router utilities можно использовать команды Pad brilder для их автоматического включения или трансляции из файла проекта. При выполнении этой команды также необходимо указать соответствия между слоями платы и контактными площадками.

2.2.4 Трассировка

Во время работы программы PCROUTE она сообщает о текущей фазе работы и выводит на экран следующую информацию:

n имя входного файла;

n название файла стратегии трассировки;

n число проводящих слоев;

n число совершенных проходов того или иного алгоритма;

n время с начала работы трассировщика;

n текущее число полностью протрассированных цепей;

n процент законченности платы;

n название текущего алгоритма трассировки.

На экран может выводиться (хотя это замедляет работу программы) графическое изображение уже протрассированных и трассируемого в данный момент проводника.

Трассировка может быть прервана двойным нажатием на клавишу <ESC> и возобновлена с места прерывания путем указания в открывающемся меню NO для команды Extract data и Restart для команды Route.

Программа PCROUTE записывает сообщение о ходе процесса трассировки в файл <имя проекта>.REP.

2.2.5 Завершающая обработка проекта

Для проверки проекта на соответствие технологическим требованиям используется программа PCDRC. Она проверяет проект на наличие незавершенных трасс, размеры, допуски, наличие запретных областей и т.д.

Отсутствие ошибок в отчете, генерируемом программой CPDRC, есть непременное условие дальнейшей работы над проектом.

После запуска программы возникает открывающее меню следующего вида:

1 - Edit design rules - вход в меню, содержащее все технологические нормы и их значения.

2 - Edit check passes - вход в меню определения групп слоев для отдельных проверок, названий соответствующих проверок для любых групп слоев.

3 - Edit ignore parts list - редактирование перечня элементов, которые могут находиться на краях платы.

4 - Run PCDRC - запуск.

5 - Exit.

После выбора [1] необходимо по порядку ввести следующие нормы:

1. минимальный размер круглой контактной площадки;

2. минимальный размер квадратной контактной площадки;

3. минимальный размер переходных отверстий;

4. минимальная ширина проводников;

5. минимальное расстояние между краями контактных площадок;

6. минимальное расстояние между краем трассы и краем контактной площадки;

7. минимальное расстояние между краями трасс;

8. минимальное расстояние между краем контактной площадки и краем ПП;

9. минимальное расстояние между краем проводника и краем ПП.

После выбора [2] на экран выводится перечень названий проверок (под управлением PASS1,PASS2). Если это необходимо, для каждой из групп слоев проводится своя проверка. Каждая проверка имеет свой перечень топологических норм для слоев, подлежащих соответствующей проверке. После этого запускают [4], выполнение которой формирует отчет программы PCDRC и помещает его в файл pcdrc.rep.

   
 
  • Добавлен: 19-01-2012, 22:55 | Просмотров: 5257

    support: admin@sdb.su