在任何Xilinx FPGA器件上都可以在没有EDK的情况下对Microblaze进行编程吗?
我正在Linux下进行开发。
是否有关于此的明智的tuto /书籍?有稳定的开源克隆吗?
最佳答案
对于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为其编写和编译软件。 Microblaze内置的外围设备非常有限:简单的数据地址总线,调试接口(interface)和UART。
您需要使用HDL编写的任何其他外围设备(即SPI,I2C等),并连接到由简单Microblaze实现的简单地址和数据总线。您的软件还必须适合此Microblaze网表分配的内部块ram(8KB)。
更新:
在ISE 13.4中,现在有了Microblaze MCS coregen内核,该内核可让您在没有EDK的情况下实例化微镜。
http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/ds865_microblaze_mcs.pdf
根据数据表,它似乎支持从Spartan 3到新的7系列零件的所有内容。
关于embedded - 在任何Xilinx FPGA上都可以在没有EDK的情况下对Microblaze进行编程吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5115919/