初识TCL

初识TCL

安装TCL编辑器
如果你的电脑上装有编写TCL脚本的软件(Vivado等),执行在命令串口输入tcl,点击就行
在这里插入图片描述
输入expr 2 + 2
在这里插入图片描述
每一条命令都由一个或多个“单词”组成,单词之间用空格或制表符(即空白字符)隔开。
命令通常由换行符结束(通常就是键盘上的Enter或Return键),因此你输入的tclsh的每一行都会形成一条独立的命令。分号也用作命令分隔符,可以用它在一行之中输入多个命令。一个命令也可以扩展到几行。
.a是主组件的一个子组件,.a.b是.a组件的一个子组件

变量与替换

在这里插入图片描述
第一条命令将值44赋给变量a,并返回该变量的值。
第二条命令中,$让tcl执行变量替换(variable substitution):tcl解释器将 $符合它后面的变量名替换为该变量的值,因此expr接收到的参数实际上是4*44。
在这里插入图片描述
使用方括号启用命令替换:方括号中的所有内容都作为一个独立的tcl脚本处理,其结果将替换到这个方括号的位置。
在这里插入图片描述
将变量x设置为字符串a(字符\ $被替换为 $,而不在进行 $所代表的变量替换)

控制结构
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242861.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何看透借款人的隐形负债?

借款人的负债有两种情况,一种是显性负债,另一种是隐性负债。显性负债比较好判断,而隐性负债则比较难以判断。因此如何全面的掌握借款人真实负债是每个信贷员和风控人员都必须掌握的功课。一、显性负债显性负债就是通过材料可以直接看出的负债…

【C++设计技巧】C++中的RAII机制

随笔- 427 文章- 0 评论- 4作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概念 Resource Acquisition Is Initialization 机制是Bjarne Stroustrup首先提出的。要解决的是这样一个问题: 在C中,如果在这个程序段结束时需要…

PHP的表单获取与HHTP请求方式

PHP获取表单数据的方法PHP获取表单数据的方法主要有GET、POST和REQUEST三种方式。 注意,提交表单的方法只有POST和GET两种。POST和GET都可以向Web服务器传输数据。 GET与POST对比 对比GETPOST附加形式URL之后HTML HEADER参数处理方式URL编码无URL编码传输数据的大小…

产生脉冲之间的延迟

产生脉冲之间的延迟 题目要求 FPGA产生两个输出脉冲,要求这两个脉冲之间的延迟为0.5ns,请描述你的实现方案 题目分析 1 使用计数器延迟不太可能,FPGA内部逻辑没有一个专用的delaybuffer。 2 IOB (input output block) iodelay。去实现小分辨…

Chipscope使用

作者:桂。 时间:2017-08-07 06:47:31 链接:http://www.cnblogs.com/xingshansi/p/7297482.html 前言 Chipscope在FPGA调试中被用来观察内部信号,程序里加入Chipscope相当于有了数字示波器。 本文主要记录Chipscope的基本操作&…

学习网址汇总

编程相关的学习网站:网络编程网站开发教程大全,内含有大量的参考手册,博文阅读,优质项目、在线工具、在线代码、开放平台等,囊括PHP、SQL、HTML、JS等w3school,你可以找到你所需要的所有的网站建设教程&…

设计FIFO深度

设计FIFO深度 假设FIFO的写时钟为100MHZ,读时钟为80MHZ。在FIFO输入侧写数据侧,每100个时钟,写入80个数据,FIFO读出侧每个时钟读出一个数据。设计合理的FIFO深度,使FIFO不会溢出。 如果读出侧每3个时钟读出1个数据&am…

银行假流水怎么识破?

银行流水作为借款人最有效的还款证明,审核的时候一定要特重视,特别是要注意区分借款人的假流水。(1)真假流水有哪些特征真流水特征:银行流水能真实的反映借款人的工作或生意情况,能从借款人的生意来往合同中…

无线通信上课笔记

无线通信课上笔记无线通信的概念无线通信(Wireless Comminication)是利用电磁波信号可以在自由空间中传输的特性进行信息交换的一种通信方式,无线通信与有线通信相对。特点:新、快、移动通信:在移动中实现无线通信&…

Qt5 中的 signal/slot 新语法

Qt 5 Alpha 已经发布。我们会在后面的文章中看到 Qt 5 的新变化。今天,我们先来看一下 Qt 5 带来的一个最主要的变化:signal/slot 机制的改变。Qt 5 之前的语法 在 Qt 5 之前,我们需要使用下面的语句来链接 signal 和 slot: 12con…

模拟电子技术基础笔记

模拟电子技术基础笔记 二极管的特性 1 单向导电性(小写是交流,大写是直流) 二极管的应用 1、整流二极管 利用二极管单向导电性,可以把方向交替变化的交流电变换成单一方向的脉动直流电。 2、开关元件 二极管在正向电压作用下电阻…

国家标准GB7665-87传感器

传感器的定义“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。 传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的…

simulink简介

simulink简介 simulink是基于matlab的框图设计环境,可以用来对各种动态系统进行建模、分析和仿真,它的应用领域十分广泛,任何能用数学模型来描述的系统都可以在simulink中进行仿真分析,如:空气动力学、导航制导、通讯、电子、机械…

商务英语老师给的6个建议

作为学了多年学习英语,应该做这些研读两套英语教材(大学英语剑桥商务英语)读两本小薄本(两个英语原著)独立看两部英语原版电影学习一个国外的语言文化,至少会唱两首英文歌(圣诞歌会唱&#xff0…

C++ 11 在 Qt 5 中的应用

C 11 现在已经是 C 标准,也就没有理由不在新的应用中使用。Qt 4.8 是第一个支持 C 11 特性的 Qt 版本,不过这里,我们首先介绍的是,Qt 5 中如何结合使用 C 11。至于 Qt 4.8,我们会在后续文章中进行阐述。 显而易见的是&…

多媒体表示、描述、编码以及通信的相关规定和标准课程总结

时间:2016.10.11-2016. 11.3注意关注会议机构ITU(国际电信联盟) MPEG: Moving Picture Experts Group,动态图像专家组, 是ISO(International Standardization Organization,国际标准化组织&…

建模与仿真的流程

建模与仿真的流程 以例子为例 第一步:建立模型,列出输出表达式 第二步:解出输出方程 可以参考:解单位冲激 第三步:在simulink中建立仿真图 ctrlr:表示旋转90 按住ctrl可以引出多条线 点击保存&…

AD制图相关问题总结

AD制图总体步骤新建一个工程文件File ->New->Project->PCB.Project->save新建原理图在此工程目录下新建原理图与PCB并保存 File ->New->Schematic->save生成PCB(前提是原理图已完成且没有错误)File->New-> PCB->save&…

vcs 入门

synopsys vcs 软件是仿真和验证的软件,必须掌握。 vcs 即 verilog compile simulator 支持 verilog, systemVerilog, openvera, systemC等语言,同时也有代码覆盖率检测等功能。 可以合第三方软件集合使用,例如 Vera , Debussy ,S…

输入输出及子模块

输入输出及子模块 常用模块库 1 事先规划好功能子系统 2 建立好系统后对系统进行功能划分 在进行动态系统的建模过程中,可以根据需要将模型中比较复杂,或者共同完成某一功能的基本模块(低一层次的子系统)封装起来,并…