IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> FPGA 学习笔记:Vivado 2019.1 添加 IP MicroBlaze -> 正文阅读

[网络协议]FPGA 学习笔记:Vivado 2019.1 添加 IP MicroBlaze

前言

  • 当前 FPGA 无所不能,能添加 MCU的核,也就是可以嵌入一个单片机的内核,当个单片机使用,这里添加 MicroBlaze,这个是RISC的核,还没有开始熟悉,估计与 ARM 或者 RISC-V 这种级别的内核架构差不多吧

  • 开发板:【正点原子】达芬奇Pro FPGA开发板,FPGA芯片的型号是:Xilinxxc7a35tfgg484-2

  • IDE : XilinxVivado 2019.1

添加【MicroBlaze】

  • MicroBlaze IP 的添加,我照着 Xilinx 官方的视频操作,这里做个学习笔记,就是想了解下这个嵌入到FPGA中的MCU内核,如何开发与使用

  • 创建 Vivado 空工程后,点击 【IP INTEGRATOR】下的【Create Block Design】,也就是说, MicroBlaze 作为一个 IP核的方式加入工程

在这里插入图片描述

  • 在【Diagram】窗口,点击右键 【Add IP…】,或者点击窗口工具栏的【+】,添加 IP 核

在这里插入图片描述

  • Xilinx 的 IP 核很多,可以输入 MicroBlaze ,筛选出 【MicroBlaze】,选择后鼠标双击

在这里插入图片描述

  • 添加 MicroBlaze IP 核后的界面,还需要添加其他的【外设】,如复位 引脚 串口之类的

在这里插入图片描述

  • 点击 上面的 【Run Block Automation】

在这里插入图片描述

  • 这里 可以简单修改一下内核的配置,如 RAM大小,之类

在这里插入图片描述

  • 【Run Block Automation】后,发现增加了一些东西

在这里插入图片描述

添加 GPIO 外设

  • 单片机得有个引脚控制,gpio 也是个 IP 核,添加方法与 添加 【MicroBlaze】方法一样,选择 【AXI GPIO】

在这里插入图片描述

  • 添加 【AXI GPIO】后的效果,默认没有与 【MicroBlaze】连接

在这里插入图片描述

添加 UART 串口 IP核用于串口打印输出

  • 添加方法与添加 GPIO 一样,这里添加【AXI Uartlite】

在这里插入图片描述

  • 添加 【AXI Uartlite】 IP 核后的样子,依旧是独立的,没有与 【MicroBlaze】连接
    在这里插入图片描述

  • 双击添加的【AXI Uartlite】实例,可以查看uart 串口的默认属性
    在这里插入图片描述

小结

  • 本篇研究如何添加【MicroBlaze】、【AXI GPIO】、【AXI Uartlite】FPGA IP核的方法

  • 后面继续研究如何把以上几个 IP 核,连起来,组成一个 嵌入式的 MCU

  • 继续了解 【MicroBlaze】的开发与使用方法

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 23:19:41  更:2022-07-04 23:19:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 23:43:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码