реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> реализация подхода DVFS в тулах Cadence, to CPF or not to CPF?
Doka
сообщение Mar 23 2018, 07:37
Сообщение #1


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 137
Регистрация: 4-10-04
Пользователь №: 778



Задача:

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


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2018 - 15:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.00849 секунд с 7
ELECTRONIX ©2004-2016