0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

借助Vivado来学习FPGA的各种配置模式

DuaO_fpga234 来源:未知 作者:胡薇 2018-11-05 15:12 次阅读

EDA(Vivado)软件可以很好的帮助我们更好的去学习FPGA相关知识,例如:

记得使用EDA软件自带的语言模板;

新建 IO Planning工程初步引脚分配;

EDA中自带的IP核你会快速用吗?

单片机是基于FLASH结构的,所以单片机上电直接从本地FLASH中运行。但SRAM 架构的FPGA是基于SRAM结构的,掉电数据就没了,所以需要借助外部电路来配置运行的数据,其实我们可以借助Vivado来学习FPGA的各种配置模式。

Step1,找到Vivado的设计流程框:

Step2,打开设置菜单,并选择BitSream子选项。此时,可以看到提示:Open Implemented Design后有更多的设置项可用:

Step3,当我们Open Implemented Design后,再打开这个BitSream设置菜单选项,会发现提示为Confgure additional bitstream settings,此时可以单击进入更多的设置菜单:

Step4,当我们单击进入更详细的菜单后有很多设置项,当我们打开Configuration Modes这是子设置项后,我们可以看到FPGA的各种配置模式:SPI、SelecMap、Master、Slave等,这里包括这些配置模式的参考电路和其它设置项:

Step5,打开MasterSPIx1,可以看到电路和帮助链接(7 Series Configuration User Guide),单击这个链接打开后就可以对应的帮助文档。至此,我们就可以通过这些电路和链接对应的帮助文档来学习FPGA的配置模式。

我们再打开SlaveSerial模式,在这里,可以看到电路的设计设计是可以通过外部CPLD或者MCU单片机来配置FPGA,所以有些板子你可能很奇怪只看到了FPGA+DSP而没有看到任何FLASH外设的时候,很可能就是采用DSP来配置FPGA的,FPGA的配置数据就存储在DSP的FLASH中:

这次就不具体展开FPGA的具体配置相关内容,我们可以通过Vivado让我们很直观的看到FPGA的配置模式和对应的电路设计,对我们设计开发FPGA有很大帮助。另外,FPGA多重配置可参考:

Xilinx FGPA的多重配置功能(1)

Xilinx FPGA的多重配置功能(2)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21320

    浏览量

    593199
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620840

原文标题:借助vivado来学习FPGA配置模式

文章出处:【微信号:fpga234,微信公众号:fpga234】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于FPGA vivado 17.2 的数字钟设计

    基于FPGA vivado 17.2 的数字钟设计
    的头像 发表于 06-08 09:41 1w次阅读
    基于<b class='flag-5'>FPGA</b> <b class='flag-5'>vivado</b> 17.2 的数字钟设计

    Vivado工程模式和非工程模式的比较

    01. Vivado的两种工作模式 Vivado设计有工程和非工程两种模式: 1. 工程模式: 工程模式
    的头像 发表于 11-09 17:15 3967次阅读
    <b class='flag-5'>Vivado</b>工程<b class='flag-5'>模式</b>和非工程<b class='flag-5'>模式</b>的比较

    最常用的FPGA配置模式

    FPGA配置方式灵活多样,根据芯片是否能够自己主动加载配置数据分为主模式、从模式以及JTAG模式
    发表于 09-22 09:13 3495次阅读

    VIVADO从此开始高亚军编著

    学习。个人学习的时候可以根据实际情况选择最高至Vivado2019.1。(从Vivado2019.2开始,PS开发使用Vitis,没有SDK了)第1章
    发表于 10-21 18:24

    FPGA配置模式

    FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PR
    发表于 09-08 17:50 1748次阅读

    Vivado不是FPGA的设计EDA工具嘛?

    Vivado不仅是xlinx公司的FPGA设计工具,用它还可以学习Verilog描述,你造吗?
    的头像 发表于 09-20 09:29 9495次阅读

    如何借助Xilinx FPGA和MATLAB技术加速机器学习应用

    套件和参考设计, 此主题将能让您更深刻地了解如何借助Xilinx® FPGA 和MATLAB技术更轻松、更快速地开发各种机器
    的头像 发表于 12-25 07:08 2275次阅读
    如何<b class='flag-5'>借助</b>Xilinx <b class='flag-5'>FPGA</b>和MATLAB技术加速机器<b class='flag-5'>学习</b>应用

    FPGA实现基于Vivado的BRAM IP核的使用

    核的使用。     BRAM是FPGA定制的RAM资源,有着较大的存储空间,且在日常的工程中使用较为频繁。BRAM以阵列的方式排布于FPGA的内部,是FPGA实现各种存储功能的主要部分
    的头像 发表于 12-29 15:59 9827次阅读

    FPGA JTAG的配置模式详细说明

    赛灵思公司的FPGA芯片具有IEEE 1149.1/1532协议所规定的JTAG接口,只要FPGA上电,不论模式选择管脚M[1:0] 的电平,都可用采用该配置
    发表于 12-31 17:30 13次下载
    <b class='flag-5'>FPGA</b> JTAG的<b class='flag-5'>配置</b><b class='flag-5'>模式</b>详细说明

    浅析Vivado在非工程模式下的FPGA设计流程

    参考:UG892 UG835 Vivado集成开发工具为设计者提供了非工程模式下的FPGA设计流程。在Vivado非工程模式下,
    的头像 发表于 06-19 10:52 2272次阅读
    浅析<b class='flag-5'>Vivado</b>在非工程<b class='flag-5'>模式</b>下的<b class='flag-5'>FPGA</b>设计流程

    FPGA Vivado】基于 FPGA Vivado 的流水灯样例设计

    【流水灯样例】基于 FPGA Vivado 的数字钟设计前言模拟前言Vivado 设计流程指导手册——2013.4密码:5txi模拟
    发表于 12-04 13:21 26次下载
    【<b class='flag-5'>FPGA</b> <b class='flag-5'>Vivado</b>】基于 <b class='flag-5'>FPGA</b> <b class='flag-5'>Vivado</b> 的流水灯样例设计

    FPGA配置模式

    尽管FPGA配置模式各不相同,但整个配置过程中FPGA的工作流程是一致的,分为三个部分:设置、加载、启动。
    发表于 10-10 14:37 1312次阅读

    FPGA数据配置模式解析

    芯片设计工程师根据功能,完成RTL设计,添加各种约束,完成综合、Place Route等一系列工作之后,还需要一些配置数据,完成寄存器初始化等内容,才能开始工作。 今天我们一起来聊一聊FPGA
    的头像 发表于 11-21 21:45 998次阅读

    FPGA配置模式配置设计

    Lattice和Actel的FPGA使用称为反熔丝的非易失性配置技术,其主要优点是系统设计更加简单、不需要外部存储器和配置控制器、功耗低、成本低和FPGA
    的头像 发表于 12-01 11:08 935次阅读

    FPGA实现基于Vivado的BRAM IP核的使用

    定制的RAM资源,有着较大的存储空间,且在日常的工程中使用较为频繁。BRAM以阵列的方式排布于FPGA的内部,是FPGA实现各种存储功能的主要部分,是真正的双读/写端口的同步的RAM。 本片
    的头像 发表于 12-05 15:05 518次阅读