7. Vivado到Xilinx SDK

假设此时已经在Vivado上完成了逻辑的综合、实现,并生成了编程文件.bit。

下一步要导出硬件说明文件到sdk,用于软件的开发。

概念:

.hdf:Hardware Description File,硬件描述文件,用来描述硬件的信息,如器件型号、AXI外设地址、使用的IP核等。

导出硬件说明文件到SDK

图1. 选择 “File>>Export>>Export Hardwdare....”导出硬件说明文件
图2. 输出硬件说明文件,用于SDK中的软件开发

在图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


图3. 在 Vivado 中启动SDK


图4. 点击“OK”启动SDK

SDK的UI介绍

SDK启动后的界面如下图所示。

图5(a). SDK启动后的界面
图5(b). SDK启动后的界面

(1).bit文件就是在Vivado中生成的bit流文件;

(2).hdf文件就是图2中“Export Hardware”时生成的.hdf文件,重新拷贝成了system.hdf。

(3)hdf内容一:描述该设计的FPGA型号和Vivado版本号。

(4).hdf内容二:ARM核AXI外设的地址映射。

(5).hdf内容三:硬件中包含的IP核的版本信息。


工程更换目录后出现新的platform的情况

当工程更换目录后,系统会生成新的硬件平台,如“*_hw_platform_1”。

各个工程(包括fsbl)应该参考新的硬件平台,步骤如下,修改工程属性中的参考平台即可。

fsbl的工程需要重新生成,但很简单,此处不再赘述。

右键工程,选择Properties


为工程选择新的硬件平台
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容