Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Creating custom IP AXI4 in Vivado
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Alexey_Rostov
Похожий пост с проблемой при использовании своего 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 в обоих проектах одинаковы


Alexey_Rostov
Выход из ситуации нашел следующий:
создал ядро в XPS 14.7, а далее просто мигрировал его в Vivado 2014.3. Теперь все работает))
Но вопрос по созданию собственных ядер с AXI4 в Vivado все равно не ясен...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.