如今的vivado生成的硬件描述文件都是.xsa文件,hdf文件已经被弃用了,但是个别情况下还是需要使用,博者查找下发现可以在tcl命令行实现生成hdf文件。
完成vivado的block design后生成了bit文件,在.runs文件同路径下创建一个.sdk文件,再输入如下命令行:
file copy -force D:/Downloads/pynq_jingxiang/pynq_min/pynq_min/pynq_min.runs/impl_1/pynq_min_wrapper.sysdef D:/Downloads/pynq_jingxiang/pynq_min/pynq_min/pynq_min.sdk/pynq_min_wrapper.hdf
这个命令行是因为Vivado 的工作方式是从 impl目录复制 .sysdef 文件,生成hdf文件。
命令行中的路径要进行修改,博者的文件路径为:
D:\Downloads\pynq_jingxiang\pynq_min\pynq_min\pynq_min.runs\impl_1