问题来源
试图根据PYNQ v2.4源代码重构Base Overlay,想到从tcl脚本直接生成Vivado工程
资源和开发套件
- Vivado 2018.3
- 正点原子启明星开发板 Zynq7010 (xc7z010clg400-1芯片)
操作记录
- 事先下载好PYNQ v2.4源码(官方找v2.4的Release)
- 查看并修改 Tcl 脚本 base.tcl (路径
<PYNQ repository>/boards/Pynq-Z1/base
) - 脚本的第105行,将
-part
后的参数修改为板子的芯片型号,我这里是xc7z010clg400-1
if { $list_projs eq "" } {
create_project ${overlay_name} ${overlay_name} -part xc7z010clg400-1
}
保存退出
- 打开Vivado 2018.3,底部找到 Tcl Console
- 输入框内键入命令
cd <PYNQ repository>/boards/Pynq-Z1/base
source ./base.tcl
- 等待一段时间,完成,打开Block Design查看一下
后续可以对 Base Overlay的 Block Design 进行裁剪,修改xdc约束文件,生成bit流,上板搞开发