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
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601666
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632691

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

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

收藏 人收藏

    评论

    相关推荐

    基于FPGA vivado 17.2 的数字钟设计

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

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

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

    最常用的FPGA配置模式

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

    借助USB完成系统配置

    借助USB完成系统配置 USB2.0规范凭借其较高的传送速率而使更加复杂和高度集成的外设设计得以实现许多USB设计都采用了现场可编程门阵列FPGA以便将定制逻辑
    发表于 03-18 10:41 35次下载

    FPGA配置模式

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

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

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

    如何使用Vivado Device Programmer创建和配置存储设备

    了解如何使用Vivado Device Programmer创建和配置配置存储设备。 首先,我们将学习如何设置正确的比特流属性并生成配置
    的头像 发表于 11-22 07:11 7560次阅读

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

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

    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 2560次阅读
    浅析<b class='flag-5'>Vivado</b>在非工程<b class='flag-5'>模式</b>下的<b class='flag-5'>FPGA</b>设计流程

    FPGA配置模式的分类及应用分析

    所有现代FPGA配置分为两类:基于SRAM的和基于非易失性的。其中,前者使用外部存储器配置FPGA内的SRAM后者只
    的头像 发表于 07-02 16:01 3369次阅读
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>配置</b><b class='flag-5'>模式</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 1559次阅读

    关于Vivado non-project模式

    vivado有project模式和non-project模式,project模式就是我们常用的方式,在vivado里面新建工程,通过GUI界
    的头像 发表于 10-17 10:09 3258次阅读

    FPGA数据配置模式解析

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