Aleksei_Rostov 0 27 апреля, 2015 Опубликовано 27 апреля, 2015 · Жалоба Похожий пост с проблемой при использовании своего 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 в обоих проектах одинаковы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aleksei_Rostov 0 27 апреля, 2015 Опубликовано 27 апреля, 2015 · Жалоба Выход из ситуации нашел следующий: создал ядро в XPS 14.7, а далее просто мигрировал его в Vivado 2014.3. Теперь все работает)) Но вопрос по созданию собственных ядер с AXI4 в Vivado все равно не ясен... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться