本帖最后由 robe.zhang 于 2020-5-31 22:03 编辑
创龙TLZ7x-EasyEVM评估板 -- vivado开发软件安装,FPGA点灯
创龙TLZ7x-EasyEVM评估板 -- 试用总结
先要安装vivado 软件,vivado就是fpga 的集成开发工具,vivado 安装完成,创建三个桌面快捷方式,如下,第一个是帮助文件库,第二个是 vivado ,本文主要用这个软件。第三个是 HLS 高级综合,稍后用 双击第二个图标,打开 vivado 软件后,需要添加授权,如下,点击help下拉菜单的 obtain a license key 弹出vivado license manager 管理器,选第二项,点connect now 会跳转到 xlinx 官网,使用自己的账号登录后,选择授权,选择主机,点下一步: 确认好授权和主机编号,进入下一步 提示恭喜你授权文件生成,并邮件发你了, 把 license 文件下载到电脑上,然后回到vivado license manager 管理器,选择 load license ,加载 license 文件 加载成功后,点 view license status,能看到授权过期时间是 2020.6.21,这个授权是30天时间,要在这30天内充分使用这个软件
现在 vivado 可以用了,打开创龙demo程序,跑一个点灯 打开菜单栏中的 window中的tcl console 控制台,如下图所示: 在控制台中切换到demo 的scripts目录中 使用这条命令生成 vivado 工程: - vivado -mode batch -source
- tl_axi_gpio_led_project.tcl -tclargs tlz7x-easyevm xc7z020clg400-2
复制代码生成vivado 工程就可以编译,点击generate bitstream ,生成 fpga 文件,可以选择多个线程,节省编译时间 编译完成会有项目信息,这个项目使用了多少 fpga 资源,编译耗时 编译后生成 bin 文件,就是需要的fpga 文件 光有这个文件还无法在 linux 下使用,还需要设备树,把 fpga 的信息告知 ps 端。使用 xlinx SDK 软件生成 fpga 的设备树文件
从 vivado 中先导出硬件文件,再打开 xilnx SDK 软件 打开时选择刚刚导出的文件 第一次使用,需要导入设备树源码 创建 bsp 工程 然后就生成了 PL 的设备树文件,右键查看属性,就能找到他在电脑的全路径 把这个设备树文件复制到 linux 电脑,使用以下命令编译: Fpga 文件和设备树文件都有了如上图:把这两个文件复制到开发板的 /lib/firmware 目录中,并且改名字,如下图: 然后开发板上电开机,如下图所示,加载pl.dtbo 设备树文件时候,会加载fpga 文件,加载成功提示GPIO 905 注册成功 测试:如下图命令操作:可以点亮熄灭LED灯,就成功了 gpio 905 对应如下图标识的 LED灯 linux 下 FPGA 点灯完成
通过本文把 vivado 生成 FPGA文件/bitstream,xlinx SDK 生成设备树,编译设备树,放入linux系统下运行测试,整个过程理清楚
创龙TLZ7x-EasyEVM评估板 -- 试用总结
|