Vivado Tcl命令行模式小记
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命令行模式小记相关推荐
- 如何在Terminal命令行模式下运行Objective-C
一般Objective-C的代码都在Xcode中调试,今天实验了下如何在命令行模式下运行,还是比较简单的,记录分享一下. File: xxd.h #include <Foundation/Fou ...
- 13分页和shell命令行模式
技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.为什么先讲分页功能 2.快速添加新的博客 shell命令行模式 ...
- linux命令行模式连接网络,centos命令行模式连接无线网络的过程
1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...
- QIIME 2教程. 24Python命令行模式Artifact API(2021.2)
Python命令行模式 Artifact API https://docs.qiime2.org/2021.2/interfaces/artifact-api/ 注:本指南假定您已执行"4人 ...
- QIIME 2教程. 24Python命令行模式Artifact API(2020.11)
文章目录 Python命令行模式 译者简介 Reference 猜你喜欢 写在后面 Python命令行模式 Artifact API https://docs.qiime2.org/2020.11/i ...
- QIIME 2用户文档. 22Python命令行模式(2019.7)
前情提要 NBT:QIIME 2可重复.交互和扩展的微生物组数据分析平台 1简介和安装Introduction&Install 2插件工作流程概述Workflow 3老司机上路指南Experi ...
- mysql创建用户phpmyadmin_MySQL添加新用户和数据库(命令行模式和phpmyadmin)
MYSQL添加新用户和数据库(命令行模式和phpmyadmin) 一.命令行模式 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令 ...
- mysql 命令行访问_Mysql 命令行模式访问操作mysql数据库操作
使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...
- Redhat 图形模式与命令行模式的切换
在图形界面-- ctrl + alt + f1 到命令行模式 换回来用 ctrl + alt + f7 到图形模式 以ROOT权限登录, 打开 /etc/inittab 文 ...
最新文章
- typeof操作符的返回值
- Excel弱爆了!这个工具30分钟完成了我一天的工作量,零基础、文科生也能学!...
- 【科普】:10分钟看明白XML和JSON
- python turtle 颜色数字_python的绘图利器--海龟绘图turtle
- 数据结构学习笔记:顺序表的删除操作及其演化题目总结
- javascript基础--数组排序
- 【docker】docker虚拟容器的使用大全
- IOS libxml/tree.h file not found 解决方案
- Websocket教程SpringBoot+Maven整合(详情)
- python判断点在矩形内_定义一个矩形和点的位置,判断点是否在矩形里面
- vue实现分屏_VUE视频怎么分镜 VUE视频如何进行分镜编(图文步骤)
- MTK 驱动开发---Memory 移植
- 切比雪夫多项式拟合 matlab,如何用matlab实现多项式拟合?要源代码
- Java使用POI实现多个excel合并成一个excel
- 考研复试数据库原理课后习题(七)——数据库设计
- 高二上计算机知识点,【高考备考】2017高二数学知识点归纳整理:期中考试必背的知识点...
- Python的字符串方法join(插入间隔符)
- android+农历月份大小压缩表,部分日期农历新历转换会崩溃
- 修复硬盘坏道故障及其后期处理方法
- AP6212WIFI蓝牙模块移植过程
热门文章
- 移动Web开发基础-Viewport
- js中如何判断undefined
- linux最新bbr加速,CentOS 7.8 安装BBR加速
- centos7的scp命令_Linux命令-CentOS7安装scp命令,进行mac与Linux之间的文件上传下载...
- PPT打开显示找不到 ppcore.dll,无法打开 PPT
- WebGIS理论知识(七)—走进互联网地图
- scrapy爬虫入门
- 告诉你为什么数据要取对数
- 纯css实现乌云密布的天气图标
- Unity3D 模型描边插件Outline Effect详细使用说明、C#功能扩展