|
|
  |
Помогиите разобраться с созданием компонента, Как избавиться от ошибок Component Editor'a |
|
|
|
Jul 19 2013, 17:27
|
студент
   
Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712

|
Работаю в Q9 и Q11. Почему при создании компонента, когда я указываю writedata и readdata "Component Editor" мне пишет: "signal readdata[-1] must be a multiple of the symbol width 8 " "signal writedata[-1] must be a multiple of the symbol width 8 " В принципе сам компонент написан так: CODE module module1 #( parameter DBUS = 20, P = 250 ) ( //Avalon-MM Slave interface input [3:0] address, input [DBUS-1:0]writedata, output [DBUS-1:0]readdata, input write, input read, input chipselect, //interrupt slave interface output reg irq, Заранее спасибо
--------------------
С Уважением...
|
|
|
|
|
Jul 19 2013, 17:59
|

Знающий
   
Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210

|
ему похоже Цитата DBUS-1 на нравится а если в явном виде указать Код input [19:0]writedata тоже ругается?
|
|
|
|
|
Jul 19 2013, 18:37
|
студент
   
Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712

|
Цитата(ZASADA @ Jul 19 2013, 21:59)  ему похоже на нравится а если в явном виде указать Код input [19:0]writedata тоже ругается? Нет, в явном виде срабатывает на ура. Но тогда как изменять параметр в уже созданном компоненте? Возможность такая там есть.
--------------------
С Уважением...
|
|
|
|
|
Jul 19 2013, 20:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596

|
component editor GUI позволяет делать только совсем базовые вещи. хотите полного функционала - смотрите сразу Creating Qsys Components и Component Interface Tcl Reference
--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
|
|
|
|
|
Jul 19 2013, 22:10
|
студент
   
Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712

|
Цитата(krux @ Jul 20 2013, 00:44)  component editor GUI позволяет делать только совсем базовые вещи. хотите полного функционала - смотрите сразу Creating Qsys Components и Component Interface Tcl ReferenceНашел вроде решение. После того как режим адресации выставляю как NATIVE, эти сообщения пропадают
--------------------
С Уважением...
|
|
|
|
|
Jul 20 2013, 00:38
|

Гуру
     
Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988

|
Цитата(Fynjisx @ Jul 20 2013, 00:27)  Почему при создании компонента, когда я указываю writedata и readdata "Component Editor" мне пишет: "signal readdata[-1] must be a multiple of the symbol width 8 " "signal writedata[-1] must be a multiple of the symbol width 8 " В принципе сам компонент написан так: Код module module1 #( parameter DBUS = 20, P = 250 ) ширина шины д.б. кратна 8
|
|
|
|
|
Jul 20 2013, 06:17
|
студент
   
Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712

|
Цитата(vadimuzzz @ Jul 20 2013, 04:38)  ширина шины д.б. кратна 8 Для более компактного генерируемого кода Avalon? А как насчет разрядности адреса? Тоже должен быть кратен 8? У меня почему то после создания компонента, неправильно считываются значения по некоторым смещениям из регистров. Значения регистров смотрю через NIOS Eclipse.
--------------------
С Уважением...
|
|
|
|
|
Jul 20 2013, 09:11
|
Профессионал
    
Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596

|
открываем и читаем http://www.altera.com/literature/manual/mnl_avalon_spec.pdfстраницы 16-17-... Avalon-MM Signals address : Width 1-64 readdata : Width 8,16, 32, 64, 128, 256, 512, 1024 writedata : Width 8,16, 32, 64, 128, 256, 512, 1024
--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
|
|
|
|
|
Jul 20 2013, 17:25
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата(krux @ Jul 20 2013, 13:11)  открываем и читаем http://www.altera.com/literature/manual/mnl_avalon_spec.pdfстраницы 16-17-... Avalon-MM Signals address : Width 1-64 readdata : Width 8,16, 32, 64, 128, 256, 512, 1024 writedata : Width 8,16, 32, 64, 128, 256, 512, 1024 тогда не кратно 8, а степень 2
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|