Введение
Данная публикация рассказывает о том, можно ли одновременно вводить ограничения по длине и задержке для выводов в Constraint Manager, каково влияние задержек и длин для выводов на вкладке Part в системе ввода ограничений (CES), как работает инструмент Tuning Meter при использовании параметров длины выводов и фактора длины переходных отверстий, а также о влиянии задержки в переходных отверстиях на расчёт общей задержки сигнала.
Настройка задержки выводов в Constraint Manager
В PADS Professional на платформе Xpedition версии VX2.2 и выше появилась возможность одновременного импорта файла с задержками и длинами выводов прямо в систему ввода ограничений. Чтобы выполнить импортирование, необходимо открыть CES, перейти в меню File → Import → Package Delays и выбрать файл с задержками.
Файлы PinPkgDelays и PinPkgLengths (*.txt, *.ppd, *.ppl) используют следующие параметры:
- unit – формат величины, не зависящий от регистра: для задержки – секунды (s), миллисекунды (ms), микросекунды (µs), наносекунды (ns) и пикосекунды (ps); для длины – тысячные доли дюйма (th), микроны (µm), миллиметры (mm), дюймы (in);
- part_name – ключевое слово (уникальный идентификатор данной микросхемы);
- pin_number, value – номер вывода и соответствующее ему значение длины и задержки.
Следует обратить внимание, что инструмент импорта не поддерживает формат запятых, даже если в CES они определены как разделители разрядов.
Автоматический расчёт значений задержек
Если имеется информация только о длине выводов микросхемы, то можно использовать CES для автоматического расчёта задержки выводов на основе задержки распространения сигнала, определённой в настройках CES (Setup → Settings) (см. рис. 1).
Задав значения длины выводов, следует щёлкнуть правой кнопкой мыши в ячейке, соответствующей задержке контакта, и выбрать команду Calculate Delay, после чего система автоматически рассчитает требуемые параметры (см. рис. 2).
Далее приведены примеры различных случаев использования Via Lengths, Via Delay и Pin Package Lengths.
В примере 1 (см. рис. 3а) не используются параметры Via Lengths или Pin Package Length. Результаты добавления длины 100 th к каждому выводу компонента U1 показаны на рисунке 3б. Теперь Tuning Meter отображает значения длины проводника с учётом внесённых изменений (см. рис. 3в).
Пример 2: в меню Setup ® Setup Parameters на вкладке Via Defenitions задаётся значение Via Length Factor, равное 1 (см. рис. 4а). При этом длина переходного отверстия вычисляется на основе стека таким образом, что толщина меди начального и конечного слоёв не учитывается. На рисунке 4б показано, как рассчитывается данный параметр для сигнала, переходящего со слоя 1 на слой 3 и со слоя 3 на слой 8. Как только будет задан коэффициент длины переходного отверстия, изменится фактическая длина проводника в менеджере ограничений (см. рис. 4в). Теперь её значение, отображаемое в Tuning Meter, включает также и длину выводов (см. рис. 4г).
В примере 3 добавлена задержка Pin Package Delay длительностью 0,02 нс. Для наглядности следует рассмотреть параметры, рассчитанные для проводника в режиме TOF при нулевом значении Pin Package Delay (см. рис. 5а), а затем установить его на 0,02 нс (см. рис. 5б). Можно убедиться, что для данного сигнала задержка в менеджере ограничений изменилась на 0,02 (см. рис. 5в).
Пример 4 моделирует ситуацию, при которой одновременно установлены Pin Package Delay и Pin Package Length, а также Via Delay и Via Length Factor, позволяя понять, как это повлияет на расчёт общей длины проводника и величину задержки сигнала. На рисунке 6а проиллюстрирована задержка распространения сигнала в проводнике при нулевых значениях Pin Package Delay и Via Delay в инструменте Tuning Meter. Следующий шаг – увеличение Pin Package Delay до 0,02 нс: произошедшие изменения продемонстрированы на рисунке 6б. Если задать какое-либо значение в поле Pin Package Length или Via Lenght Factor, то длительность задержки никак не изменится, поскольку расчёт ведётся в режиме TOF, однако при установке Pin Package Delay и Via Delay в положение 0,02 нс получится иной результат (см. рис. 6в).
Задержка распространения сигнала по проводнику с параметрами Pin Package Delay и Via Delay, равными 0,02 нс, в редакторе ограничений выглядит так, как показано на рисунке 7. Настроить Via Delay и Via Length Factor можно через меню Setup ® Setup Parameters на вкладке Via Defenitions.
Заключение
Система ввода ограничений PADS Professional на платформе Xpedition позволяет задавать одновременно и длину выводов, и значения задержки. Однако если в CES задан вариант расчёта по времени распространения сигнала (TOF), то система использует значения из ячейки Pin Package Delay, а в случае выбора варианта расчёта по длине (Length) данные берутся из ячейки Pin Package Lengths. То же самое касается и влияния переходных отверстий: когда тип задержки, определённый в менеджере ограничений, задан как Length, применяется коэффициент длины (Via Length Factor) переходного отверстия, а в случае TOF – значение Via Delay.
Если вам понравился материал, кликните значок - вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал - не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!