本文是Xilinx MicroBlaze系列教程的第0篇文章。
这个系列文章是我个人最近两年使用Xilinx MicroBlaze软核的经验和笔记,以Xilinx ISE 14.7和Spartan-6,Vivado 2018.3和Artix-7为例,介绍MicroBlaze软核、AXI总线IP核的软硬件使用,希望能帮助到更多的人,有疑问可以在文章底部留言评论,互相交流学习。
关于FPGA的软核和硬核处理器的区别,可以查看之前的文章:
Xilinx MicroBlaze系列教程
- MicroBlaze系列教程(1):AXI_GPIO的使用
- MicroBlaze系列教程(2):AXI_INTC的使用
- MicroBlaze系列教程(3):AXI_TIMER的使用
- MicroBlaze系列教程(4):AXI_UARTLITE的使用
- MicroBlaze系列教程(5):AXI_UART16550的使用
- MicroBlaze系列教程(6):AXI_IIC的使用(24C04)
- MicroBlaze系列教程(7):AXI_SPI的使用(M25P16)
- MicroBlaze系列教程(8):AXI_CAN的使用
- MicroBlaze系列教程(9):xilisf串行Flash驱动库的使用
- MicroBlaze系列教程(10):AXI_HWICAP的使用
Xilinx ISE开发工具使用
- Xilinx ISE系列教程(基于ISE 14.7)
- Xilinx ISE系列教程(1):ISE开发环境下载、安装、注册(Windows 10 64位系统)
- Xilinx ISE系列教程(2):LED点灯工程、仿真、bit下载和mcs固化
- Xilinx ISE系列教程(3):关联第三方编辑器Notepad++/VS Code/UltraEdit/Sublime
- Xilinx ISE系列教程(4):ChipScope逻辑分析仪ICON、ILA、VIO使用
- Xilinx ISE系列教程(5):查看模块级资源占用率和综合报告
- Xilinx ISE系列教程(6):ModelSim联合仿真
- Xilinx ISE系列教程(7):QSPI编程文件的生成和烧录
- Xilinx ISE系列教程(8):读取FPGA芯片唯一ID号
- Xilinx ISE系列教程(9):LabTools下载、安装、使用教程(独立的下载工具)
Xilinx FPGA使用技巧
- Xilinx FPGA ICAP原语实现多重配置
- Xilinx FPGA Multiboot设计与实现(Spartan-6和Kintex-7)
- Xilinx ChipScope 的使用 ICON/ILA/VIO
- Xilinx Bit文件格式详解
- HEX(Xilinx MCS)文件格式详解
- Xilinx FPGA支持的SPI Flash配置芯片型号
- 读取Xilinx FPGA芯片的唯一ID号DNA
- Xilinx Platform Cable USB II Firmware Loader无法识别/驱动安装失败解决办法
- 使用ISE iMPACT实现一键bit转mcs,bit文件下载,mcs文件下载
- Xilinx ISE、iMPACT、PlanAhead在Windows 10 64位系统下闪退的解决办法
MicroBlaze是Xilinx(现AMD)开发的一款嵌入式RISC软核,可以在FPGA上使用,具有运行速度快,资源占用少,可配置性强的特点。
MicroBlaze的引入可以让一个没有任何FPGA经验的嵌入式工程师,利用ISE/Vivado/Vitis开发套件中的SDK开发工具,来开发软核固件。
丰富的AXI接口的IP核,可以满足不同应用的需求,如工业、医疗、汽车、消费类以及通信市场等。支持裸机或运行RTOS操作系统。
MicroBlaze采用RISC架构和哈弗结构,32位指令和地址总线,3级流水线结构,支持响应软件和硬件终端,支持Xilinx 的Spartan、Artix、Kintex、Virtex等系列FPGA产品。
参考资料:
电子电路开发学习
单片机、FPGA点灯小能手!
微信公众号
评论记录:
回复评论: