最近要使用FPGA来采集adc AD9680的数据,看到ADI官网有使用AD9680的EVM板子,就希望生成工程来用。
生成例程的过程比较曲折,记录一下。
- 官方例程路径 AD-FMCDAQ2-EBZ 开发板资源主页 在页面下方下载全部的资源库,后续根据指引自己make生成工程文件
- 下载并解压资源文件,解压后如下:
- 接下来按照官方的指引一步步生成 工程文件
- 参考的官方指引连接:例程生成指导
- 主要是参考TCL构建
- 大概步骤如下: 进入开发板对应的文件夹->搜索.tcl文件对应的库->生成各层的工程->综合各个工程到开发板的示例程序
- 接下来就可以开始了,
cd c:/github/hdl/projects/daq2/zc706 注意:此处的文件路径一定要根据自己实际存储的文件路径以及对应开发板型号修改 source ../../scripts/adi_make.tcl adi_make::lib all 若出现报错: ERROR: vivado version mismatch; expected 2020.1, got 2018.3. This ERROR message can be down-graded to CRITICAL WARNING by setting ADI_IGNORE_VERSION_CHECK environment variable to 1. Be aware that ADI will not support you, if you are using a different tool version. 修改hdl-master\library\scripts下的adi_ip_xilinx.tcl文件,消除版本检查报错,将此处0改为1即可
到此,所需的库全部生成完毕
- 接下来就将生成的库综合,生成开发板可以直接使用的工程文件。
此处有一个bug(姑且认为是bug吧),在vivado界面下的TCL console输入
命令会导致程序闪退,source ./system_project.tcl
我们就使用命令行来输入 - 命令行输出后回车,就可以在C:\github\hdl-master\projects\daq2\kcu105 文件夹下看到整个工程目录了,打开即可