Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Закрепление результатов трассировщика
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
ogr
Добрый день.
Я в работе использую связку Synplify+ISE+ActiveHDL. Хотелось бы чтобы при небольших изменениях в схеме происходил не полный синтез и имплементация, а чтобы это касалось только того небольшого куска схемы, который был изменен. Есть ли какие-нить инструменты для этого или это утопия?
CodeWarrior1241
В Xilinx PlanAhead есть возможность делать partial synthesis and floorplanning:
Цитата
PlanAhead provides hierarchical, block-based, modular and incremental design
methodologies, enabling designers to change only part of the design, leaving placement
of the rest intact and shortening design iterations.

У Xilinx ХST есть Incremental Design flow, который позволяет переиспользовать неизменненые части Вашего design. К сожелению, здесь Xilinx утверждает что Synplify Pro всегда synthesizes все после любого изменнения, и "partial synthesis" не бывает. Если Вы пользуетесь Synplify Pro, Xilinx советует создавать EDIF file для каждой логичиской группы. В этом варианте, после каждого изменения надо воссаздать EDIF file которая была подвержена изменению, а потом перекопировать ее в implementation directory.
DmitryR
Цитата(CodeWarrior1241 @ Apr 4 2007, 19:04) *
У Xilinx ХST есть Incremental Design flow, который позволяет переиспользовать неизменненые части Вашего design.


Incremental Design Flow несколько устарел, сейчас используется Partitioning. Не знаю, как это скрестится с Synplify, но с родным XST работает отлично, заметно проще, чем Incremental: прямо в иерархии дизайна задаете точки, которые будут узлами дерева иерархии партиций, и потом автоматически синтезируются и переразводятся только изменившиеся листья дерева. Также можно не менявшиеся листья пометить на принудительный пересинтез. Рабоатет это и без PlanAhead.
alexadmin
Цитата(DmitryR @ Apr 5 2007, 10:36) *
Incremental Design Flow несколько устарел, сейчас используется Partitioning.
...
Рабоатет это и без PlanAhead.


Это начиная с какой версии ISE?
Doka
Цитата(alexadmin @ Apr 5 2007, 11:04) *
Это начиная с какой версии ISE?

в ISE 8.2i уже есть. (а что сейчас есть смысл работать с более старыми?)
ogr
А из ActivHDL Partitioning как можно использовать?
DmitryR
Цитата(ogr @ Apr 5 2007, 15:43) *
А из ActivHDL Partitioning как можно использовать?

Думаю, что никак. Да и вообще, если проект требует декомпозиции (что косвенно говорит о его размере) - IMHO лучше не использовать ActiveHDL совсем. IMHO на редкость кривая вещица, мы где-то с версии 6.3 отказались.
CodeWarrior1241
Цитата(DmitryR @ Apr 6 2007, 05:05) *
Думаю, что никак. Да и вообще, если проект требует декомпозиции (что косвенно говорит о его размере) - IMHO лучше не использовать ActiveHDL совсем. IMHO на редкость кривая вещица, мы где-то с версии 6.3 отказались.

Когда купили ISE 8.2 и PlanAhead, отказались от ActiveHDL. Никак не смогли отработать partial reconfiguration через любой tool кроме ISE/XST впрямую от Xilinx. Да и ихними tools сложно было. Но зато с planahead стало намного легче работать с большыми проектами, разные модули на разной стадии доработки и мы друг на друга не наступаем, и ресурсы плисины делим как надо.
CaPpuCcino
скажите, пожалуйста а в какой из ISE-шных pdf описывается этот подход (partition) или где-то может быть есть отдельный документик по этому design-flow
Doka
http://toolbox.xilinx.com/docsan/xilinx82/..._partitions.htm

что-то в pdf описывается работа только через TCL =(
(doc/dev.pdf)
CaPpuCcino
Цитата(Doka @ Apr 7 2007, 12:13) *
http://toolbox.xilinx.com/docsan/xilinx82/..._partitions.htm

что-то в pdf описывается работа только через TCL =(
(doc/dev.pdf)

thanx
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.