开发者学堂课程【高校精品课-杭州电子科技大学-EDA技术:Xilinx 平台操作视频】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/11/detail/15871
Xilinx 平台操作视频
Xilinx 平台操作视频
首先登录官网,点击控制台,点击云服务器 ECS,点击实例,选择实例地域华北2(北京)
点击实例更多:实力状态,启动实例。启动后等待启动完成,复制公网 IP。
打开 MobaXtern,选择 SSH,填写 Ip 和 username。如果不行输入 R 重新连接。
连接成功后输入服务器登录密码。登录成功后左边为服务器目录,可直接上传下载文件。
配置环境,输入 source /root/xbinst_oem/F3_env_setup.sh xdma
再检查 vivado、fasscmd 工具是否可用,安装PCIE驱动。
cd 到工程目录下,输入 cd /home/test/
解压工程文件,输入 tar -zxvf f3_hdk_v10.tar.gz
cd 到 hw 目录下,该目录有建立工程所需脚本,输入
cd /home/test/home/work/f3_hdk_v10/cl_hdk/hw/
ls
输入 sh compiling.sh 运行
从综合到实现需要3-4小时,请不要断开连接。
综合实现完成后,如图
选中的文件为最后生成的文件
输入 export PATH=$PATH:/root/xbinst_oem/runtime/bin/
接着为 faascmd 工具添加可执行权限,输入 chmod +x /root/xbinst_oem/runtime/bin/faascmd
输入 faascmd config --id=LTAI4GFFEG82gq56Maysg4c8 --key=MiarCjvebBFwLzRvCOPIPLy8bxH33t
配置 OSS-Bucket 用于上传文件,输入 faascmd auth --bucket=xzx-bucket
上传文件,输入
faascmdupload_object --object=20_12_06-214544_SDAccel_Kernel.tar.gz --file=20_12_06-214544_SDAccel_Kernel.tar.gz
修改制作镜像的命令,name 可填工程名、tags 可填版本号,输入
Faascmdcreate_image --object=20_12_06-214544_SDAccel_Kernel.tar.gz --fpgatype=xilinx --name=ailun3.3test -tags=v3.3 --encrypted=false --shell=f30010
查看镜像制作状态和 imageuuid,输入fasscmd list_images
镜像制作时间大致需要半小时,每次综合完成后只需制作一次。
镜像制作完成 success。
查看 fpgauuid 和下载后 fpga 状态,输入faascmd list_instances --instanceId=i-2ze4ak3swm52k44htlrj
下载代码,输入
Faascmddownload_image --instanceId=i-2ze4ak3swm52k44htlrj --fpgauuid=3c7c9429538ad4c521c9df05c4d8b0e9507970326100 --fpgatype=xilinx --imageuuid=xilinxla3349da-03d304be4-b442-76f989c42696 --imagetype=afu --shell=f30010
查看下载后 fpga 状态,输入 faascmd list_instances --instanceId=i-2ze4ak3swm52k44htlrj
等待 fpga 为 valid 下载成功
此处提供简易驱动代码,输入
cd /home/test1/c_code/
将测试图像传到服务器,编译驱动代码,输入gcc bmp.c
a.out 为可执行文件,运行可执行文件,输入./a.out
结果成功。