Vivado下使用Microblaze控制LED(vcu118,HLS级开发)

本文档介绍了使用Vivado 2017.04和vivadoSDK2017.04在Xilinx Virtex UltraScale+ FPGA VCU118开发板上实现LED流水灯的步骤。通过Microblaze处理器,详细讲解了从设计IP核、绘制电路图到驱动FPGA的流程,以及在SDK中的应用程序开发。最终,通过运行GDB生成elf文件并Program FPGA,成功实现了流水灯效果。
摘要由CSDN通过智能技术生成

使用环境

1、软件:vivado 2017.04,vivaodoSDK2017.04
2、硬件:Xilinx Virtex UltraScale+ FPGA VCU118
本人是XILINX开发套件的菜鸟一枚。实验室买了块Xilinx Virtex UltraScale+ FPGA VCU118,自己也看了一两月的文档,用这款板子实现了流水灯,后期也会不定期更新自己做的实验,希望对入门的有帮助,也可以一起交流学习(1987212851没事别打扰,忙着学习呢)。

Vivado 2017.04

首先,作为入门新手,你要了解,如何使用vivado的基本开发流程:设计IP核(HLS)—>绘制电路图(vavido)—>驱动fpga(SDK)。因为led的话,可以使用自带的IP核,"设计IP核"此步骤可以省略啦。接下来,着重讲下,剩下的两个步骤。

  1. 打开vivado2017.04,选择Open Example Project;
    在这里插入图片描述
  2. 点击Next,然后出现如下的界面,选择Base MircoBlaze,然后点击Next;
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vivado使用MicroBlaze,可以按照以下步骤进行操作: 1. 打开Vivado软件,点击工作流导向面板中的IP Integrator,然后点击Create Block Design,开始构建带有IP核的框图。[1] 2. 在Block Design中,点击Add IP,然后找到MicroBlaze,并将其添加到Block中。你也可以使用tcl命令来添加MicroBlaze IP核,命令为:create_bd_cell -type ip -vlnv xilinx.com:ip:microblaze:9.3 microblaze_0。[1] 3. 双击MicroBlaze的Block,开始配置软核。在MicroBlaze配置窗口中,你可以进行各种设置和选项配置。[1] 一般来说,你可以根据项目需求进行选项配置。以下是一些常见的配置选项的说明: - Select implementation to optimize area (with lower instruction throughput):启用面积优化功能。如果选择了这个选项,实现过程将优化面积,尤其是减少流水线的数量。但需要注意的是,一些指令可能需要额外的时钟周期来执行,因此对性能有敏感要求的情况下不建议选择此选项。[3] - Enable MicroBlaze Debug Module Interface:启用调试功能。可以使用Xilinx Microprocessor Debugger来下载和调试程序。除非面积资源非常紧张,否则建议不要禁用此功能。[3] - Use Instruction and Data Caches:当执行存储在LMB之外的程序时,可以使用指令缓存来提高性能。指令缓存可以明显改善性能,即使缓存的大小很小。特别是在使用外部存储时,激活此选项可以获得更好的性能。[3] 这些是一些常见的配置选项,你可以根据具体需求进行选择和配置。希望这些信息对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值