|
MicroBlaze + DDR3 + my_IP на AXI, подключение к AXI |
|
|
|
 |
Ответов
|
May 5 2013, 18:47
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 12-11-10
Из: Poland
Пользователь №: 60 842

|
Цитата(zuuuuk @ May 5 2013, 17:44)  Добрый день. У меня система на SPARTAN6 Mbz + MCB_DDR3 на шине AXI. Я хочу подключить свой IP блок ко второму порту MCB и получить доступ к DDR3. т.е. мой IP блок должен быть мастером. Для чтения данных из DDR3.
Подскажите,пожалуйста, какой-нибудь пример подключения своего IP к шине AXI. Лучше делать через "переходник" от Xilinx - http://www.xilinx.com/support/documentatio...aster_burst.pdf т.к. AXI достаточно сложная шина. Не скажу, что IP простой и очевидный - но все таки удалось его понять и все работает как часы. Да, в Platform Studio меню Hardware->Create or import periferal - там вам визард сгенерирует работающий пример. У нас в проекте до сих пор фрагменты кода из того примера встречаются  .
|
|
|
|
|
Jun 7 2013, 10:11
|
Частый гость
 
Группа: Участник
Сообщений: 115
Регистрация: 21-03-07
Пользователь №: 26 368

|
Цитата(akorud @ May 5 2013, 22:47)  Лучше делать через "переходник" от Xilinx - http://www.xilinx.com/support/documentatio...aster_burst.pdf т.к. AXI достаточно сложная шина. Не скажу, что IP простой и очевидный - но все таки удалось его понять и все работает как часы. Да, в Platform Studio меню Hardware->Create or import periferal - там вам визард сгенерирует работающий пример. У нас в проекте до сих пор фрагменты кода из того примера встречаются  . как тут действовать? собрал схему на стр. 14 указанного pdf с синтезированным ip. но как добраться до входов ( Bus2IP_***)? Я так понимаю , что на них нужно подавать сигналы от внешнего устройства? если же идти от обратного - т.е. взять проект синтезированного примера и туда добавить microblaze , то тоже непонятно как их состыковать? может кто подскажет путь?
|
|
|
|
|
Jun 7 2013, 12:19
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056

|
Цитата(serg_k1 @ Jun 7 2013, 14:11)  если же идти от обратного - т.е. взять проект синтезированного примера и туда добавить microblaze , то тоже непонятно как их состыковать? может кто подскажет путь? Я бы не советовал так делать. Рекомендую вот такой путь (EDK 14.2). Create or import peripheral -> выбрать To an XPS Projects -> core name -> AXI4 Burst-> галки User Logic Master, User logic SW registers -> число регистров побольше, например 32 -> ... -> галки generate ISE and XST, generate driver -> finish Затем заходите в папку pcores/core name/devl/projnav/ открываете ISE, в нем открываете файл core name.xise Там будет уже 2 готовых VHD-файла. core name.vhd - это и есть "адаптер" в user_logic вписывайте свой код. Могу расписать более подробно.
|
|
|
|
Сообщений в этой теме
zuuuuk MicroBlaze + DDR3 + my_IP на AXI May 5 2013, 15:44   serg_k1 Цитата(aabmail @ Jun 7 2013, 16:19) Могу ... Jun 10 2013, 06:33    aabmail Цитата(serg_k1 @ Jun 10 2013, 10:33) было... Jun 11 2013, 08:01     serg_k1 Цитата(aabmail @ Jun 11 2013, 12:01) Откр... Jun 11 2013, 09:35      aabmail Цитата(serg_k1 @ Jun 11 2013, 13:35) все ... Jun 11 2013, 09:54       akorud Цитата(aabmail @ Jun 11 2013, 11:54) Ваш ... Jun 11 2013, 10:52        aabmail Цитата(akorud @ Jun 11 2013, 14:52) Подде... Jun 11 2013, 16:42         serg_k1 Цитата500 слов раз в секунду или чаще?
32р 400 сло... Jun 13 2013, 05:36          aabmail Цитата(serg_k1 @ Jun 13 2013, 09:36) 32р ... Jun 13 2013, 09:56           serg_k1 Цитата(aabmail @ Jun 13 2013, 13:56) Разъ... Jun 13 2013, 11:52            aabmail Цитата(serg_k1 @ Jun 13 2013, 15:52) 32р ... Jun 13 2013, 15:34             serg_k1 Цитата(aabmail @ Jun 13 2013, 19:34) 3. к... Jun 14 2013, 06:42       serg_k1 Цитата(aabmail @ Jun 11 2013, 13:54) Ваш ... Jun 11 2013, 12:11 Golikov A. А что если так.
Делаете микроблайз
в нем включае... Jun 10 2013, 10:44 serg_k1 Цитата(Golikov A. @ Jun 10 2013, 14:44) А... Jun 10 2013, 12:24 Golikov A. так вы что хотите написать свой акси конектор что ... Jun 10 2013, 14:07 serg_k1 Цитата(Golikov A. @ Jun 10 2013, 18:07) т... Jun 11 2013, 06:43 Golikov A. я делаю визардом из XPS компонент, обычно с верило... Jun 12 2013, 07:42 Golikov A. на гигабитном езернете, в крайне не оптимальном ре... Jun 13 2013, 17:19 Golikov A. такс...
ФИФО
это компонент с входом и выходом пар... Jun 14 2013, 07:00 serg_k1 Цитата(Golikov A. @ Jun 14 2013, 11:00) Д... Jun 14 2013, 07:54  akorud Цитата(serg_k1 @ Jun 14 2013, 09:54) созд... Jun 16 2013, 20:54   aabmail Цитата(akorud @ Jun 17 2013, 00:54) Ну та... Jun 17 2013, 10:09    akorud Цитата(aabmail @ Jun 17 2013, 12:09) Обыч... Jun 17 2013, 13:26 aabmail ЦитатаКогда на входе строба записи появляется един... Jun 14 2013, 08:04 Golikov A. то данные из data_in на этом же цикле записываются... Jun 14 2013, 10:36 serg_k1 Цитата(Golikov A. @ Jun 14 2013, 14:36) я... Jun 14 2013, 12:53 Golikov A. сдается мне у кого-то полная путаница в голове..
... Jun 14 2013, 13:59 serg_k1 Цитата(Golikov A. @ Jun 14 2013, 17:59)
... Jun 14 2013, 14:11 serg_k1 Цитата(Golikov A. @ Jun 14 2013, 17:59) г... Jun 17 2013, 13:25 serg_k1 Цитата(Golikov A. @ Jun 14 2013, 17:59) г... Jun 19 2013, 12:21  akorud Цитата(serg_k1 @ Jun 19 2013, 14:21) помо... Jun 19 2013, 13:25   serg_k1 Цитата(akorud @ Jun 19 2013, 17:25) Если ... Jun 19 2013, 14:05    akorud Цитата(serg_k1 @ Jun 19 2013, 16:05) т.е.... Jun 19 2013, 14:27     serg_k1 Цитата(akorud @ Jun 19 2013, 18:27) BE - ... Jun 20 2013, 13:53      akorud Не соглашусь, ну на то тут и форум чтобы можно был... Jun 20 2013, 15:51       TimeToSleep Цитата(akorud @ Jun 20 2013, 16:51) Зачем... Feb 12 2016, 07:16        akorud Цитата(TimeToSleep @ Feb 12 2016, 08:16) ... Feb 13 2016, 15:45         TimeToSleep Цитата(akorud @ Feb 13 2016, 16:45) Если ... Feb 17 2016, 14:34         TimeToSleep Цитата(akorud @ Jun 19 2013, 15:27) BE - ... Feb 18 2016, 07:40          akorud Цитата(TimeToSleep @ Feb 18 2016, 08:40) ... Feb 22 2016, 10:43           TimeToSleep Цитата(akorud @ Feb 22 2016, 11:43) 1. По... Feb 25 2016, 07:00            akorud Цитата(TimeToSleep @ Feb 25 2016, 08:00) ... Feb 25 2016, 09:48             TimeToSleep Цитата(akorud @ Feb 25 2016, 10:48) Если ... Feb 25 2016, 12:40              akorud Да, оно. Feb 25 2016, 18:58             TimeToSleep Цитата(akorud @ Feb 25 2016, 12:48) Далее... Feb 26 2016, 07:11              akorud Цитата(TimeToSleep @ Feb 26 2016, 08:11) ... Feb 26 2016, 10:17               TimeToSleep Цитата(akorud @ Feb 26 2016, 13:17) Что-т... Mar 9 2016, 06:04               TimeToSleep Цитата(akorud @ Feb 26 2016, 13:17) Что-т... Mar 11 2016, 06:13      akorud Цитата(serg_k1 @ Jun 20 2013, 15:53) спас... Jun 21 2013, 06:58 Golikov A. да ничего там не условно.
В модуль входит шина АК... Jun 17 2013, 19:47 Golikov A. чет я не понимаю.
вроде бы 2 задачи
1.
У вас модул... Jun 20 2013, 05:01 akorud Цитата(Golikov A. @ Jun 20 2013, 07:01) .... Jun 20 2013, 08:18 Golikov A. каким мастером? как можно управлять мастером?
я т... Jun 20 2013, 10:13 Golikov A. вообщем это делается так.
Есть микроблайз с ДДР, ... Jun 20 2013, 15:02 Golikov A. Да я что-то уже путаюсь. Мне кажется что топикстар... Jun 20 2013, 18:41 serg_k1 Цитата(Golikov A. @ Jun 20 2013, 22:41) Д... Jun 24 2013, 05:43  akorud Как то все очень запутано - кажется ТС пробует ... Jun 24 2013, 10:03   serg_k1 Цитата(akorud @ Jun 24 2013, 14:03) Как т... Jun 24 2013, 14:03    akorud Цитата(serg_k1 @ Jun 24 2013, 16:03) я на... Jun 24 2013, 14:38     serg_k1 Цитата(akorud @ Jun 24 2013, 18:38) Да, о... Jun 25 2013, 11:14      serg_k1 Цитата(serg_k1 @ Jun 25 2013, 15:14) или ... Jun 25 2013, 12:29      akorud Цитата(serg_k1 @ Jun 25 2013, 13:14) .tx_... Jun 25 2013, 13:28   TimeToSleep Цитата(akorud @ Jun 24 2013, 11:03) Я бы ... Feb 19 2016, 12:55 TimeToSleep Здравствуйте, akorud .
Тема достаточно забытая, н... Feb 11 2016, 14:20 TimeToSleep Подскажите, пожалуйста, сталкивался ли кто-то с те... Mar 18 2016, 06:03
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|