- 若该文为原创文章,未经允许不得转载
- 风释雪
- QQ:627833006
- E-mail:hn.cy@foxmail.com
- CSDN博客: https://blog.csdn.net/weixin_46718879
- 知乎:https://www.zhihu.com/people/abner-80-4
1.版本
日期 | 作者 | 版本说明 |
---|---|---|
2025XXXX | 风释雪 | 初始版本 |
2.流程
- 设置工程文件 : .xpr
- 设置编译时间/序号(随意,用来生成对应的综合和实现对象)
- 编译运行
- 导出xsa文件
Tcl脚本
# open_project.tcl
set project_file [lindex $argv 0]
set project_time [lindex $argv 1]open_project $project_filecreate_run synth_release_$project_time -flow {Vivado Synthesis 2023}create_run impl_release_$project_time -parent_run synth_release_$project_time -flow {Vivado Implementation 2023}current_run [get_runs impl_release_$project_time]launch_runs impl_release_$project_time -to_step write_bitstream -jobs 10wait_on_run impl_release_$project_timewrite_hw_platform -fixed -include_bit -force -file /home/abner/workspace/demo/platform.xsaputs "Project $project_file successfully."
shell 脚本
#!/bin/bashvivado -mode batch -source vivado_run.tcl -tclargs "$1" "$2"
执行
./vivado_run.sh project.xpr 20250314