Tausinov 0 21 июля, 2022 Опубликовано 21 июля, 2022 · Жалоба Всем доброго дня! Поймал себя на том, что делаю один и тот же модуль с небольшими отличиями для разных проектов уже не первый раз и стал смотреть в сторону того, как сделать код максимально переиспользуемым. Самый очевидный вариант - написанный ручками код обложить параметрами для гибкой конфигурации по месту установки. Но проблема в том, что модуль содержит ядро DDS, которое хоть и LUT-only, но писать не хочется, разбираясь в коррекции Тейлора и прочем. Вторая мысль - использовать IP Intergrator, но такого опыта ранее не было. Хочется, грубо говоря, прокинуть настройки из ГУИ настроек DDS в ГУИ настройки своего ядра. Попытался найти по документации и форумам, возможно ли это сделать, но к однозначному выводу не пришел. Хотя на глаза попадался 5 или 7-летней давности топик, где говорилось, что это невозможно. Но все-таки 5, а тем более 7 лет - приличный срок, что-то могло измениться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slkhome 0 22 июля, 2022 Опубликовано 22 июля, 2022 · Жалоба Сразу скажу - сам так не делал. Так редко изменяются собственные IP, что заморачиваться с этим не довелось. А как вариант: Когда создаете свой IP через Tools/Create and Package new IP.... - там создается файлик *.tcl в каталоге xgui. Там вероятно можно прописать все Вам необходимые параметры. Так же это можно добавить через ГУИ Vivado при редактировании ядра. Там можно через менюшки добавлять свои порты, группы портов, интерфейсы и вероятно и свои параметны, которые будут в дальнейшем использоваться в rtl. ПС: в Телеге этот вопрос у Вас я понял по другому видимо. Может чейчас - это то что Вы хотели узнать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться