Vivado Tcl命令行模式小记

  • 在Tcl Console下运行
  • 作为参数运行
  • 实用tcl脚本

在Tcl Console下运行

使用vivado自带的tcl console运行Tcl脚本。在终端窗口键入:

vivado -mode tcl

即可进入Tcl模式。
先打开项目:

open_project project1.xpr

然后就可以运行tcl脚本:

source script.tcl

作为参数运行

该模式多用于CI,适合直接对一个项目运行指定的Tcl脚本。

vivado -mode tcl -source script.tcl project1.xpr

实用tcl脚本

仿真

update_compile_order -fileset sources_1
set simulations [get_fileset $env(SIMULATION)]
if { [llength simulations] != 0} {foreach sim $simulations {update_compile_order -fileset $simlaunch_simulation -simset $sim# make simulation completerun all}
}

综合IP核

update_compile_order -fileset sources_1
if { [llength [get_ips]] != 0} {upgrade_ip [get_ips]foreach ip [get_ips] {create_ip_run [get_ips $ip]}set ip_runs [get_runs -filter {SRCSET != sources_1 && IS_SYNTHESIS && STATUS != "synth_design Complete!"}]if { [llength $ip_runs] != 0} {launch_runs -quiet -jobs 2 {*}$ip_runsforeach r $ip_runs {wait_on_run $r}}
}

生成bitstream

update_compile_order -fileset sources_1
reset_run impl_1
reset_run synth_1
launch_runs -jobs 2 impl_1 -to_step write_bitstream
wait_on_run impl_1

参考资料:
https://github.com/trivialmips/nontrivial-mips

Vivado Tcl命令行模式小记相关推荐

  1. 如何在Terminal命令行模式下运行Objective-C

    一般Objective-C的代码都在Xcode中调试,今天实验了下如何在命令行模式下运行,还是比较简单的,记录分享一下. File: xxd.h #include <Foundation/Fou ...

  2. 13分页和shell命令行模式

    技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.为什么先讲分页功能 2.快速添加新的博客 shell命令行模式 ...

  3. linux命令行模式连接网络,centos命令行模式连接无线网络的过程

    1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...

  4. QIIME 2教程. 24Python命令行模式Artifact API(2021.2)

    Python命令行模式 Artifact API https://docs.qiime2.org/2021.2/interfaces/artifact-api/ 注:本指南假定您已执行"4人 ...

  5. QIIME 2教程. 24Python命令行模式Artifact API(2020.11)

    文章目录 Python命令行模式 译者简介 Reference 猜你喜欢 写在后面 Python命令行模式 Artifact API https://docs.qiime2.org/2020.11/i ...

  6. QIIME 2用户文档. 22Python命令行模式(2019.7)

    前情提要 NBT:QIIME 2可重复.交互和扩展的微生物组数据分析平台 1简介和安装Introduction&Install 2插件工作流程概述Workflow 3老司机上路指南Experi ...

  7. mysql创建用户phpmyadmin_MySQL添加新用户和数据库(命令行模式和phpmyadmin)

    MYSQL添加新用户和数据库(命令行模式和phpmyadmin) 一.命令行模式 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令 ...

  8. mysql 命令行访问_Mysql 命令行模式访问操作mysql数据库操作

    使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...

  9. Redhat 图形模式与命令行模式的切换

    在图形界面-- ctrl + alt + f1   到命令行模式 换回来用   ctrl + alt + f7   到图形模式 以ROOT权限登录,     打开   /etc/inittab   文 ...

最新文章

  1. typeof操作符的返回值
  2. Excel弱爆了!这个工具30分钟完成了我一天的工作量,零基础、文科生也能学!...
  3. 【科普】:10分钟看明白XML和JSON
  4. python turtle 颜色数字_python的绘图利器--海龟绘图turtle
  5. 数据结构学习笔记:顺序表的删除操作及其演化题目总结
  6. javascript基础--数组排序
  7. 【docker】docker虚拟容器的使用大全
  8. IOS libxml/tree.h file not found 解决方案
  9. Websocket教程SpringBoot+Maven整合(详情)
  10. python判断点在矩形内_定义一个矩形和点的位置,判断点是否在矩形里面
  11. vue实现分屏_VUE视频怎么分镜 VUE视频如何进行分镜编(图文步骤)
  12. MTK 驱动开发---Memory 移植
  13. 切比雪夫多项式拟合 matlab,如何用matlab实现多项式拟合?要源代码
  14. Java使用POI实现多个excel合并成一个excel
  15. 考研复试数据库原理课后习题(七)——数据库设计
  16. 高二上计算机知识点,【高考备考】2017高二数学知识点归纳整理:期中考试必背的知识点...
  17. Python的字符串方法join(插入间隔符)
  18. android+农历月份大小压缩表,部分日期农历新历转换会崩溃
  19. 修复硬盘坏道故障及其后期处理方法
  20. AP6212WIFI蓝牙模块移植过程

热门文章

  1. 移动Web开发基础-Viewport
  2. js中如何判断undefined
  3. linux最新bbr加速,CentOS 7.8 安装BBR加速
  4. centos7的scp命令_Linux命令-CentOS7安装scp命令,进行mac与Linux之间的文件上传下载...
  5. PPT打开显示找不到 ppcore.dll,无法打开 PPT
  6. WebGIS理论知识(七)—走进互联网地图
  7. scrapy爬虫入门
  8. 告诉你为什么数据要取对数
  9. 纯css实现乌云密布的天气图标
  10. Unity3D 模型描边插件Outline Effect详细使用说明、C#功能扩展