Услуги проектирования
Нетлисты ручной разработки на уровне вентилей.
Chipchain умеет разрабатывать нетлисты вручную и может адаптировать эту услугу под ваш проект. Для регулярных конвейерных трактов данных мы напрямую отображаем RTL на заказные ячейки в виде нетлиста на уровне вентилей, чтобы нетлист, ячейки и размещение оптимизировались как единое целое.
- Где подходит лучше всего
- Конвейерная вычислительная логика с высокой активностью переключения
- Метод
- RTL отображается на заказные ячейки, а нетлист на уровне вентилей генерируется скриптом
- Сочетается с
- Заказными ячейками, характеризацией библиотек и ручным размещением и трассировкой
- Верификация
- Формальная эквивалентность с RTL, моделирование на уровне вентилей и статический временной анализ
Зачем нужен нетлист ручной разработки
Нетлист, ячейки и размещение проектируются вместе.
Отображение на заказные ячейки
RTL вручную отображается на заказные регистры, защёлки и комбинационные ячейки.
Регулярная структура
Ступени конвейера имеют общую структуру, а нетлист организован битовыми срезами в соответствии с размещением.
Единообразные имена
Единая система имён упрощает обработку нетлиста скриптами и ручное размещение.
Оптимизация критических путей
Для критических путей подбираются тип ячейки, нагрузочная способность и тип порогового напряжения.
Последовательностная логика
Многобитные регистры и динамические ячейки снижают энергопотребление тактирования и последовательностной логики.
Совместимость с автоматическими маршрутами
Логика вне заказной части остаётся в маршруте синтеза, и всё вместе проходит единую финальную проверку.
Маршрут разработки нетлиста
Шесть шагов: от RTL до нетлиста, готового к размещению.
Анализ RTL
Уточняются иерархия модулей и поток данных и определяется логика, подходящая для заказного проектирования.
Выбор ячеек
Выбираются типы ячеек для регистров, защёлок и комбинационной логики.
Генерация нетлиста
RTL отображается на заказные ячейки, а нетлист на уровне вентилей генерируется скриптом.
Проверка эквивалентности
Формальная верификация соответствия нетлиста и RTL.
Моделирование на уровне вентилей и временной анализ
Моделирование на уровне вентилей и статический временной анализ.
Передача на размещение
Нетлист и его система имён передаются на ручное размещение и трассировку.
Вопросы о нетлистах ручной разработки
Зачем нужен нетлист ручной разработки?
Он отображает RTL с учётом заказных ячеек, а единая система имён упрощает обработку скриптами и ручное размещение. Благодаря этому нетлист и размещение тесно согласованы.
Какая логика подходит для нетлиста ручной разработки?
Лучше всего подходит конвейерная вычислительная логика с высокой активностью переключения. Управляющая логика имеет сложные пути и обычно остаётся в маршруте синтеза.
Нужно ли нам писать нетлист самим?
Для типичной конвейерной логики мы можем получить его из вашего RTL. Над сложными проектами мы работаем вместе с вашей командой, в зависимости от проекта.
Что для этого требуется от RTL?
Понятная иерархия модулей и поток данных, чтобы скрипты могли обработать RTL вплоть до нетлиста.
Как проверяется нетлист?
Формальная эквивалентность подтверждает его соответствие RTL, затем выполняются моделирование на уровне вентилей и статический временной анализ.
Связанные страницы
Есть блок, подходящий для нетлиста ручной разработки?
Пришлите структуру RTL, целевой техпроцесс и цель по временным характеристикам, и мы ответим.