第6章 Altera其他高级工具
6.1.2 Tcl脚本
一、 Tcl解释器
Tcl是EDA业界标准脚本语言,被Synopsys、Mentor Graphics和Synplicity等EDA业界领先公司所采用。在Tcl语言中,允许用户定义自己的命令,并可以在多数的设计平台间无缝转换。
在前面提到的Quartus II的命令行中,quartus_sh、quartus_tan、quartus_cdb和quartus_sim命令同时也是Tcl的解释器,一些Tcl命令可以分别在这4个Tcl解释器中执行。
二、 Tcl命令包
由于整个Quartus II支持的Tcl命令的数量非常庞大,工具把其所提供的Tcl命令按照类似的功能块分为若干个Tcl包,每个包中有不同分类的Tcl命令。例如,“project”包内部的命令主要是用来设置和得到工程中的约束的,“device”包主要是用来得到器件信息的。
如图6-5所示,“project”Tcl包中就包含“project_new”和“set_global_assignment”等命令,用来完成新建工程,增加约束等工作。
图6-5 project包中的Tcl命令
Quartus II工具支持的所有Tcl包如下。
? ::quartus::project:用来建立工程,增加工程设置。 ? ::quartus::device:器件信息。
? ::quartus::advanced_device:高级器件信息。 ? ::quartus::flow:简单编译流程。
? ::quartus::timing:计算并报告时序路径。
248
6.1.2 Tcl脚本[共4页]
第6章Altera其他高级工具6.1.2Tcl脚本一、Tcl解释器Tcl是EDA业界标准脚本语言,被Synopsys、MentorGraphics和Synplicity等EDA业界领先公司所采用。在Tcl语言中,允许用户定义自己的命令,并可以在多数的设计平台间无缝转换。在前面提到的QuartusII的命令行中,q
推荐度:
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
点击下载文档文档为doc格式