![](https://img-blog.csdnimg.cn/f1c36384f07c408596de09f286266d53.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MicroBlaze
文章平均质量分 89
MicroBlaze相关
Linest-5
日拱一卒,功不唐捐!
展开
-
【Xilinx AX7103 MicroBalze学习笔记7】MicroBlaze AXI4 接口之 DDR 读写实验
这次的实验依然是基于之前的HelloWorld工程,将HelloWorld另存为新的工程并重新命名。将此工程封装成一个带有AXI4接口的IP,在菜单栏中点击“Tools”,然后在下拉列表中选择“CreateandPackageNewIP”按照提示选择next,在下图此界面选择带有AXI4接口的IP封装方式。在下图界面中,将IP的命名并设定其保存路径,注意路径不宜设置过长。设置接口的名称M_AXI;接口类型Full,使用的是满AXI4的接口;.........原创 2022-07-15 06:00:00 · 2220 阅读 · 3 评论 -
【Xilinx AX7103 MicroBalze学习笔记6】MicroBlaze 自定义 IP 核封装实验
MicroBlaze 自定义 IP 核封装实验原创 2022-06-22 08:00:00 · 1860 阅读 · 2 评论 -
【Xilinx AX7103 MicroBalze学习笔记5】MicroBlaze 串口中断实验
目录实验任务实验框图硬件设计(Vivado部分)新建工程Block Design搭建软件设计(SDK部分)新建工程代码部分实验任务利用 UART IP 以及 AXI Interrupt Contriller IP 实现通过串口发送数据产生中断,控制器接收到中断并将串口发送出来的数据重新通过串口打印出来。实验框图实验框图比较简单,相比较 hello world 的实验,只添加了一个中断 AXI Interrupt Contriller IP,用于实现..原创 2022-04-26 22:16:26 · 3290 阅读 · 5 评论 -
【Xilinx AX7103 MicroBalze学习笔记4】MicroBlaze 按键中断实验
目录实验任务实验框图硬件设计(Vivado部分)Block Design 搭建软件设计(SDK部分)代码部分上板验证往期系列博客实验任务通过 AXI GPIO 检测按键状态产生中断信号,中断控制器检测到中断后,给处理器发送中断请求,处理器接收到中断并控制 LED 灯的亮灭。本实验基于 Vivado2018.2 实现。实验框图系统框图中,按键 KEY 作为 AXI GPIO 的输入,LED 作为 AXI GPIO 的输出。当 AXI GPIO 检测到原创 2022-04-18 21:59:01 · 2340 阅读 · 2 评论 -
【Xilinx AX7103 MicroBalze学习笔记3】MicroBlaze 利用 AXI GPIO 控制 LED 灯
实验任务本实验通过使用 AXI GPIO IP,实现对 LED 灯的控制。本实验基于 Vivado 2018.2 实现实验框图实验框图如下,相比较之前的 Hello World 的实验工程框图,这个实验只是多了AXI GPIO这个IP核。AXI GPIO 和 AXI UART 都通过 AXI Interconnect 模块与 MicroBlaze 互联,Microblaze 处理器输出 LED 灯的控制信号,通过 AXI Interconnect 互联模块传输到 AXI GPIO 模块,AX原创 2022-04-07 21:32:22 · 2161 阅读 · 7 评论 -
【Xilinx AX7103 MicroBalze学习笔记2】MicroBlaze 串口发送 Hello World 实验
目录实验介绍硬件设计(Vivado部分)创建工程搭建Block DesignMicroBlaze部分外围模块部分时钟模块Uart部分管脚绑定、时钟约束生成Bit流文件软件设计(SDK部分)板级验证总结往期系列博客实验介绍本节介绍最简单的实验工程,用串口打印helloworld。实验工程基于Vivado2018.2实现下图是实验工程的框图,非常简单,MicroBlaze作为处理软核,搭载着片上存储器BRAM,MB通过AXI互联接到原创 2022-04-06 20:34:18 · 3559 阅读 · 3 评论 -
【常见错误 error】Vivado SDK在启动程序时显示cannot stop MicroBlaze.MicroBlaze is held in reset 问题解决办法
目录问题描述调试过程总结问题描述在第一次使用AX7103这块黑金的板子,打算先做个helloworld的串口打印实验来验证板子的可行性,在创建工程BD如图所示,很简单的一个uart打印实验。添加约束文件并生成比特流文件后,将硬件信息导入到SDK中,并新建一个新的工程,直接调用helloworld模板就可以了,于是出现了如标题所示的报错。不能停止MicroBlaze,MicroBlaze处于复位状态。调试过程以下时我的调试过程:1、之前做的MicroBlaz原创 2022-04-04 20:13:10 · 7966 阅读 · 2 评论 -
【Xilinx AX7103 MicroBalze学习笔记1】MicroBlaze介绍
目录MicroBlaze简介MicroBlaze框架图MicroBlaze开发流程Vivado部分SDK部分总结MicroBlaze简介软核 MicroBlaze是一款软核微处理器,专为Xilinx FPGA 而设计。作为一款软核处理器,MicroBlaze 完全采用 Xilinx FPGA 的通用存储器和逻辑结构实现。就其指令集架构而言,MicroBlaze类似于Patterson和Hennessy在一本流行的计算机架构书中描述的基于RISC的DLX架构。除..原创 2022-04-03 11:57:37 · 7045 阅读 · 1 评论