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

时间:2025-07-25  作者:Diven  阅读:0

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

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配置时钟频率设定

审核编辑:黄飞

猜您喜欢

贴片电阻上的「4753」标识代表其阻值,解读方法如下:前三位数字「475」表示有效数字,最后一位数字「3」表示10的幂次方。因此,4753的阻值为475 × 1...
2024-11-26 11:30:03

精密电阻作为关键元件,是稳定电路性能的重要配件。合美电机(HERMEI)作为国内知名的电阻制造品牌,很好的产品质量和技术创新,赢得了的市场认可。本文将深入探讨合...
2018-03-08 14:15:38

电路保护元件的重要性日益凸显。作为能够自动恢复的保护元件,宾雅自恢复保险丝因其优异的性能和可靠的保护效果,受到了众多电子制造商的青睐。本文将围绕“宾雅自恢复保险...
2024-01-18 01:18:30

你是否好奇,小小的手机充电器是如何将电压转换为手机可用的电量的?这背后,就离不开DC-DC开关电源的功劳。就像一个神奇的能量转换器,将一种直流电压转换为另一种直...
2024-11-11 00:00:00

当你做错事时,承认错误并不是一件容易的事,但是犯错是任何学习过程中的一部分,无论是学习走路,还是学习一种新的编程语言都是这样,比如学习 Python。为了让初...
2018-03-21 11:46:00



触发二极管,又称为可控硅二极管,是具有电流控制特性的半导体器件,应用于电力电子设备中,如调光器、变频器和电机控制等。工作原理主要依赖于其内部结构和电流特性,能够...
2025-04-05 19:00:03

接触式位移传感器是一种测量设备或物体位置变化的传感器,它通过直接接触测量目标并检测由此产生的物理变化(如电阻、电容、电感或压电效应等)来测量位移。接触式位移传感...
2024-06-11 08:24:00