реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Изменение текущего проекта
SGUART
сообщение Sep 30 2016, 21:22
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 6-10-15
Пользователь №: 88 729



Здравствуйте. Возникла проблема.
Есть проект на плис с использованием nios и шины авалон.
avs_addr в этом проекте трехбитный. Каким-то образом можно в рамках всего проекта изменить его размер на четырехбитный, не исправляя ручками по всему проекту разрядность? В Qsys не нашел ничего такого, где можно было бы изменить его разрядность.
Вопрос глупый, но т.к серьезного опыта работы с Квартусом и ПЛИС, в целом, не было, то, собственно, он и возник. rolleyes.gif

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

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

Сообщение отредактировал SGUART - Sep 30 2016, 21:26
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 30 2016, 21:37
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



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

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


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
SGUART
сообщение Sep 30 2016, 21:41
Сообщение #3





Группа: Участник
Сообщений: 8
Регистрация: 6-10-15
Пользователь №: 88 729



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

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

Сообщение отредактировал SGUART - Sep 30 2016, 21:44
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 30 2016, 22:05
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



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

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


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
SGUART
сообщение Oct 1 2016, 00:40
Сообщение #5





Группа: Участник
Сообщений: 8
Регистрация: 6-10-15
Пользователь №: 88 729



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

спасибо, днем попробую, если что - напишу.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 1 2016, 11:47
Сообщение #6


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



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

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


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Gloval
сообщение Oct 2 2016, 21:38
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 25-02-16
Пользователь №: 90 600



Смена числа разрядов в шине, хоть генериком хоть ручками, скорее всего повлечет за собой десятки прочих правок по всему проекту, в самых разных местах. ИМХО лучше все поменять вручную, попутно проверив места использования этой шины.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016