
- •Конспект лекций
- •Волгоград 2014 р екомендуемая литература
- •Введение
- •Элементарный цикл производства
- •Условия эксплуатации и их влияние на конструкцию электронной аппаратуры Внешние факторы, влияющие на работоспособность эа
- •Климатические факторы
- •Механические факторы
- •Радиационные факторы
- •Объекты установки эа и их характеристики
- •Требования, предъявляемые к конструкции эа
- •Стадии разработки вт
- •Техническая документация
- •Единая система конструкторской документации
- •Схемная документация
- •Единая система технологической документации
- •Показатели конструкции эа
- •Конструкторская иерархия элементов, узлов и устройств эа
- •Элементная база эвм (0-й уровень проектирования) Основной модуль нулевого уровня - это микросхемы, сюда относят дискретные резисторы конденсаторы и т.П..
- •Модули первого уровня
- •Материалы для производства тэз
- •Зоны размеров пп
- •Понятие о поперечном изгибе
- •Расчет динамических механических нагрузок в конструкции
- •Виброустойчивость печатных плат
- •Постоянный ток в печатных проводниках
- •Переменный ток в печатных проводниках
- •Электрические соединения в эа
- •Электрически длинные линии передачи
- •Помехи по цепям питания
- •Тепловой режим рэа
- •Радиаторы
- •Компоновка тэз (размещение элементов на печатной плате)
- •Трассировка тэз
- •Модули второго уровня (блоки)
- •Модули третьего уровня (шкаф, стойка)
- •Основные параметры и характеристики надежности эвм и систем
Трассировка тэз
При трассировке строят множество соединений на плоскостях печатной платы, соединяющие элементы согласно принципиальной схемы.
Различают:
Волновые алгоритмы (автор Ли).
Лучевые алгоритмы (они же Ортогональные, Channel router).
Трассировка по магистралям
Прочие.
Волновые алгоритмы
Множество всех ячеек ПП разбивается на подмножества:
«проходимые» (свободные), т. е при поиске пути их можно проходить,
«непроходимые» (препятствия), путь через эту ячейку запрещён,
стартовая ячейка (источник) и
финишная (приемник).
Работа алгоритма включает в себя три этапа: инициализацию, распространение волны и восстановление пути.
Во время инициализации строится образ множества ячеек обрабатываемого поля, каждой ячейке приписываютя атрибуты проходимости/непроходимости, запоминаются стартовая и финишная ячейки.
Соседние ячейки принято классифицировать двояко: в смысле окрестности Мура и окрестности фон Неймана, отличающийся тем, что в окрестности фон Неймана соседними ячейками считаются только 4 ячейки по вертикали и горизонтали, в окрестности Мура - все 8 ячеек, включая диагональные.
Распространение волны.
Далее, от стартовой ячейки порождается шаг (волна) в соседнюю ячейку, при этом проверяется, проходима ли она, и не занятая ли она.
При выполнении условий проходимости и непринадлежности её к ранее помеченным в пути ячейкам, в атрибут ячейки записывается число, равное количеству шагов от стартовой ячейки (номер волны), от стартовой ячейки на первом шаге это будет 1. Каждая ячейка, меченая числом шагов от стартовой ячейки становится стартовой и из неё порождаются очередные шаги в соседние ячейки (следующая волна).
Восстановление кратчайшего пути происходит в обратном направлении: при выборе ячейки от финишной ячейки к стартовой на каждом шаге выбирается ячейка, имеющая атрибут расстояния от стартовой на единицу меньше текущей ячейки (номером меньше).
Лучевые алгоритмы (Метод поиска по отрезкам прямых и метод ограниченного поиска) использую принцип пересечение лучей (перпендикулярно, т.е. ортогонально):
Будем считать, что области, отведенные под межсоединения (допустимые места прокладки маршрутов), определяются отрезками горизонтальных и вертикальных прямых, являющихся одновременно границами запретных областей. Выберем точки А и В в качестве исходных.
Через точку А проведем горизонтали и вертикали, до их пересечения с границами ПП или запретных областей. Эти линии называются отрезками уровня 0.
Одновременно два отрезка уровня 0 проведем через точку В.
Затем из прямых, ортогональных указанным отрезкам, отбираем те, которые, минуя запретные зоны, проходят через более широкую область, чем определяемая первоначальными границами. Эту новую группу отрезков прямых назовем отрезками уровня 1.
Данную операцию многократно повторяем и со стороны А, и со стороны В, и определяем маршрут по точкам пересечения двух групп отрезков.
В примере, показанном на рисунке выше, вертикальный отрезок уровня 1, порождающей исходной точкой для которого является А, и горизонтальный отрезок уровня 1, исходной точкой для которого является точка В, пересекаются в точке Q, т. е. в итоге получается маршрут APQRB. Поскольку, отрезки, формируемые на уровне 1, минуют запретные области, в границы которых ранее упирались отрезки с уровнем 0, их можно использовать как элементы маршрута. Если найти таким образом все возможные отрезки, которые могут претендовать на эту роль, и тщательно проверить все возможности, продолжая поиск до тех пор, пока не будет получена уверенность в том, что других таких отрезков быть не может, это будет означать, что в принципе маршрут существует и, следовательно, его можно выявить.