zoukankan      html  css  js  c++  java
  • Tcl介绍和基础语法

    Tcl的背景

    Tcl(读作tickle)诞生于80年代的加州大学伯克利分校,作为一种简单高效可移植性好的脚本语言,目前已经广泛应用在几乎所有的EDA工具中。Tcl 的最大特点就是其语法格式极其简单,采用纯粹的 [命令 选项 参数] 形式,是名副其实的“工具命令语言”( 即Tcl的全称Tool Command Language)。Tk 是 Tcl“图形工具箱”的扩展,它提供各种标准的 GUI 接口项,以利于迅速进行高级应用程序开发。

    Tcl 在EDA软件中的应用

    在Vivado中使用Tcl最基本的场景就是对网表上的目标进行遍历、查找和定位,约束设置。在QuartusII和Design Compiler等综合和时序约束的地方都会用到Tcl。实际上Tcl的功能可以很强大,用其编写的程序也可以很复杂,但要在Vivado或大部分其它EDA工具中使用,则只需掌握其中最基本的几个部分。

    Tcl 的基本语法

    Tcl 的注释采用 # ,Tcl以换行符为命名结束符。在Tcl当使用花括号(防止替代和扩展)代替双引号时,要注意输出中的差异。这有点类似shell中单引号和双引号的关系。Tcl 的列表(list)很有意思。Tcl 支持一组标准的运算符和数学函数。这些运算符包括算术、位和逻辑运算符,可以通过 expr 命令使用常规的运算符优先次序规则进行求值。Tcl的流程控制语句if ,for,while等与 {} 之间要有空格符,不然会报语法错误,今天花了好长一段时间都在检查这个错误。

     

    注:语言要多用才能熟悉。

     

    参考文献:

    [1] Tcl/Tk 快速入门. http://www.ibm.com/developerworks/cn/education/linux/l-tcl/l-tcl-blt.html

    [2] Tcl在Vivado中的应用. http://xilinx.eepw.com.cn/news/article/a/1373

  • 相关阅读:
    9.算术运算符
    7.字符串格式化
    下载和配置JDK
    Set-常用API及详解
    List-ApI及详解
    电路交换、报文交换、分组交换比较
    集合之List—ArrayList
    java的getClass()函数
    Object类、包装类、内部类详解
    接口的探究
  • 原文地址:https://www.cnblogs.com/dpc525/p/5084301.html
Copyright © 2011-2022 走看看