Jump to content

    
Sign in to follow this  
LexRoss

Microblaze + AXI IP Core

Recommended Posts

Начинаю осваивать ПЛИС. Hello world на microblaze работает.

Дальше хотелось бы подключить FFT, передавать по уарту данные с компа и получать обратно по уарту отсчеты FFT.

Непонятно, как подключить FFT, нужен ли FIFO, или что-то другое, или можно напрямую. Пробовал подключать разные IP в XPS через Hardware -> Create or import peripheral. Но что дальше, как с ними работать из SDK? Опишите последовательность действий или ткните в документ, где это подробно расписано.

Virtex 6, ISE 14.7

Share this post


Link to post
Share on other sites

На мой взгляд, классический Hello world на ПЛИС - это кусок кода на чём-то вроде VHDL или Verilog, который мигает светодиодом на плате. Microblaze и использование различных IP - это, как мне кажется, следующий шаг в изучении ПЛИС.

Что касается Вашего вопроса про FFT, то ознакомтесь с описанием AXI интерфейса. Дело в том, что если в Microblaze используется шина AXI, то это Full-AXI. А у модуля FFT - AXI-Stream. Просто так их друг к другу не подключить. Надо использовать "переходник" MemoryMapped to Stream.

Буфер или фифо можно использовать уже в памяти Microblaz'a

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