查看: 1124|回复: 0

创龙TLZ7x-EasyEVM评估板 -- vivado开发软件安装,FPGA点灯

[复制链接]
  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2020-5-23 20:03:31 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 robe.zhang 于 2020-5-31 22:03 编辑

    创龙TLZ7x-EasyEVM评估板 -- vivado开发软件安装,FPGA点灯


    创龙TLZ7x-EasyEVM评估板 -- 试用总结

    先要安装vivado 软件,vivado就是fpga 的集成开发工具,vivado 安装完成,创建三个桌面快捷方式,如下,第一个是帮助文件库,第二个是 vivado ,本文主要用这个软件。第三个是 HLS 高级综合,稍后用
    1.png
    双击第二个图标,打开 vivado 软件后,需要添加授权,如下,点击help下拉菜单的 obtain a license key
    2.png
    弹出vivado license manager 管理器,选第二项,点connect now
    3.png
    会跳转到 xlinx 官网,使用自己的账号登录后,选择授权,选择主机,点下一步:
    4.png
    确认好授权和主机编号,进入下一步
    5.png
    提示恭喜你授权文件生成,并邮件发你了,
    6.png
    7.png
    8.png
    把 license 文件下载到电脑上,然后回到vivado license manager 管理器,选择 load license ,加载 license 文件
    9.png
    加载成功后,点 view license status,能看到授权过期时间是 2020.6.21,这个授权是30天时间,要在这30天内充分使用这个软件

    现在 vivado 可以用了,打开创龙demo程序,跑一个点灯
    打开菜单栏中的 window中的tcl console 控制台,如下图所示:
    10.png
    在控制台中切换到demo 的scripts目录中
    11.png
    使用这条命令生成 vivado 工程:
    1. vivado -mode batch -source
    2. tl_axi_gpio_led_project.tcl -tclargs tlz7x-easyevm xc7z020clg400-2
    复制代码
    12.png
    生成vivado 工程就可以编译,点击generate bitstream ,生成 fpga 文件,可以选择多个线程,节省编译时间
    13.png
    编译完成会有项目信息,这个项目使用了多少 fpga 资源,编译耗时
    14.png
    编译后生成 bin 文件,就是需要的fpga 文件
    15.png
    光有这个文件还无法在 linux 下使用,还需要设备树,把 fpga 的信息告知 ps 端。使用 xlinx SDK 软件生成 fpga 的设备树文件

    从 vivado 中先导出硬件文件,再打开 xilnx SDK 软件
    16.png
    打开时选择刚刚导出的文件
    17.png
    第一次使用,需要导入设备树源码
    18.png
    创建 bsp 工程
    19.png
    20.png
    21.png
    然后就生成了 PL 的设备树文件,右键查看属性,就能找到他在电脑的全路径
    22.png
    把这个设备树文件复制到 linux 电脑,使用以下命令编译:
    23.png
    24.png
    Fpga 文件和设备树文件都有了如上图:把这两个文件复制到开发板的 /lib/firmware 目录中,并且改名字,如下图:
    25.png
    然后开发板上电开机,如下图所示,加载pl.dtbo 设备树文件时候,会加载fpga 文件,加载成功提示GPIO 905 注册成功
    26.png
    测试:如下图命令操作:可以点亮熄灭LED灯,就成功了
    27.png
    gpio 905 对应如下图标识的 LED灯
    28.png
    linux 下 FPGA 点灯完成
    通过本文把 vivado 生成 FPGA文件/bitstream,xlinx SDK 生成设备树,编译设备树,放入linux系统下运行测试,整个过程理清楚

    创龙TLZ7x-EasyEVM评估板 -- 试用总结



    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-16 14:25 , Processed in 0.116816 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.