Xilnx FPGA配置时的比特交换处理

本文介绍了Xilinx FPGA在配置过程中涉及的比特交换概念,包括MCS、EXO、TEK、HEX文件格式的比特交换情况,以及ISE产生的BIT和Bin文件的特性。在SelectMAP x8模式下,配置数据的最高位需要送到D0脚,因此需要进行比特交换。比特交换的规则是d[7:0] = s[0:7],确保配置文件正确。Xilinx的PROMGen工具可以生成比特交换文件,避免错误。最后,提到了未比特交换的原始bit文件的同步字节为AA 99 55 66。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Bit swapping is the swapping of the bits within a byte. TheMCS,EXO, andTEK PROM file

formats are always bit swapped. TheHEX file format can be bit swapped or not bit

swapped, depending on user options.The bitstream files (BIT,RBT, andBIN) are never bit

swapped.


因此ISE输出的Bit文件和Bin文件,可以看到同步字节是 0xAA 0x99 0x55 0x66


Traditionally, in SelectMAP x8 mode, configuration data is loaded one byteper CCLK,

with themost-significant bit (MSB) of each byte presented to the D0 pin.Although this

convention (D0 = MSB, D7 = LSB) differs from many other devices, it isconsistent across all

Xilinx® FPGAs. The bit-swap rule alsoapplies to Spartan-6 FPGA BPI x8 modes


在配置FPGA时,数据时比特调换的,数据的最高位要送到D0脚,因此,发送0xAA (8’b1010_1010)<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值