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

реализация подхода 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 файлы для экстракции паразитных параметров).

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...