SGUART 0 30 сентября, 2016 Опубликовано 30 сентября, 2016 (изменено) · Жалоба Здравствуйте. Возникла проблема. Есть проект на плис с использованием nios и шины авалон. avs_addr в этом проекте трехбитный. Каким-то образом можно в рамках всего проекта изменить его размер на четырехбитный, не исправляя ручками по всему проекту разрядность? В Qsys не нашел ничего такого, где можно было бы изменить его разрядность. Вопрос глупый, но т.к серьезного опыта работы с Квартусом и ПЛИС, в целом, не было, то, собственно, он и возник. :rolleyes: П.С даже после того, как ручками во всем проекте изменил размер на четыре бита (включая в исполняемом файле с программой, ниосе и вроде как шине), в Qsys все-равно у моего компонента (который является исполняемой логикой) разрядность адресов изначальные 3 бита. :cranky: П.С картинка под спойлер не прячется. Изменено 30 сентября, 2016 пользователем SGUART Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 30 сентября, 2016 Опубликовано 30 сентября, 2016 · Жалоба avs_addr в этом проекте трехбитный. Каким-то образом можно в рамках всего проекта изменить его размер на четырехбитный, не исправляя ручками по всему проекту разрядность? Для этого используйте параметры. Их из нижних модулей передавайте в верхний. И там остается в одном месте их поменять. И весь проект подстроится под то, что нужно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SGUART 0 30 сентября, 2016 Опубликовано 30 сентября, 2016 (изменено) · Жалоба Для этого используйте параметры. Их из нижних модулей передавайте в верхний. И там остается в одном месте их поменять. И весь проект подстроится под то, что нужно... то есть "штатными" методами квартуса/qsys такое сделать нельзя? Имею в виду редактирование параметров, чтобы оно подхватилось в проекте. Параметры имеете в виду описываемые в "generic"? Изменено 30 сентября, 2016 пользователем SGUART Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 30 сентября, 2016 Опубликовано 30 сентября, 2016 · Жалоба то есть "штатными" методами квартуса/qsys такое сделать нельзя? Имею в виду редактирование параметров, чтобы оно подхватилось в проекте. Параметры имеете в виду описываемые в "generic"? С Квартусом и VHDL дело давно не имел, но про применение параметров могу рассказать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SGUART 0 1 октября, 2016 Опубликовано 1 октября, 2016 · Жалоба С Квартусом и VHDL дело давно не имел, но про применение параметров могу рассказать... спасибо, днем попробую, если что - напишу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 1 октября, 2016 Опубликовано 1 октября, 2016 · Жалоба спасибо, днем попробую, если что - напишу. используйте package совместно с generick. Тогда будете менять число только в одном месте - package Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gloval 0 2 октября, 2016 Опубликовано 2 октября, 2016 · Жалоба Смена числа разрядов в шине, хоть генериком хоть ручками, скорее всего повлечет за собой десятки прочих правок по всему проекту, в самых разных местах. ИМХО лучше все поменять вручную, попутно проверив места использования этой шины. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться