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

Floorplanner (ISE 8.2)

Решил попробовать сам расположить блоки проекта на ПЛИС. Но я это сделал намного хуже авторазводчика, поэтому решил пойти другим путем. Я решил поправить, то что он делает автоматически.

По зайдя в него после автораводки, не могу отредактировать. Элементы не перемещаются и не удаляются. Подскажите, как это делается.

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


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

Там вроде 2 окна: "Placement..." и "Editable.. чтото там... ucf flow", если открыть размещение после трассировки. Если не ошибаюсь в нередактируемом окне можно выделить все и выбрать Constraint from Placement, где-то в меню... а дальше, наверное, во втором окне можно будет редактировать размещение, ...или сохранить констрейнты размещения в ucf и открыть их флоорпланом на этапе translate.

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


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

Там вроде 2 окна: "Placement..." и "Editable.. чтото там... ucf flow", если открыть размещение после трассировки. Если не ошибаюсь в нередактируемом окне можно выделить все и выбрать Constraint from Placement, где-то в меню... а дальше, наверное, во втором окне можно будет редактировать размещение, ...или сохранить констрейнты размещения в ucf и открыть их флоорпланом на этапе translate.

 

Примерно, то что вы написали, я пробовал делать... что-то не вышло.

Получается только если залезть в файл proect.ftf и там ручками поменять, тогда и в Flooкplannerе меняется. Но это страшно не удобно.

 

Заметил что, если в FPGA editor меняешь, так же меняется и в ФлурПланере. Но как в нем сам че-то изменить не нашел.

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


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

Странно. Специально попробовал... работает. Выделяю в нередактируемом окне все, выполняю Constraint from Placement, редактирую появившееся во втором окне размещение ("Editable.. чтото там... ucf flow"), сохраняю размещение как констрейнты в ucf (write constraints).

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


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

Странно. Специально попробовал... работает. Выделяю в нередактируемом окне все, выполняю Constraint from Placement, редактирую появившееся во втором окне размещение ("Editable.. чтото там... ucf flow"), сохраняю размещение как констрейнты в ucf (write constraints).

 

Да, вы правы. Все получилось. Спасибо.

 

Возник ещё 1 вопрос. Некоторые сигналы, которые есть после синтеза. Находятся и в Floorplannere, но они не видимы. Что это значит и как их сделать видимыми?

Или это те сигналы, которые были оптимизированы Мапером?

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


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

Очень советую посмотреть в сторону Xilinx PlanAhead, если уж решили помочь placer'y. По-моему, там все гораздо удобнее.

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


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

Да, вы правы. Все получилось. Спасибо.

 

Возник ещё 1 вопрос. Некоторые сигналы, которые есть после синтеза. Находятся и в Floorplannere, но они не видимы. Что это значит и как их сделать видимыми?

Или это те сигналы, которые были оптимизированы Мапером?

Попрбуйте применить атрибут KEEP на эти сигналы в HDL коде

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


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

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

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

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

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

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

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

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

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

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