假设此时已经在Vivado上完成了逻辑的综合、实现,并生成了编程文件.bit。
下一步要导出硬件说明文件到sdk,用于软件的开发。
导出硬件说明文件到SDK
![](https://img.haomeiwen.com/i12646837/5c998945c8dd3acd.png)
![](https://img.haomeiwen.com/i12646837/cf32a2acd41e2246.png)
在图2中选择“OK”后,系统导出硬件说明文件(.hdf, Hardware Description File).
此时Vivado的 "Tcl Console"中输出如下命令:
file mkdir C:/Users/winaa/Documents/Projects/23i/02.dog/quad_fiber/quad_fiber.sdk
file copy -force C:/Users/winaa/Documents/Projects/23i/02.dog/quad_fiber/quad_fiber.runs/impl_1/quard_fibers_wrapper.sysdef C:/Users/winaa/Documents/Projects/23i/02.dog/quad_fiber/quad_fiber.sdk/quard_fibers_wrapper.hdf
第1条命令:创建文件夹“quad_fiber.sdk”;
第2条命令:把.sysdef文件拷贝到sdk文件夹下的.hdf文件(两个文件相同,就是把扩展名改成了.hdf)
启动SDK
![](https://img.haomeiwen.com/i12646837/d9b294f1b9c15841.png)
![](https://img.haomeiwen.com/i12646837/44a24c49a8ceace7.png)
SDK的UI介绍
SDK启动后的界面如下图所示。
![](https://img.haomeiwen.com/i12646837/658b81c6569183a3.png)
![](https://img.haomeiwen.com/i12646837/1e58f80693eeb61d.png)
(1).bit文件就是在Vivado中生成的bit流文件;
(2).hdf文件就是图2中“Export Hardware”时生成的.hdf文件,从新拷贝成了system.hdf。
(3)hdf内容,只是该设计的FPGA型号和Vivado版本号。
(4).hdf内容:ARM核的地址映射。
(5).hdf内容:硬件中包含的IP核的版本信息。
网友评论