当前位置:网站首页>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 :
Xilinx
Ofxc7a35tfgg484-2
IDE :
Xilinx
OfVivado 2019.1
add to 【MicroBlaze】
MicroBlaze
IP The addition of , I followXilinx
Official 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
边栏推荐
猜你喜欢
OpenHarmony应用开发之Navigation组件详解
[深度学习论文笔记]使用多模态MR成像分割脑肿瘤的HNF-Netv2
It's too convenient. You can complete the code release and approval by nailing it!
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe6 in position 76131: invalid continuation byt
Simple page request and parsing cases
Navigation property and entityset usage in SAP segw transaction code
leetcode:221. 最大正方形【dp状态转移的精髓】
Small case of function transfer parameters
精彩速递|腾讯云数据库6月刊
How to realize batch sending when fishing
随机推荐
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]
go map
使用Dom4j解析XML
逆波兰表达式
OpenHarmony应用开发之Navigation组件详解
Pycharm installation third party library diagram
事务的基本特性和隔离级别
蜀天梦图×微言科技丨达梦图数据库朋友圈+1
Small case of function transfer parameters
#yyds干货盘点# 解决名企真题:搬圆桌
Actual combat simulation │ JWT login authentication
mysql econnreset_ Nodejs socket error handling error: read econnreset
leetcode:221. Maximum square [essence of DP state transition]
Shuttle INKWELL & ink components
Laravel document reading notes -mews/captcha use (verification code function)
数据泄露怎么办?'华生·K'7招消灭安全威胁
Difference between avc1 and H264
函数的默认参数&函数参数的多种方法
阿里云SLB负载均衡产品基本概念与购买流程
Word document injection (tracking word documents) incomplete