Jump to content

Расчет задержки

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

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

  • симуляторы цепей, такие как SPICE Можно использовать . Это самый точный, но и самый медленный метод.
  • Двумерные таблицы [1] обычно используются в таких приложениях, как логический синтез , размещение и маршрутизация . В этих таблицах учитываются выходная нагрузка и наклон входного сигнала, а также генерируются задержка цепи и наклон выходного сигнала. Значения таблиц обычно вычисляются с использованием симуляторов схем в процедуре, называемой характеристикой или ячейки стандартной характеристикой . Распространенным форматом файлов для хранения справочных таблиц является Liberty. [2] [3] формат.
  • очень простая модель, называемая моделью К-фактора Иногда используется . Это аппроксимирует задержку как константу плюс на k . емкость нагрузки, умноженную
  • Более сложная модель, называемая языком расчета задержки, [4] или DCL, вызывает определяемую пользователем программу всякий раз, когда требуется значение задержки. Это позволяет представлять сколь угодно сложные модели, но поднимает серьезные проблемы разработки программного обеспечения.
  • Логическое усилие обеспечивает простой расчет задержки, учитывающий размер вентиля и поддающийся аналитической обработке.

Аналогично существует множество способов расчета задержки провода. Задержка провода обычно будет разной для каждого пункта назначения. Для повышения точности (и снижения скорости) наиболее распространенными методами являются:

  • Собранный C. Вся емкость провода подается на выход затвора, а задержка по самому проводу игнорируется.
  • Задержка Элмора [5] — это простое приближение, часто используемое там, где важна скорость вычислений, но нельзя игнорировать задержку в самом проводе. Он использует значения R и C сегментов провода в простом расчете. Задержка каждого сегмента провода равна R этого сегмента, умноженному на C в нисходящем направлении. Затем все задержки суммируются от корня. (Предполагается, что сеть имеет древовидную структуру, что верно для большинства сетей на микросхемах. В этом случае задержка Элмора может быть рассчитана за время O(N) с двумя обходами дерева. Если сеть не имеет древовидной структуры, задержка Элмора может все еще поддается вычислению, но включает в себя матричные вычисления. [6] )
  • Согласование моментов — более сложный аналитический метод. Его можно рассматривать либо как сопоставление нескольких моментов во временной области, либо как поиск хорошего рационального приближения ( аппроксимации Паде ) в частотной области. (Они очень тесно связаны — см. преобразование Лапласа .) Его также можно рассматривать как обобщение задержки Элмора, которая соответствует первому моменту во временной области (или вычисляет однополюсное приближение в частотной области — они эквивалентны). Первое использование этой техники, AWE, [7] использовалось явное сопоставление моментов. Новые методы, такие как PRIMA [8] и PVL используют неявное сопоставление моментов, основанное на подпространствах Крылова . Эти методы медленнее, чем у Элмора, но более точны. По сравнению с симуляцией схемы они быстрее, но менее точны.
  • симуляторы цепей, такие как SPICE Можно использовать . Обычно это самый точный, но самый медленный метод.
  • DCL, как определено выше, может использоваться для соединения, а также задержки шлюза.

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

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

Расчет задержки в цифровом проектировании

[ редактировать ]

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

В этом контексте блоки представляют собой логические элементы, такие как И-НЕ, ИЛИ, И и т. д. Хотя на самом деле эти элементы будут состоять из транзисторов, инженер-полуспециалист будет знать только информацию о задержке от входного контакта до выходной контакт, называемый временной дугой. Двумерная таблица представляет изменчивость задержки вентиля относительно двух независимых переменных, обычно скорости изменения сигнала на входе и нагрузки на выходном выводе. Эти две переменные на языке проектирования называются нарастанием и нагрузкой.

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

Статистический расчет задержки

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ Э.-Ю. Чунг, Б.-Х. Джу, Ю.-К. Ли, К.-Х. Ким и С.-Х. Ли, «Расширенный метод анализа задержек для субмикронной технологии ASIC», в Proc. IEEE 5-й международный Конференция ASIC. 1992, стр. 471–474.
  2. ^ «Формат файла Liberty, слайды лекций» (PDF) . Проверено 15 декабря 2022 г.
  3. ^ «Руководство пользователя и справочное руководство Liberty» (PDF) . Архивировано из оригинала (PDF) 15 декабря 2022 г. Проверено 15 декабря 2022 г.
  4. ^ Стандарт IEEE, включая DCL
  5. ^ * У. К. Элмор, Переходный процесс затухающих линейных сетей с особым учетом широкополосных усилителей , Журнал прикладной физики, январь 1948 г., том 19, выпуск 1, стр. 55-63.
  6. ^ Если каждый конденсатор заменен источником тока той же величины, а корень заземлен, то напряжение постоянного тока в каждом узле численно равно задержке Элмора (момент первой временной области). Эта формулировка работает независимо от того, имеет ли сеть древовидную структуру. Более подробную информацию см. в статье об AWE ниже.
  7. ^ * Грабеж, LT; Рорер, Р.А., Асимптотическая оценка формы сигнала для временного анализа
  8. ^ *Одабасиоглу, А.; Челик, М.; Пиледжи, Л.Т., PRIMA: алгоритм макромоделирования пассивных межсоединений пониженного порядка , Транзакции IEEE по автоматизированному проектированию интегральных схем и систем , том 17, выпуск 8, август 1998 г., стр. 645–654
  9. ^ Ин Лю; Пиледжи, Литва; Стройвас, AJ, (1999) Модель снижения порядка межсоединений RC (L), включая вариационный анализ , материалы 36-й конференции по автоматизации проектирования, 21–25 июня 1999 г., стр. 201–206.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: afcc5c10d3d436bd848ffb3048f3abb6__1722385560
URL1:https://arc.ask3.ru/arc/aa/af/b6/afcc5c10d3d436bd848ffb3048f3abb6.html
Заголовок, (Title) документа по адресу, URL1:
Delay calculation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)