Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Изменение текущего проекта
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
SGUART
Здравствуйте. Возникла проблема.
Есть проект на плис с использованием nios и шины авалон.
avs_addr в этом проекте трехбитный. Каким-то образом можно в рамках всего проекта изменить его размер на четырехбитный, не исправляя ручками по всему проекту разрядность? В Qsys не нашел ничего такого, где можно было бы изменить его разрядность.
Вопрос глупый, но т.к серьезного опыта работы с Квартусом и ПЛИС, в целом, не было, то, собственно, он и возник. rolleyes.gif

П.С даже после того, как ручками во всем проекте изменил размер на четыре бита (включая в исполняемом файле с программой, ниосе и вроде как шине), в Qsys все-равно у моего компонента (который является исполняемой логикой) разрядность адресов изначальные 3 бита. cranky.gif
Нажмите для просмотра прикрепленного файла
П.С картинка под спойлер не прячется.
iosifk
Цитата(SGUART @ Oct 1 2016, 00:22) *
avs_addr в этом проекте трехбитный. Каким-то образом можно в рамках всего проекта изменить его размер на четырехбитный, не исправляя ручками по всему проекту разрядность?

Для этого используйте параметры. Их из нижних модулей передавайте в верхний. И там остается в одном месте их поменять. И весь проект подстроится под то, что нужно...
SGUART
Цитата(iosifk @ Oct 1 2016, 00:37) *
Для этого используйте параметры. Их из нижних модулей передавайте в верхний. И там остается в одном месте их поменять. И весь проект подстроится под то, что нужно...

то есть "штатными" методами квартуса/qsys такое сделать нельзя? Имею в виду редактирование параметров, чтобы оно подхватилось в проекте.
Параметры имеете в виду описываемые в "generic"?
iosifk
Цитата(SGUART @ Oct 1 2016, 00:41) *
то есть "штатными" методами квартуса/qsys такое сделать нельзя? Имею в виду редактирование параметров, чтобы оно подхватилось в проекте.
Параметры имеете в виду описываемые в "generic"?

С Квартусом и VHDL дело давно не имел, но про применение параметров могу рассказать...
SGUART
Цитата(iosifk @ Oct 1 2016, 01:05) *
С Квартусом и VHDL дело давно не имел, но про применение параметров могу рассказать...

спасибо, днем попробую, если что - напишу.
Maverick
Цитата(SGUART @ Oct 1 2016, 03:40) *
спасибо, днем попробую, если что - напишу.

используйте package совместно с generick.
Тогда будете менять число только в одном месте - package
Gloval
Смена числа разрядов в шине, хоть генериком хоть ручками, скорее всего повлечет за собой десятки прочих правок по всему проекту, в самых разных местах. ИМХО лучше все поменять вручную, попутно проверив места использования этой шины.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.