是否有可能在没有EDK的情况下在任何Xilinx FPGA器件上编程Microblaze?
我正在Linux下开发。
是否有关于此的可靠的tutos /书籍?有一个稳定的开源克隆吗?
答案 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系列部件的所有产品。