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

电子说

1.3w人已加入

描述

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

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

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

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

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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分