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

时间:2025-05-01  作者: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配置时钟频率设定

审核编辑:黄飞

猜您喜欢

压敏电阻(Varistor)应用于电路中,主要用于保护设备免受过电压的影响。时间的推移,压敏电阻的性能可能会下降,甚至失效。了解如何测量压敏电阻的好坏非常重要。...
2025-04-16 01:00:14

TO220-7C是广泛应用于电子设备中的半导体封装,因其优越的热管理性能和高电流承载能力而受到设计工程师的青睐。它通常用于功率放大器、开关电源和其他高功率应用中...
2025-02-21 11:11:45

TT Electronics(英国)很好的电位器产品,成为了行业内受到瞩目的品牌。作为电子调节和控制的关键组件,电位器在各类电子设备中是非常重要的配件。本文将深...
2015-11-05 23:25:30


保险丝作为重要的保护元件,起着防止电路过载和短路的重要作用。共禾6保险丝因其优良的性能和可靠的质量,广受用户欢迎。本文将围绕共禾6保险丝的体积规格及其相关品牌进...
2023-05-26 21:22:30

概述雪崩二极管(Avalanche Diode, AVD)作为半导体器件中的特殊类型,独特的高增益特性在高速光通信、电磁脉冲防护、高压电源等领域展现出应用潜力。...
2025-03-29 13:30:02

高性能电阻器在电路设计中的作用越来越重要。Walsin(华新)作为知名电子元器件制造商,其铝壳电阻因优良的性能和稳定的品质受到关注。本文将详细介绍Walsin(...
2012-12-18 05:53:30


贴片电阻上的1501并不是直接表示阻值,而是采用数字编码来表示。其中,前三位数字150表示有效数字,最后一位数字1表示乘数,也就是10的1次方,即10。因此,贴...
2024-11-29 10:25:45