Фильтр по тематике

Разработка печатных плат высокоскоростных цифровых схем средствами САПР Delta Design

В статье рассказывается о возможностях САПР Delta Design v3.0 при проектировании печатных плат высокоскоростных цифровых схем. Особое внимание уделяется таким вопросам, как формирование групп сигналов и корректный учёт длин печатных проводников.

Введение

При проектировании печатных плат (ПП), предназначенных для передачи высокоскоростных сигналов между цифровыми микросхемами устройства, инженерам-конструкторам приходится решать ряд специфических задач. Одной из таких задач является синхронизация цифровых сигналов. Применительно к САПР ПП решение задачи одновременной доставки сигнала от источника к приёмнику разбивается на ряд последовательных шагов. Первый шаг – это создание полного описания библиотечного представления цифровых микросхем. Учёт таких параметров, как тип контакта и задержка на контакте. Второй шаг – формирование групп высокоскоростных сигналов в схемотехническом редакторе. Третий шаг – задание ограничений на длину соответствующих печатных проводников в редакторе правил. И четвёртый шаг – трассировка проводников с попаданием в доверительный временной интервал в редакторе ПП. Все эти шаги быстро осуществляются с помощью инструментария, ставшего доступным пользователям в версии 3.0 САПР Delta Design.

Шаг 1. Библиотечное представление цифровых микросхем

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

Типы контактов помогают контролировать правильность подключения компонентов на схеме. Если инженер-схемотехник соединил несовместимые контакты микросхем, то ERC-проверка (проверка электрических правил) найдёт и проинформирует пользователя об этом. Также типы контактов используются системой при автоматическом формировании нового объекта «сигнал». Об этом подробнее будет рассказано далее. В столбце «Задержка» вводится значение длины пути, который цифровой сигнал проходит внутри и снаружи корпуса микросхемы. Значение задержки на контакте учитывается при расчёте общей длины пути, по которому сигнал распространяется на ПП. 

Шаг 2. Цепь, сигнальная цепь, сигнал, группа сигналов

После создания схемы будущего устройства и запуска ERC-проверки в схемотехническом редакторе нужно задать четыре типа системных объектов: «цепь» → «сигнальная цепь» → «сигнал» → «группа выравнивания сигналов». Указанные объекты логически связаны друг с другом и отображаются в панели «Менеджер проекта» (см. рис. 2). В панели происходит и основное редактирование объектов: добавление, удаление, переименование, навигация к объектам в рабочем окне проекта.

Цепь. Цепь автоматически назначается каждому электрическому соединению, с помощью которого инженер-схемотехник объединяет выходы и входы различных компонентов на схеме. Каждая новая цепь схемы добавляется в общий список «Все цепи». Если цепь дополнительно помечается как цепь питания или если добавляется в шину, класс цепей, дифференциальную пару, то она также дублируется в соответствующих узлах «Цепи питания», «Шины», «Классы цепей», «Дифференциальные пары» (см. рис. 2).

Сигнальная цепь. В отличие от обычной цепи сигнальная цепь не появляется в системе сразу, а требует дополнительных операций по своему формированию. В иностранных САПР аналогом сигнальной цепи является расширенная или составная цепь (от англ. Extended net – Xnet). В общем случае сигнальная цепь является объединением n-го количества обычных цепей. В сигнальную цепь объединяются обычные цепи, по которым происходит распространение цифрового сигнала. Цепи питания в сигнальную цепь не добавляются. При этом обычные цепи могут объединяться через пассивные компоненты: резисторы, конденсаторы, индуктивности.

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

На рисунке 3 показан фрагмент схемы из двух цифровых микросхем с позиционными обозначениями DD2 и DD4. Чтобы показать область, в которой происходит распространение цифрового сигнала, в менеджере проекта была создана новая сигнальная цепь «Xnet_KL_1». При создании сигнальной цепи была сформирована следующая последовательность объектов:

контакт DD2.19 → цепь «KL1_1» → контакт R1.1 → резиcтор R1 → контакт R1.2 → цепь «KL1_1» → контакт DD4.2.

Сигнал. Объект «сигнал» располагается внутри сигнальной цепи и создаётся с помощью команд «Ручное создание сигналов» или «Автоматическое создание сигналов» (см. рис. 4). Если применяется ручное создание, то в «Редакторе сигналов» последовательно выбираются два контакта. Первым выбирается контакт «источник сигнала», вторым – «приёмник сигнала». В приведённом ранее примере это два контакта: DD2.19 (Q0) и DD4.2 (D0) (см. рис. 4)

Отличие сигнала от сигнальной цепи. Для понимания отличия сигнала от сигнальной цепи обратимся к рисунку 5. На рисунке показан фрагмент схемы, на котором цифровой сигнал с выхода микросхемы DD5 подаётся на входы микросхем DD1 и DD6. Если проследить последовательность компонентов и обычных цепей, через которые происходит логическое распространение цифрового сигнала, то можно увидеть три цепочки:

  1. контакт DD5.19 → цепь «FF1_1» → контакт R2.1 → резиcтор R2 → контакт R2.2 → цепь «FF1_2» → контакт R3.1 → резиcтор R3 → контакт R3.2 → контакт DD1.1.1;
  2. контакт DD5.19 → цепь «FF1_1» → контакт R2.1 → резиcтор R2 → контакт R2.2 → цепь «FF1_2» → контакт DD6.2;
  3. контакт DD5.19 → цепь «FF1_1» → контакт R2. → резиcтор R2 → контакт R2.2 → цепь «FF1_2» → контакт DD6.6.

В такой сложной схеме подключения цифровых и пассивных компонентов сигнальная цепь «Xnet_FF_1» предоставляет пользователю возможность указать все пути распространения сигнала. Однако чтобы осуществлять в дальнейшем контроль над каждым цифровым сигналом по отдельности, в системе нужен дополнительный объект. Роль такого объекта и выполняет сигнал. У сигнала также есть другое название – пин-пара (от англ. pin-pair).

Вместо длинных последовательностей, представленных ранее, получается следующий набор сигналов (см. рис. 5):

  1. DD5.19 (Q0) → DD1.1 (1A);
  2. DD5.19 (Q0) → DD6.2 (D0);
  3. DD5.19 (Q0) → DD6.6 (D0). 

Контроль создания сигнальных цепей и сигналов

Для того чтобы упростить процесс выбора нужной цепи и избежать создания неправильных сигнальных цепей, в системе существует ряд вспомогательных контролирующих механизмов. Например, все цепи из узла «Цепи питания» (см. рис. 2) фильтруются и не отображаются в списке доступных цепей окна «Сигнальная цепь» (см. рис. 3). Также из списка доступных будут исключены все цепи, которые уже входят в состав других сигнальных цепей.

В системе также реализована возможность автоматического создания сигналов. Если пользователь выбирает данную команду (см. рис. 4), то все описанные операции ручного создания сигналов за него будут сделаны в автоматическом режиме. Это позволяет экономить время на создание сигналов в больших сложных схемах. Однако эффективно и правильно автоматическое создание будет работать только в том случае, если изначально были определены типы каждого из контактов микросхем (см. рис. 1). Система создаст сигналы автоматически только в тех случаях, когда в сигнальной цепи присутствуют контакты с типом «Выход» и «Вход». Также автоматическое создание будет возможно, если в сигнальной цепи присутствуют контакты с типом «Выход» и «Двунаправленные». Если эти условия не будут выполнены, то автоматического создания сигналов не произойдёт, а в панели «Журналы» будет сформировано информационное сообщение. В сообщении будут указаны типы контактов, которых не хватает в конфигурации сигнальной цепи.

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

Группа выравнивания

Аналогично тому, как инженеры объединяют цепи, печатные проводники которых схожи по своим физическим характеристикам (допустимым ширине и зазорам между ними), в классы цепей, все созданные сигналы также могут быть объединены в «группы выравнивания». Чтобы создать новую группу выравнивания сигналов, в панели «Менеджер проекта» необходимо выбрать папку «Группы выравнивания» и вызвать контекстное меню (см. рис. 6).

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

Шаг 3. Временны¢е ограничения

В редакторе правил в разделе «Электрические» → «Сигналы» представлен полный список сигналов и их групп выравнивания, созданный на предыдущем шаге. Временные ограничения в редакторе правил задаются двумя способами: ограничения накладываются на распространение каждого сигнала в отдельности или на группу сигналов. Ограничения на конкретный сигнал задаются в абсолютных величинах (мм или пс). Ограничения в группе задаются либо через сравнение каждого сигнала с каждым, либо через сравнение с эталоном. Доверительный интервал, в который должны попадать длины печатных проводников, также задаётся в мм или пс (см. рис. 7).

Как задержки задаются в системе

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

В системе Delta Design задержка распространения сигнала, обусловленная габаритными размерами корпуса, может быть определена в двух местах. Как уже упоминалось, значение задержки можно указать на этапе создания библиотечного представления компонента (см. рис. 1). Если величина задержки является значительной и ею нельзя пренебречь, а библиотечное описание компонента не содержит данного значения, то существует возможность отредактировать величину задержки непосредственно в схемотехническом редакторе. Для этого необходимо выбрать контакт или группу контактов на УГО компонента, а в панели «Свойства» → «Задержки» ввести требуемую величину.

Задержка сигнала, обусловленная геометрическими размерами контактной площадки (КП), вычисляется системой автоматически. Задержка зависит от того, каким способом трек был подключён к КП. Если трек был подключён к центру КП, то габаритные размеры КП не учитываются. Если же при прокладке печатного проводника пользователь выбирает режим подключения по периметру КП, то происходит вычисление кратчайшего пути от места подключения трека до центра КП.

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

Шаг 4. Трассировка печатных проводников

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

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

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

Включение и выключение отображения шкалы длин происходит на панели управления: «Редактор печатных плат» → «Трассировка» → «Отображать шкалу длины трека». Шкала состоит из трёх зон. Жёлтая зона говорит о том, что длина трека не укладывается в допустимый диапазон длин, зелёная зона – трек попадает в доверительный интервал, в котором задержки соответствуют допуску, красная зона – длина трека выходит за допустимый диапазон длин (см. рис. 8).

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

Использование меандров

Вероятность того, что все треки сигналов уложатся в доверительный интервал с первого раза, крайне мала. Поэтому в Delta Design реализован специализированный инструмент выравнивания – «Меандр». Данный инструмент позволяет пользователю нарисовать описывающий прямоугольник, внутри которого формируется меандр. Одновременно с построением меандра на треке в проекте также отображается и шкала контроля длины трека. Размер и форма меандра определяются размером и формой описывающего прямоугольника.

Так как построение полуволн меандра осуществляется дискретно, то для подгонки длины трека и попадания в зелёную зону в системе реализована команда «Подогнать размер меандра». Перед вызовом данной команды рекомендуется сформировать меандр с небольшим превышением длины, чтобы бегунок текущей длины на шкале контроля вышел за диапазон зелёной зоны и попал в красную зону. Вызов команды приведёт к тому, что система перестроит меандр так, чтобы длина трека попала точно в середину зелёной зоны (см. рис. 9). 

Запуск DRC-проверки

Для того чтобы убедиться в правильности созданной топологии печатных проводников, необходимо выполнить DRC-проверку платы. Проверка может быть запущена по всем объектам платы или же только по тем, которые были предварительно выбраны (см. рис. 10). Если длины треков цепей не укладываются в заданный диапазон, то в панели «Список ошибок» будет сформирован список с нарушениями длины.

После размещения на треке меандр продолжает оставаться единым объектом. Это позволяет быстро изменять размеры описывающего его прямоугольника и количество полуволн внутри прямоугольника. Тем самым можно быстро увеличивать или уменьшать суммарную длину всего трека. В системе реализован быстрый переход из панели «Список ошибок» в рабочее окно редактора ПП. Анализируя список ошибок и переключаясь между панелью ошибок и рабочим окном редактора ПП, разработчик может переходить к нужному треку (см. рис. 10) для его редактирования. 

Заключение

В системе Delta Design версии 3.0 реализован широкий набор инструментов, который позволяет пользователям быстро разрабатывать проекты печатных платы высокоскоростных цифровых устройств. Успех применения разработанного инструментария во многом определяется выполнением рекомендаций для каждого этапа проектирования платы: создание библио­течного представления компонента, создание сигналов, наложение временных ограничений, выравнивание длин треков.

Комментарии
Рекомендуем
Выставка ExpoElectronica 2024 и проблемы импортозамещения. Альтернативы китайским поставщикам электроника

Выставка ExpoElectronica 2024 и проблемы импортозамещения. Альтернативы китайским поставщикам

С 16 по 18 апреля 2024 года в МВЦ «Крокус Экспо» в Москве проходила крупнейшая по количеству участников и посетителей в России и ЕАЭС международная выставка электроники ExpoElectronica. Более 760 российских и международных участников имели возможность продемонстрировать свою продукцию и рассказать о своих достижениях. Впервые были представлены секции «Робототехника» и «Цифровые решения». Выставка привлекла компании основных партнёров РФ в области современной электроники, среди которых КНР, Беларусь, ОАЭ, Киргизия. В то же время развивается непростая ситуация с поставками компонентов РЭА из Китая в Россию. Наш корреспондент проанализировал проблему и сделал некоторые выводы, которые могут быть полезны для налаживания поставок от зарубежных партнёров, переориентирования внимания с КНР на страны Индокитая и Африканского континента, а также совершенствования системы платежей по альтернативным цепочкам.
28.05.2024 СЭ №5/2024 549 0
Открытие квантовых точек и разработка технологии их массового производства. Часть 3. Технология синтеза коллоидных квантовых точек электроника

Открытие квантовых точек и разработка технологии их массового производства. Часть 3. Технология синтеза коллоидных квантовых точек

Данная статья посвящена конкретному вкладу каждого из трёх лауреатов Нобелевской премии по химии в 2023 году. В первой части рассмотрены общие аспекты нанокристаллов как заключительной триады полупроводников с квантово-размерным эффектом и описано открытие квантовых точек в стеклянных матрицах, сделанное Алексеем Екимовым в 1981 году в ГОИ им. Вавилова. Вторая часть посвящена коллоидным квантовым точкам, впервые полученным в виде сухого порошка Луисом Брюсом.  В третьей части статьи подробно рассмотрена технология синтеза коллоидных квантовых точек, разработанная Мунги Бавенди. Эта технология позволила организовать бурно развивающееся в настоящее время массовое производство квантовых точек для различных приложений, начиная с медицины, электронных компонентов и заканчивая катализом в промышленных масштабах.
27.05.2024 СЭ №5/2024 481 0
Сверхпроводимость при высоких температурах: реальность и фальсификации. Часть 1. От низкотемпературной до высокотемпературной сверхпроводимости электроника

Сверхпроводимость при высоких температурах: реальность и фальсификации. Часть 1. От низкотемпературной до высокотемпературной сверхпроводимости

В начале апреля 2024 года был опубликован 124-страничный отчёт о судебном процессе Университета Рочестера против Ранга Диаса, в котором подробно описаны факты плагиата и научных фальсификаций этого преподавателя физики, ставшего на три года научной суперзвездой жёлтой прессы. В течение нескольких последних лет Диас публиковал статьи об очередном прорывном достижении, неумолимо приближавшем его к открытию сверхпроводимости при комнатной температуре и нормальном атмосферном давлении. Поскольку сверхпроводимость при нормальных условиях (НУ) способна практически полностью изменить всю существующую науку и технику, то на протяжении уже более сотни лет эта цель является путеводной звездой для многочисленных лабораторий, занимающихся данной проблемой. Однако никому в мире не удалось повторить достижения Диаса. Поскольку основным критерием истинности того или иного открытия в физике является получение одинаковых результатов по одной и той же методике в нескольких независимых лабораториях, то ведущие учёные в разных странах стали сомневаться в результатах экспериментов Диаса. Вывод независимой комиссии о том, что эта история оказалась просто фейком, произвёл эффект разорвавшейся бомбы. Многие учёные и особенно научные чиновники стали сомневаться в том, возможна ли вообще высокотемпературная сверхпроводимость и каковы перспективы развития этого направления. Для того чтобы ответить на этот вопрос, нужно представлять, что такое сверхпроводимость при высоких температурах и каковы неоспоримые достижения в этой области на данный момент. Этому посвящена первая часть статьи. Во второй части будут рассмотрены примеры нескольких нашумевших фальсификаций результатов измерений сверхпроводимости при «комнатных температурах».
27.05.2024 СЭ №5/2024 504 0
Поле атмосфериков на фоне сейсмической активности при различной геофизической обстановке (экспериментальные данные) электроника

Поле атмосфериков на фоне сейсмической активности при различной геофизической обстановке (экспериментальные данные)

В статье приводятся экспериментальные данные АЧХ поля атмосфериков (п. а.), зарегистрированных на авроральных обсерваториях ПГИ Ловозеро (Мурманская обл.) и Баренцбург (арх. Шпицберген), и характеристики явлений, включая сейсмические данные, которые характеризуют геофизическую активность: солнечные вспышки X-Ray Flux (GOES), магнитограммы магнитного поля Земли, показания нейтронного монитора (космические лучи) и сейсмические данные норвежской сети NORSAR.  В качестве приёмно-регистрирующей аппаратуры поля атмосфериков на обсерваториях использовался приёмник ОНЧ-диапазона (400÷7500 Гц) с рамочной антенной на входе и последовательный анализатор спектра. Используемая аппаратура была разработана в ПГИ на основе программируемых аналоговых (AN221E04) и цифровых (PIC18F452) интегральных микросхем, что дало возможность получать высокую точность обработки аналоговых сигналов (не хуже 1%) и позволило сопоставлять результаты регистрации, выполненные в разных точках наблюдений, с численным моделированием процессов в нижней ионосфере Земли.
24.05.2024 СЭ №5/2024 459 0