|
|
  |
Закрепление результатов трассировщика, Подскажите |
|
|
|
Apr 4 2007, 11:24
|
Участник

Группа: Новичок
Сообщений: 32
Регистрация: 2-06-05
Пользователь №: 5 687

|
Добрый день. Я в работе использую связку Synplify+ISE+ActiveHDL. Хотелось бы чтобы при небольших изменениях в схеме происходил не полный синтез и имплементация, а чтобы это касалось только того небольшого куска схемы, который был изменен. Есть ли какие-нить инструменты для этого или это утопия?
|
|
|
|
|
Apr 4 2007, 18:04
|
Местный
  
Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165

|
В 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.
--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
|
|
|
|
|
Apr 5 2007, 09:36
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(CodeWarrior1241 @ Apr 4 2007, 19:04)  У Xilinx ХST есть Incremental Design flow, который позволяет переиспользовать неизменненые части Вашего design. Incremental Design Flow несколько устарел, сейчас используется Partitioning. Не знаю, как это скрестится с Synplify, но с родным XST работает отлично, заметно проще, чем Incremental: прямо в иерархии дизайна задаете точки, которые будут узлами дерева иерархии партиций, и потом автоматически синтезируются и переразводятся только изменившиеся листья дерева. Также можно не менявшиеся листья пометить на принудительный пересинтез. Рабоатет это и без PlanAhead.
|
|
|
|
|
Apr 5 2007, 14:43
|
Участник

Группа: Новичок
Сообщений: 32
Регистрация: 2-06-05
Пользователь №: 5 687

|
А из ActivHDL Partitioning как можно использовать?
|
|
|
|
|
Apr 6 2007, 16:38
|
Местный
  
Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165

|
Цитата(DmitryR @ Apr 6 2007, 05:05)  Думаю, что никак. Да и вообще, если проект требует декомпозиции (что косвенно говорит о его размере) - IMHO лучше не использовать ActiveHDL совсем. IMHO на редкость кривая вещица, мы где-то с версии 6.3 отказались. Когда купили ISE 8.2 и PlanAhead, отказались от ActiveHDL. Никак не смогли отработать partial reconfiguration через любой tool кроме ISE/XST впрямую от Xilinx. Да и ихними tools сложно было. Но зато с planahead стало намного легче работать с большыми проектами, разные модули на разной стадии доработки и мы друг на друга не наступаем, и ресурсы плисины делим как надо.
--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|