Перейти к содержанию

реализация подхода DVFS в тулах Cadence

Задача:

Дизайн имеет один павер-домен и должен работать по методике DVFS (несколько рабочих напряжений и несколько частот,
по идее для этого надо использовать путь через UPF/CPF: в таблице стейтов описываем все рабочие напряжения для DVFS и синтезим,
докучи CPF позволяет объявлять библиотечную информацию и тайминги.

При синтезе имею:
Код
=======================================================
Checking file(s) './CPF/test.cpf' with CPF linter
Completed lint check of files (runtime 0.00).
Completed reading power intent file(s) './CPF/test.cpf' (runtime 0.00s).
========================================================================
Started loading library commands in CPF file(s)...
==================================================
Warning : Detected CPF with library and/or timing information. [CPF-198]
        : The CPF file is './CPF/test.cpf'.
        : All library and timing information in CPF is ignored. This information needs to be read with appropriate MMMC commands.
Completed loading library commands in CPF file(s) (runtime 0.00s).
==================================================================


Код
:> commit_power_intent -design $DESIGN

Started inserting low power cells...
====================================
Info    : Command 'commit_power_intent' cannot proceed as there is no power intent loaded. [CPI-506]
        : Design with missing power intent is 'design:crypto2018core'.
Completed inserting low power cells (runtime  0.00).
====================================================


Т.о. по результатам экспериментов выяснено, что при отсутствии нескольких Power Domains CPF для синтеза неприменим, так-как в маршруте логического синтеза он нужен только для добавления Low-Power ячеек (Isolation Cells, Level Shifters).

Вопросы:
1. Правильно ли я понимаю, что информация о корнерах и частоте должна передаваться в MMMC setup, library/timing информация дублируемая в CPF при синтезе игнорируется?
2. Для моего случая достаточно правильно засетапить MMMC, в нем можно указать несколько SDC-файлов, несколько Lib-файлов которые покроют диапазон используемых напряжений и частот? (MMMC-сетап транслируется в Genus лишь с тем изменением, что добавляются QRC файлы для экстракции паразитных параметров).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация