Jump to content

Закрытие времени

Тайминговое замыкание в проектировании СБИС и электронике — это процесс, с помощью которого создается логическое проектирование тактируемой синхронной схемы , состоящей из примитивных элементов, таких как комбинаторные логические элементы ( AND, OR, NOT, NAND, NORи т. д.) и последовательные логические элементы (триггеры, защелки, память) модифицируются в соответствии с требованиями синхронизации. В отличие от компьютерной программы, где нет явной задержки для выполнения вычислений, логические схемы имеют внутренние и четко определенные задержки для распространения входных данных на выходные.

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

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

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

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

Инструменты автоматизации проектирования

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

Тем не менее, даже если понимание тайминга было распространено на все эти этапы, начиная с хорошо известных принципов, используемых для логического синтеза, две фазы, логическая и физическая, процесса замыкания тайминга обычно обрабатываются разными группами разработчиков и разными инструментами EDA. Компилятор дизайна от Synopsys, компилятор Encounter RTL от Cadence Design Systems и BlastCreate от Magma Design Automation являются примерами инструментов логического синтеза. IC Compiler от Synopsys, SoC Encounter от Cadence Design Systems и Blast Fusion от Magma Design Automation являются примерами инструментов, способных размещать с учетом времени, синтезировать и маршрутизировать дерево часов и, следовательно, использовать для физического закрытия времени .

Когда пользователю требуется, чтобы схема удовлетворяла исключительно сложным временным ограничениям, может потребоваться использование машинного обучения. [ 1 ] программы, такие как InTime от Plunify, чтобы найти оптимальный набор параметров конфигурации инструментов синтеза FPGA, карты, размещения и маршрутизации, которые гарантируют, что схема закроет время.

Требование синхронизации должно быть преобразовано в статическое ограничение времени , чтобы инструмент EDA мог его обработать.

См. также

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

Примечания

[ редактировать ]
  1. ^ Янхуа, Цюэ (2016). «Повышение сходимости сроков закрытия с использованием выбора функций в подходе, основанном на обучении» (PDF) . Архивировано из оригинала (PDF) 18 сентября 2017 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 62900f6121b87ea2c4698c4934462437__1691172660
URL1:https://arc.ask3.ru/arc/aa/62/37/62900f6121b87ea2c4698c4934462437.html
Заголовок, (Title) документа по адресу, URL1:
Timing closure - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)