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

Vivado. Создание Netlist для части проекта

Здравствуйте!

 

Есть небольшой проект в Vivado 2016.4 со специфической функциональностью. Хотелось бы часть проекта представить в виде Netlist и иметь возможность его в таком виде использовать для других проектов.

Видел ли кто-нибудь tutorial или сможет здесь объяснить на пальцах как из моего модуля на HDL сделать Netlist, и в последствии вставлять его в другие проекты?

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


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

Простите за любопытство, но это надо чтобы у сторонних лиц не возникло желания разобрать ваш код и переделывать его под свои нужды?

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


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

Простите за любопытство, но это надо чтобы у сторонних лиц не возникло желания разобрать ваш код и переделывать его под свои нужды?

 

Ну а какая, собственно, разница? Может и для этого, может и для другого пригодится.

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


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

Kuzmi4

Спасибо!

 

Немного подытожу.

 

Запрещаем оптимизацию архитектуры:

(VHDL)

    attribute KEEP_HIERARCHY : string;
    attribute KEEP_HIERARCHY of ku : architecture is "YES";

Синтезируем.

В TCL строке делаем:

write_edif -cell <имя cell> <директория>

 

После этого получаем .edn файл, который добавляем в проект (можно переименовать).

Исходники удаляем, прописывает black-box в верхнем уровне с именем .edn файла, компилируем, получаем результат.

Всем спасибо.

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


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

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

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

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

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

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

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

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

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

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