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

Изменение текущего проекта

Здравствуйте. Возникла проблема.

Есть проект на плис с использованием nios и шины авалон.

avs_addr в этом проекте трехбитный. Каким-то образом можно в рамках всего проекта изменить его размер на четырехбитный, не исправляя ручками по всему проекту разрядность? В Qsys не нашел ничего такого, где можно было бы изменить его разрядность.

Вопрос глупый, но т.к серьезного опыта работы с Квартусом и ПЛИС, в целом, не было, то, собственно, он и возник. :rolleyes:

 

П.С даже после того, как ручками во всем проекте изменил размер на четыре бита (включая в исполняемом файле с программой, ниосе и вроде как шине), в Qsys все-равно у моего компонента (который является исполняемой логикой) разрядность адресов изначальные 3 бита. :cranky:

post-88729-1475270689_thumb.png

П.С картинка под спойлер не прячется.

Изменено пользователем SGUART

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


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

avs_addr в этом проекте трехбитный. Каким-то образом можно в рамках всего проекта изменить его размер на четырехбитный, не исправляя ручками по всему проекту разрядность?

Для этого используйте параметры. Их из нижних модулей передавайте в верхний. И там остается в одном месте их поменять. И весь проект подстроится под то, что нужно...

 

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


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

Для этого используйте параметры. Их из нижних модулей передавайте в верхний. И там остается в одном месте их поменять. И весь проект подстроится под то, что нужно...

то есть "штатными" методами квартуса/qsys такое сделать нельзя? Имею в виду редактирование параметров, чтобы оно подхватилось в проекте.

Параметры имеете в виду описываемые в "generic"?

Изменено пользователем SGUART

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


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

то есть "штатными" методами квартуса/qsys такое сделать нельзя? Имею в виду редактирование параметров, чтобы оно подхватилось в проекте.

Параметры имеете в виду описываемые в "generic"?

С Квартусом и VHDL дело давно не имел, но про применение параметров могу рассказать...

 

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


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

С Квартусом и VHDL дело давно не имел, но про применение параметров могу рассказать...

спасибо, днем попробую, если что - напишу.

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


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

спасибо, днем попробую, если что - напишу.

используйте package совместно с generick.

Тогда будете менять число только в одном месте - package

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


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

Смена числа разрядов в шине, хоть генериком хоть ручками, скорее всего повлечет за собой десятки прочих правок по всему проекту, в самых разных местах. ИМХО лучше все поменять вручную, попутно проверив места использования этой шины.

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


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

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

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

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

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

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

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

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

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

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