当前位置:网站首页>FPGA 学习笔记:Vivado 2019.1 添加 IP MicroBlaze
FPGA 学习笔记:Vivado 2019.1 添加 IP MicroBlaze
2022-07-05 13:01:00 【张世争】
前言
当前 FPGA 无所不能,能添加 MCU的核,也就是可以嵌入一个单片机的内核,当个单片机使用,这里添加
MicroBlaze
,这个是RISC的核,还没有开始熟悉,估计与 ARM 或者 RISC-V 这种级别的内核架构差不多吧开发板:【正点原子】达芬奇Pro FPGA开发板,FPGA芯片的型号是:
Xilinx
的xc7a35tfgg484-2
IDE :
Xilinx
的Vivado 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】的开发与使用方法
边栏推荐
- Word document injection (tracking word documents) incomplete
- 碎片化知识管理工具Memos
- LeetCode20.有效的括号
- How to choose note taking software? Comparison and evaluation of notion, flowus and WOLAI
- leetcode:221. 最大正方形【dp状态转移的精髓】
- 同事半个月都没搞懂selenium,我半个小时就给他整明白!顺手秀了一波爬淘宝的操作[通俗易懂]
- How can non-technical departments participate in Devops?
- LB10S-ASEMI整流桥LB10S
- My colleague didn't understand selenium for half a month, so I figured it out for him in half an hour! Easily showed a wave of operations of climbing Taobao [easy to understand]
- There is no monitoring and no operation and maintenance. The following is the commonly used script monitoring in monitoring
猜你喜欢
Small case of function transfer parameters
函数传递参数小案例
Laravel document reading notes -mews/captcha use (verification code function)
[cloud native] use of Nacos taskmanager task management
Put functions in modules
碎片化知识管理工具Memos
Write macro with word
Discussion on error messages and API versions of SAP ui5 getsaplogonlanguage is not a function
Word document injection (tracking word documents) incomplete
SAP UI5 DynamicPage 控件介紹
随机推荐
Asemi rectifier bridge hd06 parameters, hd06 pictures, hd06 applications
同事半个月都没搞懂selenium,我半个小时就给他整明白!顺手秀了一波爬淘宝的操作[通俗易懂]
About the single step debugging of whether SAP ui5 floating footer is displayed or not and the benefits of using SAP ui5
Write macro with word
uni-app开发语音识别app,讲究的就是简单快速。
先写API文档还是先写代码?
山东大学暑期实训一20220620
手把手带你入门Apache伪静态的配置
峰会回顾|保旺达-合规和安全双驱动的数据安全整体防护体系
APICloud Studio3 WiFi真机同步和WiFi真机预览使用说明
RHCSA2
Concurrent performance test of SAP Spartacus with JMeter
Android本地Sqlite数据库的备份和还原
Shi Zhenzhen's 2021 summary and 2022 outlook | colorful eggs at the end of the article
946. Verify stack sequence
聊聊异步编程的 7 种实现方式
使用 jMeter 对 SAP Spartacus 进行并发性能测试
Notion 类笔记软件如何选择?Notion 、FlowUs 、Wolai 对比评测
Cf:a. the third three number problem
SAP SEGW 事物码里的 Association 建模方式