当前位置:网站首页>由tcl脚本生成板子对应的vivado工程

由tcl脚本生成板子对应的vivado工程

2022-04-23 18:01:00 爱学习的诸葛铁锤

问题来源

试图根据PYNQ v2.4源代码重构Base Overlay,想到从tcl脚本直接生成Vivado工程

资源和开发套件

  1. Vivado 2018.3
  2. 正点原子启明星开发板 Zynq7010 (xc7z010clg400-1芯片)

操作记录

  1. 事先下载好PYNQ v2.4源码(官方找v2.4的Release)
  2. 查看并修改 Tcl 脚本 base.tcl (路径<PYNQ repository>/boards/Pynq-Z1/base)
  3. 脚本的第105行,将 -part 后的参数修改为板子的芯片型号,我这里是xc7z010clg400-1
if {
     $list_projs eq "" } {
    
   create_project ${overlay_name} ${overlay_name} -part xc7z010clg400-1
}

保存退出

  1. 打开Vivado 2018.3,底部找到 Tcl Console
    在这里插入图片描述
  2. 输入框内键入命令
cd <PYNQ repository>/boards/Pynq-Z1/base
source ./base.tcl
  1. 等待一段时间,完成,打开Block Design查看一下
    在这里插入图片描述
    后续可以对 Base Overlay的 Block Design 进行裁剪,修改xdc约束文件,生成bit流,上板搞开发

版权声明
本文为[爱学习的诸葛铁锤]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_41873311/article/details/124353745