Перейти к содержанию
    

Creating custom IP AXI4 in Vivado

Похожий пост с проблемой при использовании своего 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 в обоих проектах одинаковы

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выход из ситуации нашел следующий:

создал ядро в XPS 14.7, а далее просто мигрировал его в Vivado 2014.3. Теперь все работает))

Но вопрос по созданию собственных ядер с AXI4 в Vivado все равно не ясен...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...