是否可以在任何 Xilinx FPGA 设备上对没有 EDK 的 Microblaze 进行编程?
我正在Linux下开发。
有没有建议的tutos /书籍?有稳定的开源克隆吗?
是否可以在任何 Xilinx FPGA 设备上对没有 EDK 的 Microblaze 进行编程?
我正在Linux下开发。
有没有建议的tutos /书籍?有稳定的开源克隆吗?
如果您想在您的设计中实例化一个 Microblaze 内核,那么您需要 ISE EDK。
如果您已经有了 Microblaze 的设计。然后您可以在没有 ISE EDK 的情况下对其进行编程(即为其编写软件)。
对于 spartan 3、spartan 6、virtex 5 和 virtex 6 系列 FPGA,您可以使用 Xilinx 的 xapp1141 中的简单 microblaze 设计,而无需 EDK。
http://www.xilinx.com/support/documentation/application_notes/xapp1141.pdf
https://secure.xilinx.com/webreg/clickthrough.do?cid=132893&license=RefDesLicense
它包括一个简单的 microblaze 设计的网表。如果您使用它,则根本不需要 EDK。
您可以在 FPGA 设计中例化网表并使用正常的 ISE 流程构建它。然后您使用 Xilinx SDK 为其编写和编译软件。microblaze 内置的外围设备非常有限:简单的数据地址总线、调试接口和 UART。
您需要的任何其他外围设备(即 SPI、I2C 等)都必须用 HDL 编写并连接到由简单 microblaze 实现的简单地址和数据总线。您的软件还必须适合并用完此 microblaze 网表分配的内部块 ram (8KB)。
更新:
在 ISE 13.4 中,现在有一个 Microblaze MCS coregen 核心,允许您在没有 EDK 的情况下实例化一个 mircroblaze。
http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/ds865_microblaze_mcs.pdf
根据数据表,它似乎支持从 Spartan 3 到新的 7 系列部件的所有内容。