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

 
 
 
Reply to this topicStart new topic
> Creating custom IP AXI4 in Vivado
Alexey_Rostov
сообщение Apr 27 2015, 10:25
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



Похожий пост с проблемой при использовании своего IP в Vivado создавал ранее.

Кто нибудь пробовал использовать ядра, сгенерированные IP интегратором в Vivado?

Сделал проект: Microblaze, bram, cdma, custom IP AXI4 slave.
Программа в процессоре выполняет запись данных в custom IP AXI4 slave, затем трансфер данных с помощью CDMA в bram.

Собрал проект для Spartan 6 (Nexus 3 board) в XPS 14.7.
Проверяю данные через XMD консоль:
1. вычитываю что записал процессором в custom IP AXI4 slave
2. вычитываю что записал CDMA в bram.

В XPS все работает отлично.

Собираю точно такой же проект в Vivado 2014.3 только для платы с Artix 7.
Настройки для микроблейза и остальных ядер аналогичны.
Проверяю данные через XMD консоль:
1. вычитываю что записал процессором в custom IP AXI4 slave

в консоле получаю

Код
connect mb mdm

MicroBlaze Processor Configuration :
-------------------------------------
Version............................9.4
Optimization.......................Performance
Interconnect.......................AXI-LE
MMU Type...........................No_MMU
No of PC Breakpoints...............1
No of Read Addr/Data Watchpoints...0
No of Write Addr/Data Watchpoints..0
Instruction Cache Support..........off
Data Cache Support.................off
Exceptions  Support................off
FPU  Support.......................off
Hard Divider Support...............off
Hard Multiplier Support............off
Barrel Shifter Support.............off
MSR clr/set Instruction Support....off
Compare Instruction Support........off
Data Cache Write-back Support......off
Fault Tolerance Support............off
Stack Protection Support...........off

Connected to "mb" target. id = 0
Starting GDB server for "mb" target (id = 0) at TCP port no 1240
XMD% mrd 0x76000000 8
ERROR: Cannot Read from target


    Processor is stalled at memory access.


XMD%


В чем может быть проблема?
linker script в обоих проектах одинаковы


Go to the top of the page
 
+Quote Post
Alexey_Rostov
сообщение Apr 27 2015, 15:08
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



Выход из ситуации нашел следующий:
создал ядро в XPS 14.7, а далее просто мигрировал его в Vivado 2014.3. Теперь все работает))
Но вопрос по созданию собственных ядер с AXI4 в Vivado все равно не ясен...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:39
Рейтинг@Mail.ru


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