首页 > 技术 > 内容

FPGA器件几个比较常用的配置配置约束

时间:2026-01-27  作者:Diven  阅读:0

所谓配置约束,主要针对的是将工程所产生的二进制文件加载到FPGA器件相关的一些配置设置。

Xilinx Vivado工具的配置约束隐藏得比较深,如图1所示,在进入配置页面前,首先需要点击PROGRAM AND DEBUG->Generate Bitstream执行工程的全编译,然后点击IMPLEMENTATION->OpenImplemented Design进入实现页面。

图1Generate Bitstream菜单

接着如图2所示,在PROGRAMAND DEBUG上单击右键,在弹出的右键菜单中点击Bitstream Settings。

图2Bitstream Settings菜单

接着弹出如图3所示的BitstreamSettings页面,同时会出现Configure additional bitstream settings一行字符串(注意一定要按照前面的要求对工程进行全编译并点击Open Implemented Design进入实现页面才会出现该字符串),可以点击。

图3Bitstream Settings页面

如图4所示,弹出的EditDevICe Properties页面,这里的多个选项卡就是配置相关的所有详细约束。

图4 EditDevICe Properties页面

下面列举几个比较常用的配置,略作说明。

使能比特流压缩

如图5所示,在General选项卡的EnableBitstream Compression后面,默认的FALSE修改为TRUE,就使能了配置比特流的压缩功能。

图5 比特流压缩使能

如图6所示,在本实例中,压缩前后的比特流数据量从2.08MB降低到了1.14MB,几乎压缩了一半的数据量,对于外部存储器容量受限的情况,该配置或许能够解燃眉之急。

图6 压缩前后数据量比对

SPI Flash加载配置

FPGA器件本身是基于RAM结构,每次启动必须有一颗外部的非易失存储器用于加载比特流。SPI Flash是最常用的用于加载FPGA的外部存储器,若希望生成用于存储到SPI Flash中的比特流,则需要先在配置选项中做一些设置。

如图7所示,Configuration选项卡中的SPIConfiguration配置必须和实际使用的SPI Flash的参数相匹配。只有这里进行了正确配置后,生成的bit文件才能支持转换为用于SPI flash烧录固化的mcs格式文件。

图7 SPIFlash配置页面

如果希望调整SPIFlash加载FPGA过程的时钟频率,如图8所示,点击Configuration选项卡,修改第一行Configuration Rate (MHz)后的数值,即FPGA主动配置模式下CCLK的时钟频率。

图8配置时钟频率设定

审核编辑:黄飞

猜您喜欢


电阻器作为电子元件中的基础器件,是非常重要的配件。三星(Samsung)作为全球领先的电子制造商,其生产的金属膜电阻因高精度、高稳定性和良好的耐温性能,应用于通...
2012-06-05 02:38:36
Microchip Technology Inc.航空航天业务部高级产品营销工程师Julian Di Matteo在挑选现场可编程门阵列(FPGA)半导体...
2021-10-28 10:46:00
SynSense时识科技今日正式发布全新XyloIMU类脑开发套件。这款新的HDK使用户能够开发基于IMU的运动处理应用,例如人体运动分析、人机互动及工业检测等...
2023-09-28 15:25:00
贴片电阻在电子电路中随处可见,小小的身材却发挥着巨大的作用。但对于初学者来说,理解它们身上的标号常常让人一头雾水。其实,掌握规律后,解读这些标号并不难。通常情况...
2025-04-14 15:03:30
超声波收发器是应用于测距、液位监测和物体识别等领域的设备,其规格和尺寸因应用需求而异。超声波收发器的外形尺寸通常在几厘米到十几厘米之间,具体尺寸取决于其工作频率...
2012-12-08 00:00:00
SSOP-10(ShrinkSmallOutlinePackage)是一种广泛应用于电子元件的封装技术。随着电子产品的不断发展,对元件的封装要求也在不断提高。S...
2025-02-24 12:06:37
当采用现场可编程门阵列 (FPGA) 进行设计时,电源排序是需要考虑的一个重要的方面。通常情况下,FPGA 供应商都规定了电源排序要求,因为一个FPGA所需要的...
2019-09-15 07:22:00
数字化快速发展的今天,企业面临着日益复杂的管理挑战。作为一种先进的管理工具,eMSOP10(电子管理标准操作程序10)应运而生,帮助企业优化内部流程,提高工作效...
2025-02-24 14:10:47
电路设计和仿真中,Proteus是一款功能强大的软件,应用于电子工程师和学生的学习与实践中。排阻作为电路中常用的元件,了解如何在Proteus中找到并使用排阻,...
2025-04-19 10:31:46