2

是否可以在任何 Xilinx FPGA 设备上对没有 EDK 的 Microblaze 进行编程?

我正在Linux下开发。

有没有建议的tutos /书籍?有稳定的开源克隆吗?

4

2 回答 2

6

如果您想在您的设计中实例化一个 Microblaze 内核,那么您需要 ISE EDK。

如果您已经有了 Microblaze 的设计。然后您可以在没有 ISE EDK 的情况下对其进行编程(即为其编写软件)。

于 2011-02-25T13:55:52.100 回答
6

对于 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=R​​efDesLicense

它包括一个简单的 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 系列部件的所有内容。

于 2011-05-13T15:40:50.647 回答