【发布时间】:2012-02-09 02:16:39
【问题描述】:
是否可以在任何 Xilinx FPGA 器件上对没有 EDK 的 Microblaze 进行编程?
我正在Linux下开发。
有没有关于这方面的可取的教程/书籍?有稳定的开源克隆吗?
【问题讨论】:
标签: embedded fpga xilinx microblaze
是否可以在任何 Xilinx FPGA 器件上对没有 EDK 的 Microblaze 进行编程?
我正在Linux下开发。
有没有关于这方面的可取的教程/书籍?有稳定的开源克隆吗?
【问题讨论】:
标签: embedded fpga xilinx microblaze
对于 spartan 3、spartan 6、virtex 5 和 virtex 6 系列 FPGA,您可以在 Xilinx 的 xapp1141 中使用简单的 microblaze 设计无需 EDK。
http://www.xilinx.com/support/documentation/application_notes/xapp1141.pdf
@ 987654322@
它包括一个简单的 microblaze 设计的网表。如果您使用它,则根本不需要 EDK。
您可以在 FPGA 设计中实例化网表,并使用正常的 ISE 流程构建它。然后,您使用 Xilinx SDK 为其编写和编译软件。 microblaze 内置的外围设备非常有限:简单的数据地址总线、调试接口和 UART。
您需要使用 HDL 编写的任何其他外围设备(即 SPI、I2C 等)并连接到由简单 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 系列部件的所有内容。
【讨论】:
如果您想在设计中实例化 Microblaze 内核,那么您需要 ISE EDK。
如果您已经有了 Microblaze 的设计。然后您可以在没有 ISE EDK 的情况下对其进行编程(即为其编写软件)。
【讨论】: