Время проблема - Мнение - редакции
СРОКИ ЗАКРЫТИЕ является одним из наиболее часто используемых ключевых понятий в EDA сегодня. Есть множество инструментов в настоящее время на рынке, которое сосредоточится на решении проблемы сроков закрытия. Большинство речь идет о физических инструменты синтеза.
Физический синтез является полезным дополнением для разработки ASIC. Технология дает очевидные преимущества дизайна потока. Неточности статистических моделей wireload хорошо известны и хорошо документированы. Физический синтез устраняет разрыв между синтез, основанный на модели wireload и размещение на реальных физических данных.
Помимо улучшения по сравнению wireload моделей физических синтеза также смотрели как координационного центра для оптимизации конструкции. В прошлом, после оптимизации размещения (физические оптимизации) состояла в основном из ретранслятора вставка, изменение размера ячейки, ячейки перемещения и аналогичные оптимизации низкого уровня. Сегодня физические инструменты синтеза, в отличие, а также выполнить логике оптимизации в рамках физической оптимизации. Они могут реструктурировать логика конструкции в целях повышения эффективности и сроков удовлетворения целей.
Замена неточной модели wireload с физическими синтеза является неоспоримым необходимости. Тем не менее, основное внимание на физических синтеза для общей оптимизации конструкции в неправильном направлении. В некотором смысле, физические инструменты синтеза становится хуже, придавая слишком много внимания оптимизации в физической области.
В центре внимания по оптимизации конструкции должны быть по ликвидации RTL кодирования конструкций, которые вызывают проблемы в физической конструкции и повышение синтеза RTL в Netlist ворот уровне. RTL кодирования и синтеза имеют гораздо большее влияние на сроки и маршрутизации, чем физическое закрытие оптимизации. Большинство оптимизации конструкции должно произойти до сдачи проекта до физического инструменты синтеза.
Лучшее время для оптимизации дизайна на самом высоком уровне абстракции. После разработки архитектуры была определена, реальный потенциал для оптимизации конструкции лежит RTL кодирования и синтеза. Пренебрегая RTL кодирования и синтеза и особое внимание уделяется физическим синтеза является ошибкой. Низкого качества списка соединений, полученных от плохо закодированные RTL и неправильно driven синтез, может быть улучшен только скромно в физической конструкции. Физическая инструменты синтеза, как правило, производит максимальное повышение производительности на 10 процентов.
Overconstraining дизайн для синтеза является обычной практикой, а дизайнеры стараются получить сводный инструмент для получения желаемых результатов. Это аналогично переговоров цена за инструмент. Вы говорите поставщиков цены ниже того, что вы готовы платить в надежде, что поставщик будет вернуться к вам с ценой вы действительно хотите. Overconstraining синтеза ведет переговоры с инструментом, говорит она могла удовлетворить выполнение целевой выше, чем реальные цели. Хотя это может быть приемлемой для практики переговорах о цене, она не должна быть для проектирования ASIC.
Практика overconstraining синтеза не безобидно. Ограничение настройка основной механизм дизайнера с целью выявления наиболее критических сроков частей конструкции. Overconstraining слишком конструкция не позволяет оптимизировать истинного критических путей. Еще одна проблема, с чрезмерно агрессивной ограничений является то, что синтез инструмент может сделать без оптимизации на пути реализации сроков цель недостижимой, а физические инструменты разработки могут работать вечно пытаются достичь недостижимого результатов. Overconstraining только синтеза инструмент, другой распространенной практикой, не позволяет использовать последовательное ограничений для всех инструментов в разработке средств, увеличение сложности течения и риск ошибки. Кроме того, инструменты лежат различные ограничения будут пытаться оптимизировать части дизайна по-разному.
Практика overconstraining синтеза часто избежать, истинная проблема - RTL кода, который необходимо изменить - и просто делает плохие усугубить проблему.
Важно не думать о RTL linting инструменты в качестве средства для проверки готовности код RTL для физических дизайна. RTL linting инструменты хорошо подходят для реализации стиль кодирования проверки, но они не в состоянии понять влияние RTL кода с точки зрения сроков и заторов. Для того, RTL аналитические инструменты, которые точно оценить, как RTL кодирования конструкции появятся в плане сроков и заторов в физическом пространстве конструкции должны быть использованы.
Физическая инструменты синтеза необходимых для подталкивания дизайн в сроки закрытия. RTL кодирования и синтеза, однако, имеют гораздо большее влияние на сроки и маршрутизации, чем физическое закрытие синтеза. Создание хорошей отправной точкой для физических инструментов синтеза требует выявления и устранения физически трудно структур код RTL и правильно вождения синтеза высококачественных RTL.
Jeff Вандерлип является директор по маркетингу технологии ASIC на Корпорация LSI Logic