[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Начну издалека...
Есть синтезатор Exemplar Leonardo Spectrum
Есть программа для P&R Altera MaxPlus
Есть проект с иерархией модулей
Для управления размещением модулей на кристалле в максплюсе есть аттрибут Clique (клика).
В LS эти аттрибуты назначаются некоторым модулям в иерархии:
# CLIQUES
set_attribute clk_div_x -name CLIQUE -value clique_div_x -instance
set_attribute clk_div_y -name CLIQUE -value clique_div_y -instance
при глобальной оптимизации синтезатор (ясное дело) рушит всю иерархию, естественно ни модулей ни их аттрибутов не остается
Вопросы:
Можно ли в LS или в другом синтезаторе:
- провести совместную оптимизацию модулей до определенного уровня иерархии??
- исключить некоторые модули при проведении глобальной оптимизации??
- можно ли задать список модулей для совместной оптимизации??
- может быть я просто впал в ступор и все вышеперечисленно можно сделать с помощью
optimize ... [-hierarchy flatten|preserve] [-single_level]
Заранее благодарю.
E-mail: info@telesys.ru