Xilinx FPGA支持多种程序文件格式,如.bit/.bin/.rbt/.isc
,最常用的为.bit格式,一般用于调试时下载到FPGA片内RAM,掉电会丢失,量产时将.bit文件转换为.mcs格式文件,固化到外部Flash内。
比如在一些特定情况下,我们只有一个.bit文件,我们如何获取到以下信息呢?
相比于mcs文件,bit文件包括的信息更多,mcs文件只包含bit文件中的数据部分,上一篇文章介绍了MCS文件格式,本文简单介绍Xilinx bit文件的基本构成。
Xilinx ISE开发环境,支持多种程序文件文件生成,.bit/.bin/.rbt/.isc
,其中.bin格式文件不能下载到FPGA内部,也不能用来转换为mcs。
ISE生成文件类型,可以在生成下载文件选项中进行选择:
配置生成的程序文件
选择所需要的程序文件格式:
ISE支持生成的程序文件
还可以在Bit文件中指定用户代码,可以作为版本号或识别码。
指定用户代码
bit文件是二进制编码的文件,不能使用文本工具打开,可以使用二进制编辑工具查看。
使用Binary Viewer
打开一个bit文件:demo.bit
demo
我们好像发现了一些信息:
更简单的一种方式,我们可以使用file命令直接查看文件信息,file命令支持Xilinx系列Bit文件解析。
如果是Linux系统,我们可以直接使用file命令查看文件信息,Windows下,我们可以在Git或Cygwin64 Terminal等终端工具中使用file
命令:
whik@WangChaoLaptop MINGW64 /d/MyFile
$ file ./demo.bit
demo.bit: Xilinx BIT data - from top.ncd;HW_TIMEOUT=FALSE;UserID=0x12345678 - for 6slx9ftg256 - built 2021/07/25(14:22:26) - data length 0x5327c
运行结果:
file命令执行结果
file命令开源地址:
https://github.com/file/file/blob/master/magic/Magdir/xilinx
file命令
master/magic/Magdir/xilinx
文件简单介绍了Bit文件的格式。
关注公众号【电子电路开发学习】,后台回复【bit文件】,获取以上文档打包下载链接。
Bit文件格式相关文档
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有