Можно ли программировать Microblaze без EDK на любой FPGA Xilinx? - PullRequest
2 голосов
/ 25 февраля 2011

Можно ли программировать Microblaze без EDK на любом устройстве Xilinx FPGA?

Я развиваюсь под Linux.

Есть ли какие-нибудь рекомендуемые туто / книги об этом?Есть ли стабильный клон с открытым исходным кодом?

Ответы [ 2 ]

6 голосов
/ 13 мая 2011

Для ПЛИС спартана 3, спартана 6, virtex 5 и virtex 6 семейства вы можете использовать простой дизайн microblaze в xapp1141 от Xilinx без необходимости EDK .
http://www.xilinx.com/support/documentation/application_notes/xapp1141.pdf
https://secure.xilinx.com/webreg/clickthrough.do?cid=132893&license=RefDesLicense

Включает в себя список соединений для простой конструкции с микроблэйзом. Если вы используете это, вам не нужен EDK вообще.

Вы можете создать список соединений в своем проекте FPGA и построить его, используя обычный поток ISE. Затем вы используете Xilinx SDK для написания и компиляции программного обеспечения для него. Вы очень ограничены в периферийных устройствах, которые будут встроены в микроблейз: простая шина адреса данных, интерфейс отладки и UART.

Любые другие периферийные устройства, которые вы хотите (например, SPI, I2C и т. Д.), Вам придется записывать на HDL и подключать к простому адресу и шине данных, реализованным с помощью простого микроблаза. Ваше программное обеспечение также должно соответствовать и заканчиваться внутренним блоком памяти (8 КБ), выделенным этим списком микроблэйзеров.

UPDATE:
В ISE 13.4 теперь имеется ядро ​​Microglaze MCS coregen, которое позволяет создавать экземпляры микроблаза без EDK.
http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/ds865_microblaze_mcs.pdf
Судя по техническому описанию, оно поддерживает все, от Spartan 3 до новых деталей серии 7.

6 голосов
/ 25 февраля 2011

Если вы хотите создать в своей конструкции ядро ​​Microblaze, тогда вам нужен ISE EDK.

Если у вас уже есть дизайн с Microblaze.Затем вы можете запрограммировать его (т.е. написать программное обеспечение для него) без ISE EDK.

...