本文是Xilinx MicroBlaze系列教程的第0篇文章。

这个系列文章是我个人最近两年使用Xilinx MicroBlaze软核的经验和笔记,以Xilinx ISE 14.7和Spartan-6,Vivado 2018.3和Artix-7为例,介绍MicroBlaze软核、AXI总线IP核的软硬件使用,希望能帮助到更多的人,有疑问可以在文章底部留言评论,互相交流学习。

关于FPGA的软核和硬核处理器的区别,可以查看之前的文章:

  • FPGA硬核和软核处理器的区别
  • 在FPGA上搭建一个ARM Cortex-M3软核

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的使用

关于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号

MicroBlaze是Xilinx(现AMD)开发的一款嵌入式RISC软核,可以在FPGA上使用,具有运行速度快,资源占用少,可配置性强的特点。

MicroBlaze的引入可以让一个没有任何FPGA经验的嵌入式工程师,利用ISE/Vivado/Vitis开发套件中的SDK开发工具,来开发软核固件。
丰富的AXI接口的IP核,可以满足不同应用的需求,如工业、医疗、汽车、消费类以及通信市场等。支持裸机或运行RTOS操作系统。

MicroBlaze采用RISC架构和哈弗结构,32位指令和地址总线,3级流水线结构,支持响应软件和硬件终端,支持Xilinx 的Spartan、Artix、Kintex、Virtex等系列FPGA产品。

参考资料:

  • Quick Start Guide:MicroBlaze Soft Processor
  • White Paper: MicroBlaze Processor
  • MicroBlaze product brief

Xilinx MicroBlaze系列教程(适用于ISE和Vivado开发环境)相关推荐

  1. [cocos2d-x]游戏开发系列教程-搭建cocos2d-x的windows开发环境

    1.在上一篇中我们成功运行了HelloCpp和TestCpp工程,我们到目录cocos2d-x-2.2.1\Debug.win32下 查看生成的文件,在我电脑上绝对路径是H:\source\cocos ...

  2. MicroBlaze系列教程(2):AXI_INTC的使用

    文章目录 @[TOC] AXI_INTC简介 常用函数 使用示例 参考资料 工程下载 本文是Xilinx MicroBlaze系列教程的第1篇文章. AXI_INTC简介 AXI_INTC中断控制器用 ...

  3. MicroBlaze系列教程(1):AXI_GPIO的使用

    文章目录 @[toc] 简介 常用函数 使用示例 参考资料 工程下载 本文是Xilinx MicroBlaze系列教程的第1篇文章. 简介 AXI GPIO是基于AXI-lite总线的一个通用输入输出 ...

  4. MicroBlaze系列教程(6):AXI_IIC的使用(24C04 EEPROM)

    文章目录 @[toc] AXI_IIC简介 MicroBlaze硬件配置 常用函数 使用示例 波形实测 参考资料 工程下载 本文是Xilinx MicroBlaze系列教程的第6篇文章. AXI_II ...

  5. 关于 Kotlin 一系列的学习教程、文章。学好 Kotlin 从这里开始,争取做到最全、最详细。让没有编程经验的朋友也能通过这个系列教程用 Koltin 语言来开发项目

    KotlinLearn 项目地址:Jetictors/KotlinLearn 简介: 这是一个关于 Kotlin 一系列的学习教程.文章.学好 Kotlin 从这里开始,争取做到最全.最详细.让没有编 ...

  6. SilverLight开发系列第1步:搭建开发环境

    来自 http://www.cnblogs.com/kaima/archive/2008/08/17/1269637.html 在缺乏SilverLight中文教程的今天,新人要入门不容易,所以我根据 ...

  7. STM32F103C8T6基础开发教程(HAL库)—开发环境配置

    STM32F103C8T6基础开发教程目录 STM32F103C8T6基础开发教程(HAL库)-开发环境配置 STM32F103C8T6基础开发教程(HAL库)-Keil添加注释的快捷键 STM32F ...

  8. 西秦的ACE-Python教程 一、Python本地开发环境部署

    西秦的ACE-Python教程 一.Python本地开发环境部署     西秦 级别: 论坛版主 发帖 1357 云币 2782 加关注 写私信 只看楼主 更多操作楼主  发表于: 10-10 从今天 ...

  9. 乐鑫代理启明云端分享| ESP32系列教程之五: Eclipse搭建esp-idf环境

    提示:前面小明已经为大家分享了4个章ESP32系列教程,今天继续为大家分享,希望大家多多关注我们!启明云端作为乐鑫代理,一直希望能帮到更多的开发者能快速上手乐鑫系列芯片的开发. 前言 提示:本文档为E ...

最新文章

  1. MFC指定位置画位图
  2. 差异与阵列和阵列结构和链表的区别
  3. Springcloud中的region和zone的使用
  4. 《白鹿原》金句摘抄(七)
  5. python的最受欢迎的库_2018年最受欢迎的15个Python库
  6. 深入理解计算机系统 第三部分程序间的交互和通信
  7. 将a数组部分给b数组c语言,C语言第6章1 数组.ppt
  8. DB2数据库指定时间点恢复案例
  9. HTML5基础学习-表格标签
  10. 2017济南北大青鸟accp和学士后课程的真实情况
  11. 八种常规常用的SQL查询语句
  12. saas模式的外贸建站比较
  13. 非关系型数据库之Redis【redis安装】
  14. Git 进阶 —— 时光穿梭机
  15. 数据库备份与恢复,全备份、增量备份
  16. solo 电路 耳放_SOLO耳放分析,带PCB布线
  17. 【Bitmap】Canvas: trying to use a recycled bitmap android.graphics.Bitmap问题
  18. css3 html5动画特效
  19. WiFi信号强度--SIGNAL_POLL
  20. Unity Shader 新手引导效果

热门文章

  1. TradeX2-M.dll
  2. 2013.10-2015.9 图书馆借阅书籍情况
  3. Cubase AI Soft-eLicenser编号不显示 windows10
  4. TDengine快速入门
  5. 三菱模拟量fx3u4da_模拟量输出用适配器FX3U-4DA-ADP原装三菱FX3U-4DA-ADP 三菱 plc输出单元模块 - 广州凌控...
  6. Foxmail十大安全隐患解决方法
  7. 项目上有个红色感叹号
  8. 转载 ARM Linux 3.10.61 的启动 —— (一)解压缩阶段
  9. bzoj1816 扑克牌 贪心(不用二分QvQ)
  10. 【小月电子】ALTERA FPGA开发板系统学习教程-LESSON3 LED流水灯