了解FPGA比特流结构

时间:2025-09-16  作者:Diven  阅读:0

比特流是一个常用词汇,用于描述包含FPGA完整内部配置状态的文件,包括布线、逻辑资源和IO设置。大多数现代FPGA都是基于SRAM的,包括Xilinx Spartan 和Virtex 系列。在FPGA上电或随后的FPGA重新配置期间,比特流从外部诸如闪存这样的非易失性存储器中读取,通过FPGA配置控制器的处理,加载到内部的配置SRAM中。

了解FPGA比特流结构

在有些情况下,设计者需要很好地了解FPGA比特流的内部结构。例如,使用FPGA物理实现工具的参数不能访问自定义的低级比特流、实现复杂的配置回溯方案、通过内部配置端口(ICAP)产生用于FPGA重新配置的短命令序列、读配置状态等。

比特流格式

Xilinx FPGA的比特流结构如图1所示。

比特流包括以下组成部分:填充、同步字、用于访问配置寄存器的命令、存储器帧和解同步字。

填充

填充的数据是全0或全1序列,被FPGA配置控制器忽略。填充数据用于非易失性存储器中分离比特流。一般使用全 1填充较为方便,因为执行擦除后闪存的状态也是全1。

同步字

同步字是一个特殊值(0xAA995566), 通知FPGA配置控制器处理后续的比特流数据。

解同步字

解同步字通知FPGA配置控制器比特流的末端位置。解同步字之后,所有的比特流数据被忽略,直到遇到下一个同步字。

命令

命令用于读和写FPGA配置控制器寄存器。每个比特流中出现的一些命令, 有的是ID-CODE,用于标识比特流属于哪个FPGA器件。帧地址寄存器(FAR)、帧数据寄存器(FDRI)和无操作( NOOP)将被忽略。

存储器帧

存储器帧是配置Xilinx FPGA的比特流基本单元。帧的大小与具体的PPGA系列有关,系列不同,帧的大小也不同。Virtex-6 器件的帧有2592位。每个Virtex-6 器件具有的帧数不同,从最小7491(对于LX7ST)到最大5ss 548(对于LX550T)。帧用于多个逻辑片、I0、

BRAM及其FPGA的配置。每帧都有一个地址,对应于FPGA配置空间的位置。比特流使用FAR和FDRI命令序列来配置帧。

Virtex-6 FPGA配置用户指南包含足够的关于比特流和访向FPGA配置控制器寄存器命令的文档。关于存储器帧的详细文档不仅对于Xilinx FPGA无法获得,而且对于其供应商的FPGA也是如此。

Xilinx的BITGEN实用程序

BITGEN是Xilinx的实用程序,利用本地电路描述( NCD)格式的布局布线后文件,创建用于FPGA配置的比特流。BITGEN 是一个高度可配置的工具,具有100多个命令行选项(在命令行工具用户指南2中描述)。有些选项用于确定比特流输出格式、启用压缩处理减少比特流大小、提高FPGA配置速度、使用CRC来确保数据完整性、对比特流加密等。

示例

以下示例用于根据差异部分配置的短比特流,通过脚本语言描述比特流命令。脚本采用Perl编写,在配套的网站上提供。

仔细观察比特流,能区分出同步和解同步命令、属于Virtex.6 LX240T PPGA的IDCODE,以及两个405个和243个字的帧。

  审核编辑:汤梓红
猜您喜欢

电子工程和电路设计领域,排阻是一种常见的元件,在电路中起着重要的作用。许多工程师和技术人员在处理相关文献和资料时,常常需要使用排阻的英文简称。本文将为大家详细介...
2025-03-18 03:00:34

隔离式放大器(带电源)是用于信号处理的电子设备,旨在实现输入信号与输出信号之间的电气隔离。这种放大器设计的主要目的是消除地环路干扰,保护下游设备免受高电压或噪声...
2008-06-28 00:00:00

在现代工业和科学研究中,各种仪表是非常重要的配件。除了常见的温度计和压力表,其仪表同样不可忽视。流量计用于测量液体或气体的流速,应用于化工、环保和水处理等领域。...
2009-09-07 00:00:00

贴片电阻上的5100标识代表其阻值大小。解读这个标识需要了解电子元件的标识方法。 5100采用的是数字编码表示法,其中前两位数字51代表有效数字,后两位数字00...
2024-11-29 10:26:35

吊具是用于吊装、搬运和固定重物的重要工具,应用于建筑、物流、制造等行业。不仅提高了工作效率,还确保了作业的安全性。常见的吊具种类包括吊带、链条、吊钩、吊环等,每...
2018-01-10 00:00:00

贴片电阻作为电子元器件中的重要组成部分,其性能参数直接影响到电路的稳定性和可靠性。在众多贴片电阻品牌中,肇庆英达作为一家知名制造商,其贴片电阻产品因优良的质量和...
2024-03-12 03:28:14

刮刀和修边器是许多手工艺和DIY项目中不可少的工具。主要作用在于帮助用户精确地修整和处理材料,使得作品更加完美。刮刀适用于木材、塑料和金属等多种材料,可以有效去...
2016-06-10 00:00:00

保险丝作为保护电路安全的重要元件,其性能和参数受到关注。绿联(UGREEN)作为知名的电子配件品牌,推出的UGREEN9一次性保险丝因其优良的品质和稳定的电流参...
2021-10-05 11:24:30

2010-10-07 00:00:00

分流器作为测量电流的重要元件,是不可少的配件。立隆(LELON)作为一家专业生产电子元器件的知名品牌,其分流器产品因高精度和稳定性受到关注。本文将围绕“立隆(L...
2014-02-23 13:05:30