Jump to content

    
Sign in to follow this  
Aleksei_Rostov

Creating custom IP AXI4 in Vivado

Recommended Posts

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

 

 

 

Share this post


Link to post
Share on other sites

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

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

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

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this