当前位置:网站首页>FPGA learning notes: vivado 2019.1 add IP MicroBlaze
FPGA learning notes: vivado 2019.1 add IP MicroBlaze
2022-07-05 13:18:00 【Zhangshizheng】
Preface
At present FPGA omnipotent , Can add MCU The core of , That is, it can be embedded in the core of a single chip microcomputer , When a single-chip computer is used , Add here
MicroBlaze, This is RISC The core of , Not familiar yet , Estimate and ARM perhaps RISC-V This level of kernel architecture is similarDevelopment board :【 The punctual atoms 】 Vinci Pro FPGA Development board ,FPGA The model of the chip is :
XilinxOfxc7a35tfgg484-2IDE :
XilinxOfVivado 2019.1
add to 【MicroBlaze】
MicroBlazeIP The addition of , I followXilinxOfficial video operation , Take a study note here , Just want to know about this embedded in FPGA Medium MCU kernel , How to develop and useestablish Vivado After empty project , Click on 【IP INTEGRATOR】 Under the 【Create Block Design】, in other words , MicroBlaze As a IP Nuclear way to join the project

- stay 【Diagram】 window , Click on the right 【Add IP…】, Or click on the window toolbar 【+】, add to IP nucleus

- Xilinx Of IP Many nuclei , You can enter MicroBlaze , select 【MicroBlaze】, Double click the mouse after selecting

- add to MicroBlaze IP The interface behind the core , You need to add others 【 peripherals 】, Such as reset Pin Serial port and so on

- Click on above 【Run Block Automation】

- here You can simply modify the configuration of the kernel , Such as RAM size , And so on

- 【Run Block Automation】 after , I found that something was added

add to GPIO peripherals
- The single chip microcomputer must have a pin control ,gpio It's also a IP nucleus , Add method and add to 【MicroBlaze】 The method is the same , choice 【AXI GPIO】

- add to 【AXI GPIO】 After the effect of , By default, there is no connection with 【MicroBlaze】 Connect

add to UART A serial port IP Core is used for serial port printout
- Add method and add GPIO equally , Add here 【AXI Uartlite】

add to 【AXI Uartlite】 IP After the core , Still independent , With no 【MicroBlaze】 Connect

Double click on the added 【AXI Uartlite】 example , You can see uart Default properties of serial port

Summary
This paper studies how to add 【MicroBlaze】、【AXI GPIO】、【AXI Uartlite】FPGA IP Nuclear Methods
Later, we will continue to study how to integrate the above IP nucleus , Connect , Form a Embedded MCU
Keep learning 【MicroBlaze】 Development and use methods of
边栏推荐
- APICloud Studio3 WiFi真机同步和WiFi真机预览使用说明
- There is no monitoring and no operation and maintenance. The following is the commonly used script monitoring in monitoring
- Talking about fake demand from takeout order
- Halcon template matching actual code (I)
- go 数组与切片
- Get you started with Apache pseudo static configuration
- 手把手带你入门Apache伪静态的配置
- "Baidu Cup" CTF competition in September, web:sql
- Shandong University Summer Training - 20220620
- 事务的基本特性和隔离级别
猜你喜欢

MySQL --- 数据库查询 - 排序查询、分页查询

946. Verify stack sequence

爱可生SQLe审核工具顺利完成信通院‘SQL质量管理平台分级能力’评测

潘多拉 IOT 开发板学习(HAL 库)—— 实验7 窗口看门狗实验(学习笔记)

【服务器数据恢复】某品牌服务器存储raid5数据恢复案例

Alibaba cloud SLB load balancing product basic concept and purchase process

It's too convenient. You can complete the code release and approval by nailing it!
![[daily question] 1200 Minimum absolute difference](/img/2f/9214df63f6d5fafa1f7247c4529643.png)
[daily question] 1200 Minimum absolute difference

Put functions in modules

量价虽降,商业银行结构性存款为何受上市公司所偏爱?
随机推荐
946. 验证栈序列
C object storage
时钟周期
SAP SEGW 事物码里的导航属性(Navigation Property) 和 EntitySet 使用方法
【每日一题】1200. 最小绝对差
Rocky basic command 3
MATLAB论文图表标准格式输出(干货)
Write macro with word
手把手带你入门Apache伪静态的配置
PyCharm安装第三方库图解
LeetCode20.有效的括号
Changing JS code has no effect
个人组件 - 消息提示
数据湖(七):Iceberg概念及回顾什么是数据湖
Simple page request and parsing cases
事务的基本特性和隔离级别
潘多拉 IOT 开发板学习(HAL 库)—— 实验7 窗口看门狗实验(学习笔记)
同事半个月都没搞懂selenium,我半个小时就给他整明白!顺手秀了一波爬淘宝的操作[通俗易懂]
聊聊异步编程的 7 种实现方式
蜀天梦图×微言科技丨达梦图数据库朋友圈+1