本教程以Xilinx VCU108 Evaluation Board为例,讲解用Xilinx Vivado 2020.2创建MicroBlaze软核工程,并生成xsa文件

MicroBlaze 是基于Xilinx公司FPGA的微处理器IP核,和其它外设IP核一起,可以完成可编程系统芯片(SOPC)的设计。MicroBlaze 处理器采用RISC架构和哈佛结构的32位指令和数据总线,可以全速执行存储在片上存储器和外部存储器中的程序,并访问其数据。

LogiCORE™ IP AXI 通用异步收发器 (UART) Lite 接口不仅可连接高级微控制器总线架构 (AMBA®) 规范的高级 eXtensible 接口 (AXI),而且还可为异步串行数据传输提供控制器接口。该软 LogiCORE IP 核旨在与 AXI4-Lite协议实现连接。

1、打开Vivado 2020.2,并新建Project

2、根据图片进入下一步

3、注意工程名称和路径

4、选择RTL Project,注意不要勾选第二项

5、选择Boards ,可以通过Search搜索,我用的是VCU108开发板,选中进入下一步

6、选择VCU 108 Boards 之后,大部分配置均自动配好了,点击Finish完成。

7、开始创建Block Design

8、Block Design名称可以自定义,我这里按照默认配置,点击OK

9、Create Block Design以后,点"+"号,开始加MicroBlaze软核。

10、在search中搜索并加入MicroBlaze软核。

11、点击界面的Run Block Automation

12、选择最大运行内存,这里只能配置128KB

12、配置时钟和reset

13、添加AXI Uartlite串口核,用于程序中串口打印

14、将波特率改为115200

15、点击Run Connection Automation,自动连线

16、勾选所有

17、最终效果图

18、先保存,然后Generate Block Design

19、点击Generate Block Design

20、Generate Output Products

21、Generate done

22、点击Create HDL Wrapper,根据Block Design创建Verilog顶层模块

23、选择第二个,点击OK

23、生成的Verilog模块代码(design_1_wrapper.v之后,就可以点Synthesis综合了。

24、继续下一步

25、等待Generate Block Design和Run Synthesis执行完毕

26、综合完毕后,选择Open Synthesized Design,点击OK

27、点击Generate Bitstream,生成Vivado工程的bit文件




28、bit文件生成成功后,点击Export Hardware,导出xsa文件





.xsa文件生成完成,存放在D:\demo\demo\design_1_wrapper.xsa,这个文件后面在Vitis 2020.2会用到。

Xilinx Vivado2020.2创建MicroBlaze工程生成xsa文件相关推荐

  1. Qt工程生成MiniDump文件

    关于Dump的文件介绍在这里,今天要介绍的是如何在Qt工程生成Dump文件. 首先我们在Qt的pro文件(工程配置文件)要取消优化,并加入调试信息,如下: #加入调试信息 QMAKE_CFLAGS_R ...

  2. 修改工程生成的文件类型

    1.为了熟悉新的解决方案,提取接口: 将动态链接库工程改为exe工程,并添加main函数. 修改工程生成的文件类型: 属性->常规->目标文件扩展名 .dll 配置类型 .dll(动态链接 ...

  3. VS2010工程生成ipch文件夹的问题

    最近打开VS2010的一个工程(不是所有的),总会在工程相同的目录下创建一个和工程名一样的文件夹,而且里面只包括一个ipch文件夹.经上网查看,一般的解决方法都是在Tools->options- ...

  4. idea创建maven工程没有src文件夹,或者是maven文件结构不能完整创建,可能是因为你的网速问题

    众所周知,中国下载国外的东西通常会慢的要死 当你还没用maven创建工程的时候,maven本地仓库是空的,啥东西都没有. 所以第一次创建maven工程,或者第一次使用maven快速创建带有框架的工程时 ...

  5. 【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 )

    文章目录 一.创建 AIDL 文件 1.创建 AIDL 目录 2.创建 AIDL 文件 3.创建 Parcelable 类 4.AIDL 目录下声明 Parcelable 类 5.AIDL 中使用 P ...

  6. 使用petalinux定制Linux系统(基于xsa文件)

    使用petalinux定制Linux内核(基于xsa文件) 一.Vivado工程 使用 Petalinux 可以非常方便地定制嵌入式Linux 系统,只需要 Vivado 软件把硬件信息导出.会产生一 ...

  7. ArtyA7的Hello Word创建Microblaze嵌入式系统硬件工程的问题解决

    Xilinx问题解决-Arty A7 [Timing 38-282] The design failed to meet the timing requirements. [Timing 38-469 ...

  8. xilinx Vivado的使用详细介绍(2):创建工程、添加文件、综合、实现、管脚约束、产生比特流文件、烧写程序、硬件验证

    xilinx Vivado的使用详细介绍(2):创建工程.添加文件.综合.实现.管脚约束.产生比特流文件.烧写程序.硬件验证 Author:zhangxianhe 新建工程 打开Vivado软件,直接 ...

  9. 使用Eclipse创建Web工程后未生成web.xml文件

    使用Eclipse创建Web工程后未生成web.xml文件 鼠标右击项目,按照如下操作生成web.xml项目:

最新文章

  1. Java枚举的小用法
  2. java8升级java11到底敢不敢?
  3. 只要工具到位,java也可以很简单
  4. java字符串10_排名前10的Java字符串问题
  5. aiohttp保存MySQL_python链家网高并发异步爬虫asyncio+aiohttp+aiomysql异步存入数据
  6. 会计准则接轨国际 四方面体现中国特色
  7. 低延迟视频传输 UDP JPEG图像压缩 opencv
  8. unity利用帧动画制作特效
  9. 转:性、恐惧、爱、信念,管理者一生都逃不掉的课题
  10. 电脑引导,电脑常见开机引导错误的解决方法
  11. 关于“u盘打开为空,但是占用空间”的解决方法之一
  12. 知晓云 php,2020 知晓云小程序年度评选获奖名单发布
  13. 显卡超了100测试软件黑屏,win10更新后,桌面窗口管理器间歇性占用GPU3D 100%,此时系统卡顿,黑屏...
  14. Python | 打印三角形图案(educoder)
  15. Camera 面试总结
  16. Metrics-Server总结
  17. 爬虫君子协议-robots.txt协议
  18. 搜狗输入法 linux版本好用,【2345好压和搜狗输入法 For Linux哪个好用】2345好压和搜狗输入法 For Linux对比-ZOL下载...
  19. 2009年圣诞节活动策划方案(最新版)
  20. Paragon Partition Manager 9.0 Professional管理磁盘分区

热门文章

  1. ICPLUS/九旸 IP179N/NI/H/HI功能,特性和应用范围说明;
  2. 腾讯微信试行“1065”工作制,晚 6 点强制下班!
  3. 项目源码--Android美图秀秀源码
  4. 数据说话 -- 说服别人
  5. 近期内新的舆情舆论怎检索提取的方法技巧
  6. word2013中多级编号变成黑块的该怎么处理?
  7. 期货保本保利意思(期货保本保利意思是啥)
  8. 孤立森林(Isolation Forests)
  9. laravel配置QQ邮箱发送邮件
  10. 区块链与物联网融合发展的机遇与挑战