当前位置: 首页 > java >正文

Xilinx Vivado开发环境快速导出hdf文件(bat批处理)

Xilinx FPGA使用Vivado开发环境创建MicroBlaze软核或ZYNQ PS侧SDK逻辑工程时,需要FPGA侧搭建的硬件平台文件,即hdf文件,常规方式是编译完成生成bit流文件后,通过File->Export->Export Hardware菜单来导出,在弹出的菜单再选择要导出的路径和文件名称等,这个过程比较繁琐,通过观察TCL终端窗口:

update_compile_order -fileset sources_1
file mkdir D:/HelloZYNQ/HelloZYNQ_01_UART/project/project.sdk
file copy -force D:/HelloZYNQ/HelloZYNQ_01_UART/project/project.runs/impl_1/top_hdl.sysdef D:/HelloZYNQ/HelloZYNQ_01_UART/project/project.sdk/top_hdl.hdf

导出的过程,其实就是把project.runs目录,即bit文件所在同级目录下的.sysdef文件导出到指定文件路径,并修改文件后缀为.hdf,所以在编译的过程中hdf文件就一经生成了,只不过文件后缀是sysdef而已。

了解了导出的原理,我们就可以写一个bat批处理文件,通过一键双击的方式,完成自动化导出到指定目录。

各级文件路径关系,如上图所示,我需要把top_hdl.sysdef文件导出到sdk应用所在目录下,并进行重命名。

新建export_hdf.bat文件,文件内容如下:

copy ..\project\project.runs\impl_1\top_hdl.sysdef .\top_hdl.hdf

这样,只要每次编译完成后,直接双击这个bat文件就可以完成导出硬件平台hdf的操作。非常实用方便!

http://www.xdnf.cn/news/14883.html

相关文章:

  • 独立开发A/B测试实用教程
  • 从问题出发看Spring的对象创建与管理
  • 人工智能-基础篇-23-智能体Agent到底是什么?怎么理解?(智能体=看+想+做)
  • 【docker】-1 docker简介
  • 10.6 ChatGLM3私有数据微调实战:24小时打造高精度模型,显存直降60%
  • 七牛云Java开发面试题及参考答案(60道面试题汇总)
  • Swift 解 LeetCode 320:一行单词有多少种缩写可能?用回溯找全解
  • 初识cdp协议(一)
  • 【Mac 从 0 到 1 保姆级配置教程 19】- 英语学习篇-我的英语工作流分享(AI 辅助学习)
  • APM与ChibiOS系统
  • Ubunt20.04搭建GitLab服务器,并借助cpolar实现公网访问
  • React-useReducer-useMemo
  • LabVIEW与FPGA超声探伤
  • 软考(软件设计师)存储管理—虚拟存储器管理,页面置换算法
  • Docker 稳定运行与存储优化全攻略(含可视化指南)
  • verilog中timescale指令的使用
  • Web Worker:让前端飞起来的隐形引擎
  • 物联网技术的关键技术与区块链发展趋势的深度融合分析
  • (倍增)洛谷 P1613 跑路/P4155 国旗计划
  • 嵌入式数据库sqlite测试程序
  • 深度学习篇---深度学习常见的应用场景
  • 铸造软件交付的“自动驾驶”系统——AI大模型如何引爆DevOps革命
  • 锁和事务的关系
  • ipmitool 使用简介(ipmitool sel list ipmitool sensor list)
  • 大数据Hadoop之——Flink1.17.0安装与使用(非常详细)
  • 网安系列【8】之暴力破解入门
  • Python设计小游戏方法简介
  • 【PyTorch】PyTorch中torch.nn模块的池化层
  • 爬虫-request模块使用
  • Java 中 Comparable 和 Comparator 的区别