是否有可能在没有EDK的情况下在任何Xilinx FPGA上编程Microblaze?

时间:2011-02-25 10:07:42

标签: embedded fpga xilinx microblaze

是否有可能在没有EDK的情况下在任何Xilinx FPGA器件上编程Microblaze?

我正在Linux下开发。

是否有关于此的可靠的tutos /书籍?有一个稳定的开源克隆吗?

2 个答案:

答案 0 :(得分:6)

我想在你的设计中实例化Microblaze核心,然后你需要ISE EDK。

如果你已经有了Microblaze的设计。然后你可以编程(即为它编写软件)而不用ISE EDK。

答案 1 :(得分:6)

对于spartan 3,spartan 6,virtex 5和virtex 6系列FPGA,您可以使用Xilinx的xapp1141中的简单微灯设计,无需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为其编写和编译软件。 microlaze将内置的外设非常有限:简单的数据地址总线,调试接口和UART。

您需要的任何其他外设(即SPI,I2C等),您必须用HDL写入并连接到由简单的微型灯实现的简单地址和数据总线。您的软件还必须适合并用完此微型网络列表分配的内部块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系列部件的所有产品。