автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.12, диссертация на тему:Разработка моделей и алгоритмов согласования задержек сигналов в линиях передачи для САПР печатного монтажа

кандидата технических наук
Лысенко, Андрей Александрович
город
Санкт-Петербург
год
2012
специальность ВАК РФ
05.13.12
Диссертация по информатике, вычислительной технике и управлению на тему «Разработка моделей и алгоритмов согласования задержек сигналов в линиях передачи для САПР печатного монтажа»

Автореферат диссертации по теме "Разработка моделей и алгоритмов согласования задержек сигналов в линиях передачи для САПР печатного монтажа"

На правах рукописи

Лысенко Андрей Александрович

Разработка моделей и алгоритмов согласования задержек сигналов в линиях передачи для САПР печатного монтажа

Специальность: 05.13.12 - Системы автоматизации проектирования (промышленность)

Автореферат диссертации на соискание ученой степени кандидата технических наук

• : 1 :/_

Санкт-Петербург-2012 005018307

005018307

Работа выполнена в Санкт-Петербургском государственном электротехническом университете «ЛЭТИ» им. В.И. Ульянова (Ленина) на кафедре систем автоматизированного проектирования

Научный руководитель

кандидат технических наук, профессор, Лячек Юлий Теодосович

Официальные оппоненты:

Доктор технических наук, профессор, Мироненко Игорь Германович, Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина), профессор кафедры микрорадиоэлекгро-ники и технологии радиоаппаратуры

Кандидат технических наук, Ларистов Дмитрий Александрович, инженер Департамента телекоммуникаций компании "Business Computer Center"

Ведущая организация - Открытое акционерное общество «Авангард»

Защита состоится 19 апреля 2012 года в 15.00 на заседании диссертационного совета Д 212.238.02 Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В.И. Ульянова (Ленина) по адресу: 197376, Санкт-Петербург, ул. Проф. Попова, 5.

С диссертацией можно ознакомиться в библиотеке Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В.И. Ульянова (Ленина).

Автореферат разослан марта 2012 года. Ученый секретарь

("ВСС")

диссертационного совета

Сафьянников Н.М.

ОБЩАЯ ХАРАКТЕРИСТИКА ДИССЕРТАЦИИ

Актуальность исследования

Быстродействие вычислительной техники постоянно возрастает. При этом современные компьютеры, как и прежде, состоят из блоков синхронной логики, управляемых централизованной системой тактовой синхронизации.

Проблема состязаний сигналов в цифровых схемах еще совсем недавно связывалась, в основном, с задержками на элементах и с различием числа элементов на пути прохождения сигналов. В современных высокоскоростных схемах (речь идет о диапазоне сотни МГц - единицы ГГц) проводники представляют собой длинные линии (длина проводника превышает длину электромагнитной волны), поэтому уже недостаточно просто растрассировать печатную плату, необходимо также обеспечить согласование задержек сигналов в линиях передачи. На плотных платах трудоемкость согласования задержек сигналов может быть достаточно высокой, и автоматизация этого процесса является актуальной задачей.

Цели и задачи исследования

Цель работы - нивелировать разницу задержки сигналов в линиях передачи на печатных платах.

Достижение указанной цели предполагает решение следующих основных задач:

1) анализ применяемых моделей и алгоритмов расчета и синхронизации задержек сигналов в линиях передачи на печатных платах;

2) разработка моделей и алгоритмов автоматического создания проводников заданной длины;

3) разработка моделей и алгоритмов расчета необходимых добавок линий задержек в цепях для синхронизации сигналов;

4) разработка моделей и алгоритмов автоматической синхронизации задержек сигналов в цепях;

5) реализация программных средств, обеспечивающих как интерактивную, так и автоматическую синхронизацию задержек сигналов в цепях, и интеграция их в САПР «Торо1Ъ>.

Основные методы исследования

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

Новые научные результаты

Научная новизна представляемой диссертационной работы заключается в следующем:

1) предложена концепция комплексного подхода к решению задачи синхронизации задержек сигналов, включающая различные модели и алгоритмы, используемые на разных этапах проектирования печатного монтажа;

2) предложена модель зигзагообразной линии задержки в виде трапециевидной области, в которую вписывается проводник, форма которого динамически меняется в зависимости от заданных условий;

3) предложены формулы расчета формы проводника заданной длины в заданной области, обеспечивающие погрешность не более 50 нм;

4) предложен алгоритм автоматического создания областей, расчета и коррекции их размеров для обеспечения выравнивания заданных задержек сигналов при выполнении конструктивно-технологических ограничений;

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

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

Научные положения, выносимые на защищу

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

2. Модель зигзагообразной линии задержки в виде области, в которую вписывается проводник, форма которого динамически меняется в зависимости от заданных условий, обеспечивает возможность параллельного согласования задержек сигналов.

3. Алгоритм автоматического создания областей зигзагообразных линий задержки, расчета и коррекции их размеров с учетом выполнения конструктивно-технологических ограничений обеспечивает эффективное выравнивание заданных задержек сигналов.

Практическая ценность работы состоит в создании программных средств, позволяющих выравнивать задержки сигналов как в автоматическом, так и в интерактивном режимах. Указанные программные средства включены в состав САПР «Торо1Ъ>. Применение разработанных средств обеспечивает существенное сокращение сроков проектирования высокоскоростных печатных узлов, повышение надёжности и улучшение качества функционирования радиоэлектронных средств.

Реализация результатов работы

Результаты диссертационной работы в виде конкретных положений, выводов, методов, алгоритмов, машинных программ и расчетных данных внедрены в инженерную практику и используются в составе САПР «ТороИ» на промышленных предприятиях Москвы, Санкт-Петербурга, Нижнего Новгорода, Тулы, Рязани и Киева, а также в учебном процессе СПбГУАП, СПбГЭТУ (ЛЭТИ). Акты, подтверждающие внедрение, приведены в приложении.

Апробаиия работы

Основные положения и результаты диссертационной работы докладывались и были одобрены на следующих конференциях:

- 8-й международной НПК "Современные нформационные и электронные технологии", г. Одесса, 2007г.;

- 7-й Международной конференции "САЕ)/САМ/№М-2007", г. Москва, 2007г.:

- 9-й международной НПК "Современные информационные и электронные технологии", г. Одесса, 2008г.;

- 10-й международной НПК "Современные информационные и электронные технологии", г. Одесса, 2009г.;

- 11-й международной НПК "Современные информационные и электронные технологии", г. Одесса, 2010г.;

- 10-й Международной конференции "САО/САМ/РВМ-2010", г. Москва, 2010г.

Публикаиии.

Основные теоретические и практические результаты диссертации опубликованы в 12 научных работах, среди которых 2 публикации в ведущих рецензируемых изданиях, рекомендованных в действующем перечне ВАК России, 1 статья в рецензируемом издании, рекомендованном ВАК Украины, 2 статьи в других изданиях и 7 работ в материалах международных научно-технических конференций.

Структура и объем диссертации

Диссертационная работа состоит из введения, четырех глав, заключения и списка литературы, включающего 47 наименований. Основная часть работы изложена на 132 страницах машинописного текста. Работа содержит 80 рисунков и 2 таблицы.

СОДЕРЖАНИЕ РАБОТЫ

Во введении кратко освещён предмет исследования, обоснована актуальность темы диссертационной работы. Сформулированы основные положения, выносимые на защиту, научная новизна и практическая ценность результатов. Кратко описано содержание диссертации по главам.

В первой главе описано современное состояние методов согласования задержек сигналов в линиях передачи на печатных платах, выявлены их основные недостатки и сформулированы некоторые проблемы, которые остро нуждаются в решении.

Обычно задача согласования задержек сигналов решается путем увеличения длины более коротких проводников. Однако, во-первых, для этого необходимо иметь достаточно свободного пространства, а во-вторых, в ряде случаев увеличение длины более коротких проводников может сопровождаться увеличением длины и более длинных, которые необходимо отодвинуть, чтобы обеспечить необходимое пространство для размещения добавленных сегментов более коротких проводников.

Увеличение длины проводников обычно осуществляется вписыванием меандра в некоторую, например, прямоугольную область.

На рис. 1 и рис. 2 приведены два варианта вписывания меандра в прямоугольную область. Такой способ увеличения длины проводников применяется в системе «Allegro».

Уменьшая шаг d между секциями, можно при тех же h и / увеличивать длину L проводника, однако уменьшение d имеет определенные пределы, связанные как с шириной проводника (w), так и с минимальным зазором, при котором не возникает проблем с целостностью сигнала. Обычно d не меньше 3w, поэтому получить сколь угодно большую длину на достаточно малой площади не удаётся.

4 -ТЛЛг

Jd

d

Рис. 1. Вариант 1 - accordion (аккордеон) (по терминологии «Allegro»)

J

Г

d

Рис. 2. Вариант 2 - trombone (тромбон) (по терминологии «Allegro»)

При трассировке только по ортогональным направлениям (в случае прямоугольной платы - по направлениям, параллельным сторонам печатной платы) неэффективно используются ресурсы монтажного пространства. Так называемая, диагональная трассировка (под углом 45°) позволяет не только сократить суммарную длину соединений, но и при одинаковых проектных, нормах высвободить ресурсы монтажного пространства.

Однако в этом случае при заполнении непрямоугольных свободных ресурсов прямоугольными областями для выравнивания длин проводников неизбежны потери площади. На рис. 3 серым цветом выделены неиспользуемые области.

Рис. 3. Неоптимальное использование Рис. 4. Резистор и инцидентные ему провод-пространства ники: а-исходное положение; б-после пе-

реназначения функционально эквивалентных контактов; в - после поворота на 90° Кроме того, при аппроксимации непрямоугольных областей прямоугольниками требуется решить задачу выбора оптимальных размеров прямоугольников с

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

Отечественная САПР «ТороЛ» осуществляет автоматическую гибкую топологическую трассировку соединений в произвольных направлениях (не только под 90° и 45°). В САПР «Торо1Ъ> можно обеспечить большую эффективность использования ресурсов коммутационного пространства за счет использования непрямоугольных областей для выравниваний длин проводников.

Как уже упоминалось, обычно выравнивание длин проводников некоторого класса осуществляется увеличением длины коротких проводников. Однако в ряде случаев имеется возможность сократить длину наиболее длинных. На рис. 4 показано, как с помощью переназначения функционально эквивалентных контактов или поворота компонента сокращается длина инцидентных ему проводников.

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

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

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

В качестве ограничивающей области выберем трапецию, задаваемую пользователем, а в качестве вписываемой в эту область ломаной линии - «серпантин».

Исходными данными при создании зигзагообразной линии задержки-серпантина являются параметры трапеции, в которую она должна быть вписана; ширина проводника; зазор между проводниками внутри линии задержки (причем зазор - это не расстояние между серединами проводников, а расстояние между их краями) и флаг аппроксимации, указывающий на то, должны ли дугообразные участки быть аппроксимированы отрезками прямых или нет. Параметры трапеции задаются координатами точек, приведенных на рис. 5 - А, В, С, Е, Р, в.

Точки В и Р - это точки «входа» и «выхода» соответственно. Зная координаты указанных точек, можно найти исходную высоту трапеции - расстояние между точками входа и выхода (/№). Именно эта величина определяет минимально возможную длину линии задержки в заданной трапеции (случай, когда линия задержки вырождается в отрезок прямой) - 1епМт.

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

Рис. 5. Области, в которых рассчитывается длина линии задержки

Рис. 6. Параметры линии задержки: Spacing - зазор между проводниками внутри змейки, Width - ширина проводника, d - величина полупериода

Прежде всего, требуется вычислить величину полупериода (¿/) для линии задержки. Эта величина вычисляется как сумма толщины проводника и зазора между проводниками внутри линии задержки, как показано на рис. 6.

Следующий важный параметр - количество полупериодов (и), «умещаю-

1ВР

щихся» в трапеции: и = -

с1

На рис. 5 отмечена область, в которой требуется рассчитать длину линии задержки. Эта область полностью совпадает с трапецией и состоит из прямоугольника, верхнего треугольника и нижнего треугольника. Таким образом, длина линии задержки в трапеции - это сумма длины линии задержки в прямоугольнике и добавок её длины в верхнем и нижнем треугольниках.

Однако это справедливо, если расстояние от точки входа до ближайшей точки основания (ВА) больше величины полупериода (ВА > с1). В противном случае линия задержки вписывается в симметричный (относительно ВР) прямоугольник вне зависимости от формы трапеции.

Первая критическая линия задержки (рис. 7) вписана в симметричный прямоугольник, параметр к для которого равен с1 (длина полупериода).

Рис. 7. Первая критическая линия задержки

Вторая критическая линия задержки (рис. 8) вписана в симметричный прямоугольник, параметр А для которого равен (і/2.

Третья критическая линия задержки (рис. 9) вписана в симметричный прямоугольник, параметр к для которого равен (і/4.

Рис. 8. Вторая критическая линия задержки

Рис. 9. Третья критическая линия задержки

Рассчитать форму линии задержки по заданной длине проводника можно после того, как вычислены все параметры трапеции. На рис. 10 приведена схема алгоритма расчета формы линии задержки в трапеции по заданной длине. В приведенной схеме используются следующие обозначения величин:

• 1еп - требуемая длина проводника;

• 1епМт - минимально возможная длина линии задержки в трапеции;

• 1епМах - максимально возможная длина линии задержки в трапеции;

• /еиЛес? - длина линии задержки в прямоугольнике;

• 1епРаг - длина линии задержки в равнобедренной трапеции или параллелограмме;

• 1еп8утЯеа - длина линии задержки в симметричном треугольнике; ® 1епСпг1 - первая критическая длина линии задержки;

• 1епСгЫ2 - вторая критическая длина линии задержки;

• /епСгИЗ - третья критическая длина линии задержки. Соотношения перечисленных величин:

0 < ІепМіп < ІепСгіїЗ < ІепСгИ2 < ІепСгіН < < ІепБутЯесі < ІепЯесі < ІепРаг < ІепМах

Рис. 10. Алгоритм расчета формы линии задержки по заданной длине (Начало)

Вычислить

первую критическую длину линии

Вычислить

нет вторую

критическую

длину линии

Уменьшить оба прямоугольника до требуемого размера

Вывести линию задержки

Вычислить параметры 1-й закритической линии

Вывести первую закритическую линию

Вычислить

третью критическую длину линии

Вычислить параметры 2-й закритической линии

Вычислить параметры 3-й закритической линии

Вывести вторую закритическую линию задержки

Вывести третью закритическую линию задержки

Конец

Рис. 10. Алгоритм расчета формы линии задержи но заданной длине (Окончание)

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

Автоматическое выравнивание задержек сигналов

При автоматическом формировании зигзагообразных линий задержки предлагается использовать прямоугольные области, которые автоматически расставляются и размеры которых автоматически регулируются с помощью алгоритма, представленного ниже.

Алгоритм:

Определить множество сигналов, нуждающихся в увеличении их задержки, и рассчитать необходимую добавку к текущей задержке сигнала.

Для каждого проводника, передающего соответствующий сигнал:

- слишком короткие сегменты, образующие тупой угол (рис. 11, а), объединить в один сегмент, соединяющий начало первого и конец второго сегментов (рис. 11, б);

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

- на месте полученных сегментов, уменьшенных на некоторую величину, создать прямоугольные области (рис. 11, в), ширину которых рассчитать исходя из требуемой добавки задержки сигнала;

- осуществить автоматическую раздвижку для ликвидации возможных нарушений зазоров, появившихся в результате увеличения ширины сегментов;

- уменьшить ширину прямоугольных областей в "узких местах" и ликвидировать слишком узкие прямоугольные области (если их ширина меньше, чем 1.5 ширины проводника, то их следует заменить сегментом проводника);

- скорректировать в сторону увеличения ширину прямоугольных областей в сигналах, на которых были "подрезаны" или удалены прямоугольные области;

- преобразовать прямоугольные области в линии задержки (рис. 11, г);

- осуществить автоматическую раздвижку областей линий задержек.

Выравнивание длин соединений за счет переназначения функционально эквивалентных контактов

Суммарная длина проводников - один из основных факторов, нуждающихся в минимизации при прокладке проводников и последующей оптимизации разводки. За нижнюю оценку суммарной длины проводников при трассировке можно принять сумму расстояний между соединяемыми парами контактов. Уменьшить величину нижней оценки целесообразно попытаться ещё перед трассировкой, например, при помощи улучшения размещения компонентов, изменения угла их установки или использования функциональной эквивалентности контактов компонентов.

Пусть компонент имеет N функционально эквивалентных контактов, т.е. проводники, подсоединенные к этим N контактам, могут быть подсоединены к любому из них в любом порядке (с соответствующими изменениями принципиальной схемы). Тогда, сформировав матрицу L (размерностью N х N), каждый элемент строки которой содержит длину отрезка, соединяющего один из ./V внешних для компонента контактов с каждым из N эквивалентных контактов компонента, получаем исходные данные (матрица стоимостей назначений) для решения задачи о назначениях.

Для приближенного решения задачи предлагается использовать следующий подход:

1. Найти максимум среди минимальных значений в столбцах и строках

/ = max(min /,, min /..)

i j j 1

(После выравнивания длина любого проводника в группе будет не меньше

I);

2. Скорректировать значения элементов матрицы L, заменив на

Oy -О2;

3. Решить задачу о назначениях, используя скорректированную матрицу.

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

Поворот компонентов

Возможности выравнивания задержек сигналов за счет поворота многоконтактных компонентов в общем случае сильно ограничены, поскольку варианты, когда при повороте сокращается длина самых длинных проводников и при этом увеличивается длина самых коротких, достаточно редки. Тем менее, пренебрегать такой возможностью не следует, тем более что проверка четырех (с кратностью 90°) или даже восьми (с кратностью 45°) вариантов ориентации компонента требует не слишком больших накладных расходов.

Уменьшение разброса длин на этапе оптимизации разводки На этапе оптимизации разводки одним из основных критериев является суммарная длина проводников. В то же время, если в какой-либо группе проводников требуется обеспечить равенство задержек сигналов, то уменьшение длины и без того коротких проводников не имеет смысла, так как только увеличивает трудоемкость последующего выравнивания задержек сигналов. Лучшие результаты можно получить, ориентируясь при выборе варианта трассировки не на реп

альную суммарную длину проводников группы: ^ l¡,

/=1

а на оценку суммарной длины проводников в группе с учетом добавки на вырав-

п

нивание: ^]max(/(.,Z),

/=1

где L=max(Jbl¡) - нижняя граница эталонной длины проводника для группы, i

lbl¡ - нижняя граница возможной длины /-го проводника (например, расстояние между концами проводника).

Длины всех проводников группы будут выравниваться на эталонную длину, поэтому имеет смысл укорачивать только те проводники, длина которых превышает нижнюю границу эталона.

Четвертая глава посвящена вопросам организации программного обеспечения синхронизации задержек сигналов в линиях передачи, функционирующих в составе САПР «TopoR». Приведены результаты сравнительного анализа со средствами САПР «Expedition» фирмы Mentor Graphics (США), одним из мировых лидеров в области проектирования печатных плат.

• Проведенный сравнительный анализ продемонстрировал несомненное преимущество разработанных моделей и алгоритмов по сравнению с аналогами (Specctra, Expedition) в части быстродействия и качества получаемых решений.

В заключении сформулированы основные научные и практические результаты работы.

В приложении даются материалы, подтверждающие использование полученных результатов в народном хозяйстве страны.

Основные результаты работы

1. Предложена концепция комплексного подхода к решению задачи синхронизации задержек сигналов, включающая различные модели и алгоритмы, используемые на разных этапах проектирования печатного монтажа.

2. Предложена методика сокращения длины максимальных проводников в группе на этапе автотрассировки.

3. Предложена методика сокращения разброса длин проводников в группе за счет переназначения функционально эквивалентных контактов и поворота компонентов.

4. Предложена модель зигзагообразной линии задержки в виде трапециевидной области, в которую вписывается проводник, форма которого динамически меняется в зависимости от заданных условий.

5. Предложены формулы расчета формы проводника заданной длины в заданной области, обеспечивающие погрешность не более 50 нм.

6. Предложен алгоритм автоматического создания областей, расчета и коррекции их размеров для обеспечения выравнивания заданных задержек сигналов при выполнении конструктивно-технологических ограничений.

7. Разработаны программные средства, позволяющие выравнивать задержки сигналов как в автоматическом, так и в интерактивном режимах. Указанные программные средства входят в состав САПР «TopoR». Применение разработанных средств обеспечивает существенное сокращение сроков проектирования высокоскоростных печатных узлов, повышение надёжности и улучшение качества функционирования радиоэлектронных средств.

Список опубликованных работ по теме диссертации

Основные результаты диссертации опубликованы в следующих работах:

Публикации в изданиях, рекомендованных ВАК России:

1. Лысенко А.А., Лячек Ю.Г., Полубасов О.Б. Автоматическое формирование линий задержки в топологии печатного монтажа // Известия СПбГЭТУ "ЛЭТИ". -2011. - №9. - С.61-65.

2. Lysenko A., Luzin S., Polubasov О. Synchronizing Delays in Signal Transmission Lines in a Flexible Topological Routing System (Согласование задержек в линиях передачи сигналов в системе гибкой топологической трассировки). // Onboard Technology. - September 2011. - pp. 14-17.

Другие юдания (в том числе рецензируемые):

3. Лысенко А.А., Полубасов О.Б. "Обеспечение заданной длины проводников в САПР TopoR" // Технология и конструирование в электронной аппаратуре. - 2009. №4. - С.3-21.

4. Лысенко А.А., Полубасов О.Б. Проектирование высокоскоростных плат в САПР TopoR // Электроника: НТВ. - 2010. -№2. - С.102-103.

5. Лысенко А.А., Лузин С.Ю., Полубасов О.Б. Выравнивание задержек в САПР TopoR. // Труды Международной конференции "CAD/CAM/PDM-2010" / - М.: Институт проблем управления им. В.А. Трапезникова РАН. -2010. -С.179-184.

Материалы международных научно-технических конференций:

6. Лысенко А.А., Лузин С.Ю., Лузина Е.С., Петросян Г.С. Новые возможности САПР TOPOR. // Труды 8-й международной НПК "Современные нформа-ционные и электронные технологии". - Одесса. - 2007. - С.25.

7. Лысенко А.А., Полубасов О.Б. Аппроксимация дугообразных участков проводников. // Труды 8-й международной НПК "Современные информационные и электронные технологии". - Одесса. -2007. - С.258.

8. Лысенко A.A., Алексеев A.A., Лузин С.Ю., Петросян Г.С., Полубасов О.Б. Распределенная трассировка печатных плат. // Доклад 7-й Международной конференции "CAD/CAM/PDM-2007" / - М.: Институт проблем управления им. В.А. Трапезникова РАН. - 2007. - С.55-56.

9. Лысенко A.A., Лузин С.Ю., Петросян Г.С., Полубасов О.Б. Учет размера межслойных переходов в топологической модели печатного монтажа, используемой в САПР "TOPOR" // Труды 9-й международной НПК "Современные информационные и электронные технологии". Т.2. - Одесса. -2008.-С.26.

10. Лысенко A.A., Лузин С.Ю., Петросян Г.С., Полубасов О.Б. Регулирование длины проводников в САПР TopoR. // Труды 10-й международной НПК "Современные информационные и электронные технологии". Т.2. - Одесса. -2009.-С.49.

11. Лысенко A.A., Лузин С.Ю., Петросян Г.С., Полубасов О.Б. Средства проектирования высокоскоростных плат в САПР TopoR // Труды 11-й международной НПК "Современные информационные и электронные технологии". Т.2. - Одесса. - 2010. - С.37.

12. Лузин С.Ю., Лысенко A.A., Полубасов О.Б. Выравнивание задержек в САПР TopoR. // Доклад 10-й Международной конференции "CAD/CAM/PDM-2010" / - М.: Институт проблем управления им. В.А. Трапезникова РАН. - 2010.-С.90.

Подписано в печать 14.03.12. Формат 60*84 1/16. Бумага офсетная. Печать офсетная. Печ. л. 1,0. Тираж 100 экз. Заказ 12.

Отпечатано с готового оригинал-макета в типографии Издательства СПбГЭТУ "ЛЭТИ"

Издательство СПбГЭТУ "ЛЭТИ" 197376, С.-Петербург, ул. Проф. Попова, 5

Оглавление автор диссертации — кандидата технических наук Лысенко, Андрей Александрович

Содержание.

Введение.

1 Проблемы обеспечения заданных задержек сигналов в печатных платах.

1.1 Расчёт зигзагообразных линий задержек.

1.2 Создание линий задержки в современных САПР.

2 Создание проводников заданной длины.

2.1 Описание линий задержки.

2.2 Расчет параметров линии задержки.

2.2.1 Длина линии задержки в прямоугольнике.

2.2.2 Максимально возможная добавка длины линии задержки в верхнем треугольнике.

2.2.3 Расчет длины линии задержки в трапеции.

2.2.4 Расчет длины линии задержки в равнобедренной трапеции или в параллелограмме.

2.2.5 Расчет длины линии задержки в симметричном прямоугольнике

2.2.6 Расчет первой критической длины линии задержки.

2.2.7 Расчет второй критической длины линии задержки.

2.2.8 Расчет третьей критической длины линии задержки.

2.3 Расчет формы линии задержки по заданной длине.

2.3.1 Уменьшение большего треугольника до требуемого размера.

2.3.2 Уменьшение обоих треугольников до требуемого размера.

2.3.3 Уменьшение большего прямоугольника до требуемого размера

2.3.4 Уменьшение обоих прямоугольников до требуемого размера.

2.3.5 Вычисление параметров первой закритической линии задержки

2.3.6 Вычисление параметров второй закритической линии задержки

2.3.7 Вычисление параметров третьей закритической линии задержки

2.4 Формирование линий задержки и точная подгонка длины.

2.4.1 Линия задержки в трапеции (без аппроксимации).

2.4.2 Линия задержки в трапеции (с аппроксимацией).

2.4.3 Вторая и третья закритические линии задержки.

3 Методы выравнивания задержек сигналов.

3.1 Автоматическое выравнивание задержек сигналов.

3.2 Уменьшение разброса длин до этапа трассировки.

3.3 Переназначение функционально эквивалентных контактов.

3.4 Поворот компонентов.

3.5 Уменьшение разброса длин на этапе оптимизации разводки.

3.6 Выравнивание задержек сигналов после трассировки соединений.

4 Программная реализация и интеграция в САПР "TopoR".

4.1 Ручное выравнивание задержек сигналов.

4.2 Автоматическое выравнивание задержек сигналов.

4.3 Сравнение со средствами выравнивания задержек сигналов в САПР «Expedition».

Введение 2012 год, диссертация по информатике, вычислительной технике и управлению, Лысенко, Андрей Александрович

Быстродействие вычислительной техники постоянно возрастает. При этом, современные компьютеры, как и прежде, состоят из блоков синхронной логики, управляемых централизованной системой тактовой синхронизации.

В высокоскоростной цифровой электронике требуется синхронизировать тактируемые сигналы в точках приема. Чтобы получить приемлемую расфазировку, недостаточно просто протянуть ко всем точкам сети линии передачи одинаковой длины. Необходимо, чтобы все эти трассы обеспечивали одинаковые задержки сигналов. Отметим, например, что, проводники на внешних сторонах платы (или микрополосковые линии) по сравнению с проводниками на внутренних слоях (или полосковыми линиями) обладают более высокой скоростью распространения сигнала. Кроме того, необходимо единообразно согласовать линии синхронизации и обеспечить одинаковые оконечные нагрузки. От того, насколько полно будут выполнены эти три требования, зависит точность согласования линий синхронизации.

Для решения первой из задач (обеспечения одинаковых задержек сигналов) необходимо иметь средства автоматического создания проводников заданной длины и механизмы синхронизации задержек сигналов.

Актуальность работы обусловлена невозможностью эффективного обеспечения процесса синхронизации передачи сигналов при проектировании печатных плат с использованием современных САПР.

Проблема состязаний сигналов в цифровых схемах еще совсем недавно связывалась, в основном, с задержками на элементах и с различием числа элементов на пути прохождения сигналов. В современных высокоскоростных схемах (речь идет о диапазоне сотни МГц - единицы ГГц) проводники представляют собой длинные линии (длина проводника превышает длину электромагнитной волны), поэтому уже недостаточно просто раскассировать печатную плату, необходимо также обеспечить согласование задержек сигналов в линиях передачи. На плотных платах трудоемкость согласования задержек сигналов может быть достаточно высокой, и автоматизация этого процесса является актуальной задачей.

Цель работы - нивелировать разницу задержки сигналов в линиях передачи на печатных платах.

Достижение указанной цели предполагает решение следующих основных задач:

1) анализ применяемых моделей и алгоритмов расчета и синхронизации задержек сигналов в линиях передачи на печатных платах;

2) разработка моделей и алгоритмов автоматического создания проводников заданной длины;

3) разработка моделей и алгоритмов расчета необходимых добавок линий задержек в цепях для синхронизации сигналов;

4) разработка моделей и алгоритмов автоматической синхронизации задержек сигналов в цепях;

5) реализация программных средств, обеспечивающих как интерактивную, так и автоматическую синхронизацию задержек сигналов в цепях, и интеграция их в САПР «ТороЯ».

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

Научная новизна представляемой диссертационной работы заключается в следующем:

1) предложена концепция комплексного подхода к решению задачи синхронизации задержек сигналов, включающая различные модели и алгоритмы, используемые на разных этапах проектирования печатного монтажа;

2) предложена модель линии задержки в виде трапециевидной области, в которую вписывается проводник, форма которого динамически меняется в зависимости от заданных условий;

3) предложены формулы расчета формы проводника заданной длины в заданной области, обеспечивающие погрешность не более 50 нм;

4) предложена методика сокращения длины максимальных проводников в группе на этапе автотрассировки;

5) предложена методика сокращения разброса длин проводников в группе за счет переназначения функционально эквивалентных контактов и поворота компонентов;

6) предложен алгоритм автоматического создания областей, расчета и коррекции их размеров для обеспечения выравнивания заданных задержек сигналов при выполнении конструктивно-технологических ограничений.

На защиту выносятся следующие положения:

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

2) модель зигзагообразной линии задержки в виде области, в которую вписывается проводник, форма которого динамически меняется в зависимости от заданных условий, обеспечивает возможность параллельного согласования задержек сигналов;

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

Практическая ценность работы состоит в создании программных средств, позволяющих выравнивать задержки сигналов как в автоматическом, так и в интерактивном режимах. Указанные программные средства входят в состав САПР «ТороЯ» [1-15]. Применение разработанных средств обеспечивает существенное сокращение сроков проектирования высокоскоростных печатных узлов, повышение надёжности и улучшение качества функционирования радиоэлектронных средств [16].

Результаты диссертационной работы в виде конкретных положений, выводов, методов, алгоритмов, машинных программ и расчетных данных внедрены в инженерную практику и используются в составе САПР «ТороЯ» на промышленных предприятиях Москвы, Санкт-Петербурга, Нижнего Новгорода, Тулы, Рязани и Киева, а также в учебном процессе СПбГУАП, СПбГЭТУ (ЛЭТИ).

Основные положения и результаты диссертационной работы докладывались и были одобрены на следующих конференциях:

- 8-й международной НПК "Современные информационные и электронные технологии", г. Одесса, 2007г.;

- 7-й Международной конференции "САХ>/САМ/РБМ-2007", г. Москва, 2007г.;

- 9-й международной НПК "Современные информационные и электронные технологии", г. Одесса, 2008г.;

- 10-й международной НПК "Современные информационные и электронные технологии", г. Одесса, 2009г.;

- 11-й международной НПК "Современные информационные и электронные технологии", г. Одесса, 2010г.;

- 10-й Международной конференции "САЭ/САМ/РОМ-2010", г. Москва, 2010г.

По теме диссертации опубликовано 12 научных работ, из них - 2 публикации в ведущих рецензируемых изданиях, рекомендованных в действующем перечне ВАК России, 1 статья в рецензируемом издании, рекомендованном ВАК Украины, 2 статьи в других изданиях и 7 работ в материалах международных научно-технических конференций:

- Лысенко A.A., Полубасов О.Б. "Обеспечение заданной длины проводников в САПР TopoR" // Технология и конструирование в электронной аппаратуре. - 2009. - №4. - С. 3-21;

- Лысенко A.A., Полубасов О.Б. Проектирование высокоскоростных плат в САПР TopoR // Электроника: НТБ. -2010.-№2.-С. 102-103;

- Лысенко A.A., Лузин С.Ю., Полубасов О.Б. Выравнивание задержек в САПР TopoR // Труды Международной конференции "CAD/CAM/PDM-2010" / - М.: Институт проблем управления им. В.А. Трапезникова РАН. - 2010. - С.179-184;

- Lysenko A., Luzin S., Polubasov О. Synchronizing Delays in Signal Transmission Lines in a Flexible Topological Routing System (Согласование задержек в линиях передачи сигналов в системе гибкой топологической трассировки). // Onboard Technology. -September 2011.-pp. 14-17;

- Лысенко A.A., Лячек Ю.Т., Полубасов О.Б. Автоматическое формирование линий задержки в топологии печатного монтажа // Известия СПбГЭТУ "ЛЭТИ". - 2011. - №9. - С. 61-65.

Диссертационная работа состоит из введения, четырех глав, заключения и списка литературы, включающего 47 наименований. Основная часть работы изложена на 132 страницах машинописного текста. Работа содержит 80 рисунков и 2 таблицы.

Заключение диссертация на тему "Разработка моделей и алгоритмов согласования задержек сигналов в линиях передачи для САПР печатного монтажа"

Выводы

1. Разработаны программные средства, позволяющие выравнивать задержки сигналов как в автоматическом, так и в интерактивном режимах. Указанные программные средства включены в состав САПР «TopoR». Применение разработанных средств обеспечивает существенное сокращение сроков проектирования высокоскоростных печатных узлов, повышение надёжности и улучшение качества функционирования радиоэлектронных средств.

2. Сравнение результатов работы средств выравнивания задержек сигналов в САПР «TopoR» и САПР «Expedition» демонстрирует несомненное преимущество разработанных моделей и алгоритмов по сравнению с аналогами в части быстродействия и качества получаемых решений.

ЗАКЛЮЧЕНИЕ

Основные теоретические и практические результаты диссертационной работы заключаются в следующем.

1. Предложена концепция комплексного подхода к решению задачи синхронизации задержек сигналов, включающая различные модели и алгоритмы, используемые на разных этапах проектирования печатного монтажа.

2. Предложена методика сокращения длины максимальных проводников в группе на этапе автотрассировки.

3. Предложена методика сокращения разброса длин проводников в группе за счет переназначения функционально эквивалентных контактов и поворота компонентов.

4. Предложена модель линии задержки в виде трапециевидной области, в которую вписывается проводник, форма которого динамически меняется в зависимости от заданных условий.

5. Предложены формулы расчета формы проводника заданной длины в заданной области, обеспечивающие погрешность не более 50 нм.

6. Предложен алгоритм автоматического создания областей, расчета и коррекции их размеров для обеспечения выравнивания заданных задержек сигналов при выполнении конструктивно-технологических ограничений.

7. Разработаны программные средства, позволяющие выравнивать задержки сигналов как в автоматическом, так и в интерактивном режимах. Указанные программные средства входят в состав САПР «ТороК». Применение разработанных средств обеспечивает существенное сокращение сроков проектирования высокоскоростных печатных узлов, повышение надёжности и улучшение качества функционирования радиоэлектронных средств.

Библиография Лысенко, Андрей Александрович, диссертация по теме Системы автоматизации проектирования (по отраслям)

1. Лузин С.Ю. Автоматизация проектирования печатных плат. Система топологической трассировки TopoR: учебное пособие / С.Ю. Лузин, Ю.Т. Лячек, О.Б. Полубасов. СПб.: Изд-во СПбГЭТУ "ЛЭТИ", 2005. - 164 с.

2. Лузин С.Ю. Топологический трассировщик печатных плат TopoR / С.Ю. Лузин, О.Б. Полубасов // Электронные компоненты. 2005. № 11.-С. 59-62.

3. Лузин С.Ю. Модели и алгоритмы автоматизированного проектирования радиоэлектронной аппаратуры /С.Ю. Лузин, Ю.Т. Лячек, Г.С. Петросян, О.Б. Полубасов. СПб.: БХВ-Петербург, 2010.-224 с.

4. Лысенко A.A., Лузин С.Ю., Лузина Е.С., Петросян Г.С. Новые возможности САПР TOPOR // "Современные информационные и электронные технологии": труды 8-й международной НПК, Одесса, 2007 г. Одесса: б.и., 2007. - С. 25.

5. Лысенко A.A., Полубасов О.Б. Аппроксимация дугообразных участков проводников // "Современные информационные и электронные технологии": труды 8-й международной НПК, Одесса, 2007 г. Одесса: б.и., 2007. - С. 258.

6. Лысенко A.A., Лузин С.Ю., Петросян Г.С., Полубасов О.Б. Учет размера межслойных переходов в топологической модели печатного монтажа, используемой в САПР "TOPOR" //

7. Современные информационные и электронные технологии": труды 9-й международной НПК. Т.2., Одесса, 2008 г. - Одесса: б.и., 2008.-С. 26.

8. Лысенко A.A., Лузин С.Ю., Петросян Г.С., Полубасов О.Б. Регулирование длины проводников в САПР TopoR // "Современные информационные и электронные технологии": труды 10-й международной НПК. Т.2., Одесса, 2009 г. - Одесса: б.и., 2009. -С. 49.

9. Лысенко A.A., Полубасов О.Б. "Обеспечение заданной длины проводников в САПР TopoR" // Технология и конструирование в электронной аппаратуре. 2009. - №4. - С. 3-21.

10. Лысенко A.A., Полубасов О.Б. Проектирование высокоскоростных плат в САПР TopoR // Электроника: НТБ. 2010. -№2. - С. 102-103.

11. П.Лысенко A.A., Лузин С.Ю., Петросян Г.С., Полубасов О.Б. Средства проектирования высокоскоростных плат в САПР TopoR // Труды 11-й международной НПК "Современные информационные и электронные технологии". Т.2. Одесса. - 2010. - С. 37.

12. Лысенко A.A., Лузин С.Ю., Полубасов О.Б. Выравнивание задержек в САПР TopoR // Доклад 10-й Международной конференции "CAD/CAM/PDM-2010" / М.: Институт проблем управления им. В.А. Трапезникова РАН. - 2010. - С. 90.

13. Лысенко A.A., Лузин С.Ю., Полубасов О.Б. Выравнивание задержек в САПР TopoR // Труды Международной конференции "CAD/CAM/PDM-2010" / M.: Институт проблем управления им. В.А. Трапезникова РАН. - 2010. - С.179-184.

14. S. Luzin, О. Polubasov Advantages of Isotropic PCB Routing // Printed Circuit Design & Fab. June 2009. - pp. 38-40.

15. O. Polubasov Routing Concepts of a Topological Router CAD System // Onboard Technology. May 2011.-pp. 11-15.

16. Мироненко И.Г. Автоматизация проектирования узлов и блоков РЭС средствами современных САПР: учебное пособие для вузов / И.Г. Мироненко, В.Ю. Сухо дольский, К.К. Холуянов. М.: Высш. школа, 2002. - 391 с.

17. Бессонов JI.A. Теоретические основы электротехники. М.: Высш. школа, 1996. - С. 353.

18. Михайлов В.Б. Численно-аналитические методы решения сверхжестких дифференциально-алгебраических систем уравнений.- СПб.: Наука, 2005. 234 с.

19. Джонсон Г., Грэхем М. Высокоскоростная передача цифровых данных: высший курс черной магии. // М.: Изд. дом "Вильяме", 2005.-1024 с.

20. Елшин Ю.М. Справочное руководство по работе с подсистемой Specctra в P-CAD 2001/2002 / Ю.М. Елшин. М.: Издательский дом "СОЛОН-Пресс", 2003. - 320 с.

21. Pulsonix Design System Version 4.0 Update Notes. WestDev Ltd., 2006.- Режим доступа: http://www.pulsonix.com/downloads/ manuals/Pulsonix 4.0 Update Notes.pdf

22. Кнут Д. Искусство программирования, том 2. Получисленные алгоритмы, 3-е изд. / Дональд Э. Кнут; пер. с англ. М.: Издательский дом "Вильяме", 2003. - 832 с.

23. Кристофидес Н. Теория графов. Алгоритмический подход. // М.: Мир.-1978.-432 с.

24. Алгоритмы: построение и анализ, 2-е изд. / Томас X. Кормен и др.; пер. с англ. М.: Издательский дом "Вильяме", 2007. - 1296 с.

25. Гэри М. Вычислительные машины и труднорешаемые задачи / М. Гэри, Д. Джонсон; пер. с англ. М.: Мир, 1982. - 416 с.

26. Джонсон Г., Грэхем М. Конструирование высоскоростных цифровых устройств: начальный курс черной магии. // М.: Изд. дом "Вильяме", 2006. 624 с.

27. Кечиев JI.H. Проектирование печатных плат для быстродействующей аппаратуры. // М.: ООО "Группа ИДТ", 2007. -616с.

28. Медведев A.M. Печатные платы. Конструкции и материалы / A.M. Медведв. М.: Техносфера, 2005. - 304 е.: ил.

29. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма и др.; пер. с англ. СПб.: Питер, 2001. -368 с.

30. Романовский И.В. Алгоритмы решения экстремальных задач / И.В. Романовский. М.: Наука, 1977. - 352 с.

31. Уилльямс Т. ЭМС для разработчиков продукции / Т. Уильяме; пер. с англ. М.: Издательский дом "Технологии", 2004. - 540 с.

32. Armstrong К. Advanced РСВ design and Layout for EMC. Part 4 -Reference Planes for 9 V and power / K. Armstrong // EMC&Compliance Journal. 2001. C. 13-43.

33. Armstrong K. Advanced PCB design and Layout for EMC. Part 6 -Transmission Lines / K. Armstrong // 3rd. EMC&Compliance Journal. 2001. C. 1-30.

34. Bahl I.J. Simple and Accurate Formulas for Microstrip with Finite Strip Thickness / I.J. Bahl, R. Garg // Proc. IEEE. Vol. 65. 1977. C. 16111612.

35. Balanis C.A. Advanced Engineering Electromagnetics / Constantine A. Balanis. John Wiley and Sons, 1989.

36. Brooks D. Microstrip Propagation Times. Slower Than We Think / D. Brooks. Ultra CAD Design, Inc., 2002. -10 c.

37. Coombs C.F. Printed Circuits Handbook, 4th ed. / Clyde F. Coombs, Jr. -McGraw-Hill, 1996.

38. Edwards T.C. Foundations of Interconnect and Microstrip Design, 3rd ed. / T.C. Edwards. John Wiley and Sons, 2000.

39. Gupta K.C. Microstrip Lines and Slotlines, 2nd ed. / K.C. Gupta, Ramesh Garg. Artech House, 1996.

40. Hasegawa H. Analysis of Interconnection Delay on Very High-Speed LSI/VLSI Chips Using an MIS Microstrip Line Model / H. Hasegawa, S. Seki // IEEE Trans. Electron. Devices, ED-31. Dec. 1984. C. 1954-1960.

41. Hogan M. Advanced Routing Techniques: The Importance of Timing / M. Hogan. Mentor Graphics Corporation, 2003.

42. Hogan M. Circuit Timing Analysis: Mastering A Lost Art Timing and Signal Integrity Technical Marketing Engineer for High-Speed Design Tools / M. Hogan. September 2001.

43. Hogan M. A Matter of Timing. / M. Hogan // Printed Circuit Design & Manufacture. 2004. № 12. C. 22-27.

44. Jonson H. High-Speed Signal Propagation / H. Jonson // H. Jonson and Signal Consulting. 2002. C. 5.1-5.3.

45. Kwon Y.R. Quasi-TEM analysis of 'Slow-Wave' Mode Propagation on Coplanar Microstructure MIS Transmission Lines / Y.R. Kwon, V.M. Hietala, and K.S. Champlin // IEEE Trans. Microwave Theory Tech., MTT-35(6). June 1987. C. 545-551.

46. Mears J. Transmission Line RAPIDESIGNER Operation and Applications Guide / J. Mears. AN-905, National Semiconducter Corporation, 1996. - 28 c.

47. Wadell B. Transmission Line Design Handbook / Brian Wadell. -Artech House, 1991.