xilinx fpga bit流文件转成bin/mcs/hex文件的tcl语句操作

xilinx fpga bit流文件中包含工程的相关信息以及主体程序的二进制文件,bit文件只能在线加载,掉电丢失。因此需要转成bin/mcs文件,固化到flash中。

此处以转成bin文件为例

vivado2018软件中似乎没有单独将已经生成的bit转成bin文件的小工具,因此只能考虑使用tcl语句。所幸查到了一个tcl语句

write_cfgmen

该指令的使用说明请参考xilinx官网的手册ug835

563ae7474ec64c389aeda12bb368f461.jpg

de97c9715bcb4172894522e9ae007391.jpg 

cb2b98ec15dd47568c41051ad8a3f983.jpg

 

 实验:

在vivado2015中敲了指令,最终生成了一个bin文件,并且用tcl生成的bin文件与vivado的generate bitstream生成的bin文件进行十六进制对比,对比发现,两者一致,转换成功!

转换成功截图

f378303309f9441ebee28c0bb310c299.jpg

 

对比截图(左侧框框中无飘红,两个文件一致)

eaf00942141d48cdb4d514dde125fd60.jpg

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/703434.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

仓库管理流程详解(附作业流程图)

仓库管理流程在企业的日常运营中至关重要。它不仅是物资流转的核心环节,更关乎着企业的运营效率、成本控制和客户服务水平。一个高效、规范的仓库管理流程能够确保货物从入库到出库的各个环节有序进行,减少资源浪费和时间成本,同时帮助企业实…

【案例教程】土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测

查看原文>>>土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测 土地利用/土地覆盖数据是生态、环境和气象等领域众多模型的重要输入参数之一。基于遥感影像解译,可获取历史或当前任何一个区域的土地利用/土地覆盖数据,用于评估区域的生…

服务器被后台爆破怎么处理

服务器后台遭受密码爆破攻击是网络安全中常见的威胁之一,这种攻击通过不断尝试不同的用户名和密码组合来破解系统登录凭证,一旦成功,攻击者便能非法访问系统资源。 本文将介绍如何识别此类攻击,并采取有效措施进行防御&#xff0c…

1:硬件测试面试

1:板级测试 . JTAG和Boundary Scan 对于硬件板级测试,我使⽤JTAG和Boundary Scan技术进⾏⾃动化测试。这些技术可以帮助我访问PCB 上的芯⽚引脚,从⽽进⾏信号测量、连通性测试和故障诊断。 2:整机测试 3:测试准备 4…

AI 一键生成高清短视频,视频 UP 主们卷起来...

现在短视频越来越火,据统计,2023年全球短视频用户数量已达 10 亿,预计到2027年将突破 24 亿。对于产品展示和用户营销来说,短视频已经成为重要阵地,不管你喜不喜欢它,你都得面对它,学会使用它。…

记录计全支付切换到RabbitMQ时启动报错的问题

记录计全支付切换到RabbitMQ时启动报错的问题 首先在application.yml中切换到RabbitMQ配置安装RabbitMQ、Erlang、延时插件 rabbitmq_delayed_message_exchange,延迟插件必装 首先在application.yml中切换到RabbitMQ配置 # 第一处rabbitmq:addresses: 127.0.0.1:56…

2024/5/15 英语每日一段

Many pet owners are now turning to pet insurance policies to avoid higher vet bills should something bad happen unexpectedly. But Carlson said that preventive veterinary care—like vaccination, parasite control and weight management—is "the best way …

做私域,该如何从公域向私域引流?

说到私域运营,很多人首先就会想到:私域流量。企业做私域,流量从哪来?该怎样去引流?又该如何保障私域流量的质量等一系列问题,都需要企业一一解决。所以,今天,我们就来探讨一下&#…

JSON转Golang在线工具

JSON序列化、反序列化非常常见,Golang处理JSON序列化和接收JSON反序列化,通常需要编写结构代码,手工编写?no!我们可以使用在线JSON转Go工具,实现直接获得结构代码。 工具直达: JSON转GO在线工具…

JavaScript-BOM编程

BOM对象 1 什么是BOM2 window对象的常见属性3 window对象的常见方法4 通过BOM编程控制浏览器行为演示5 通过BOM编程实现会话级和持久级数据存储 1 什么是BOM BOM是Browser Object Model的简写,即浏览器对象模型。 BOM由一系列对象组成,是访问、控制、修…

前端 JS 经典:数组去重万能方法

前言:只需要掌握这一个方法,就可以对有任何重复的数据数组,进行去重了。 可以自己思考下,怎么对以下对象数组去重: const arr [{ a: 1, b: 2 },{ b: 2, a: 1 },{ a: 1, b: 2, c: { a: 1, b: 2 } },{ b: 2, a: 1, c:…

计算机考研|408备考,如何6个月顺利上岸?经验+资料分享

如果是跨考的话,现在已经快六月份了,备考408时间真的很紧张 u1s1,我虽然一直推荐大家考408,但是也看情况,这种跨考,并且时间不充足的情况下,就最好不要去硬刚408了。408的复习量很大&#xff0…