Dimidrol 0 8 сентября, 2017 Опубликовано 8 сентября, 2017 · Жалоба Здравствуйте! Есть небольшой проект в Vivado 2016.4 со специфической функциональностью. Хотелось бы часть проекта представить в виде Netlist и иметь возможность его в таком виде использовать для других проектов. Видел ли кто-нибудь tutorial или сможет здесь объяснить на пальцах как из моего модуля на HDL сделать Netlist, и в последствии вставлять его в другие проекты? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
el.d 0 8 сентября, 2017 Опубликовано 8 сентября, 2017 · Жалоба Простите за любопытство, но это надо чтобы у сторонних лиц не возникло желания разобрать ваш код и переделывать его под свои нужды? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 8 сентября, 2017 Опубликовано 8 сентября, 2017 · Жалоба Простите за любопытство, но это надо чтобы у сторонних лиц не возникло желания разобрать ваш код и переделывать его под свои нужды? Ну а какая, собственно, разница? Может и для этого, может и для другого пригодится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 8 сентября, 2017 Опубликовано 8 сентября, 2017 · Жалоба 2 dm.pogrebnoy write_edif Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 8 сентября, 2017 Опубликовано 8 сентября, 2017 · Жалоба Kuzmi4 Спасибо! Немного подытожу. Запрещаем оптимизацию архитектуры: (VHDL) attribute KEEP_HIERARCHY : string; attribute KEEP_HIERARCHY of ku : architecture is "YES"; Синтезируем. В TCL строке делаем: write_edif -cell <имя cell> <директория> После этого получаем .edn файл, который добавляем в проект (можно переименовать). Исходники удаляем, прописывает black-box в верхнем уровне с именем .edn файла, компилируем, получаем результат. Всем спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться