Xilinx MicroBlaze系列教程(适用于ISE和Vivado开发环境)
本文是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开发环境)相关推荐
- [cocos2d-x]游戏开发系列教程-搭建cocos2d-x的windows开发环境
1.在上一篇中我们成功运行了HelloCpp和TestCpp工程,我们到目录cocos2d-x-2.2.1\Debug.win32下 查看生成的文件,在我电脑上绝对路径是H:\source\cocos ...
- MicroBlaze系列教程(2):AXI_INTC的使用
文章目录 @[TOC] AXI_INTC简介 常用函数 使用示例 参考资料 工程下载 本文是Xilinx MicroBlaze系列教程的第1篇文章. AXI_INTC简介 AXI_INTC中断控制器用 ...
- MicroBlaze系列教程(1):AXI_GPIO的使用
文章目录 @[toc] 简介 常用函数 使用示例 参考资料 工程下载 本文是Xilinx MicroBlaze系列教程的第1篇文章. 简介 AXI GPIO是基于AXI-lite总线的一个通用输入输出 ...
- MicroBlaze系列教程(6):AXI_IIC的使用(24C04 EEPROM)
文章目录 @[toc] AXI_IIC简介 MicroBlaze硬件配置 常用函数 使用示例 波形实测 参考资料 工程下载 本文是Xilinx MicroBlaze系列教程的第6篇文章. AXI_II ...
- 关于 Kotlin 一系列的学习教程、文章。学好 Kotlin 从这里开始,争取做到最全、最详细。让没有编程经验的朋友也能通过这个系列教程用 Koltin 语言来开发项目
KotlinLearn 项目地址:Jetictors/KotlinLearn 简介: 这是一个关于 Kotlin 一系列的学习教程.文章.学好 Kotlin 从这里开始,争取做到最全.最详细.让没有编 ...
- SilverLight开发系列第1步:搭建开发环境
来自 http://www.cnblogs.com/kaima/archive/2008/08/17/1269637.html 在缺乏SilverLight中文教程的今天,新人要入门不容易,所以我根据 ...
- STM32F103C8T6基础开发教程(HAL库)—开发环境配置
STM32F103C8T6基础开发教程目录 STM32F103C8T6基础开发教程(HAL库)-开发环境配置 STM32F103C8T6基础开发教程(HAL库)-Keil添加注释的快捷键 STM32F ...
- 西秦的ACE-Python教程 一、Python本地开发环境部署
西秦的ACE-Python教程 一.Python本地开发环境部署 西秦 级别: 论坛版主 发帖 1357 云币 2782 加关注 写私信 只看楼主 更多操作楼主 发表于: 10-10 从今天 ...
- 乐鑫代理启明云端分享| ESP32系列教程之五: Eclipse搭建esp-idf环境
提示:前面小明已经为大家分享了4个章ESP32系列教程,今天继续为大家分享,希望大家多多关注我们!启明云端作为乐鑫代理,一直希望能帮到更多的开发者能快速上手乐鑫系列芯片的开发. 前言 提示:本文档为E ...
最新文章
- MFC指定位置画位图
- 差异与阵列和阵列结构和链表的区别
- Springcloud中的region和zone的使用
- 《白鹿原》金句摘抄(七)
- python的最受欢迎的库_2018年最受欢迎的15个Python库
- 深入理解计算机系统 第三部分程序间的交互和通信
- 将a数组部分给b数组c语言,C语言第6章1 数组.ppt
- DB2数据库指定时间点恢复案例
- HTML5基础学习-表格标签
- 2017济南北大青鸟accp和学士后课程的真实情况
- 八种常规常用的SQL查询语句
- saas模式的外贸建站比较
- 非关系型数据库之Redis【redis安装】
- Git 进阶 —— 时光穿梭机
- 数据库备份与恢复,全备份、增量备份
- solo 电路 耳放_SOLO耳放分析,带PCB布线
- 【Bitmap】Canvas: trying to use a recycled bitmap android.graphics.Bitmap问题
- css3 html5动画特效
- WiFi信号强度--SIGNAL_POLL
- Unity Shader 新手引导效果
热门文章
- TradeX2-M.dll
- 2013.10-2015.9 图书馆借阅书籍情况
- Cubase AI Soft-eLicenser编号不显示 windows10
- TDengine快速入门
- 三菱模拟量fx3u4da_模拟量输出用适配器FX3U-4DA-ADP原装三菱FX3U-4DA-ADP 三菱 plc输出单元模块 - 广州凌控...
- Foxmail十大安全隐患解决方法
- 项目上有个红色感叹号
- 转载 ARM Linux 3.10.61 的启动 —— (一)解压缩阶段
- bzoj1816 扑克牌 贪心(不用二分QvQ)
- 【小月电子】ALTERA FPGA开发板系统学习教程-LESSON3 LED流水灯