第一次听说TCL语言还是在riple的博文中,在进行FPGA设计 中,可以用到TCL这种脚本语言,使设计过程更加便捷,包括QuartusII、Modelsim等软件都支持TCL。虽然咱是硬件工程师,学习一门对硬 件设计有益的软件编程语言还是有必要的,所谓“磨刀不误砍柴工”!而且学习新东西生活也更加有乐趣,总用那一套难免有点枯燥。咱就一边学习一边分 享......
TCL是一种用于控制和扩展应用程序的动态语言,也称为脚本语言。这个“脚本”对于咱们这样的初学者都知道,平常上网浏览网页时经常弹出什么脚本错误的提
示。其它比较火的脚本语言有perl、python、ruby等。概念性的东西也不多说,网上一搜一大堆,就直入主题,讲讲怎么用吧。要运行TCL应该有
一个平台应用程序之类的东西,其实在QuartusII中就有,可以在View->utility
windows->tcl console打开TCL平台,如图1所示。
图1
而打开Modelsim直接就有个TCL平台“Transcript”,如图2所示。
图2
另外也可以在咱们的windows、Unix系统中安装TCL,其中有一款比较好用的ActiveTcl,它提供了免费的TCL预编译器,而且还打包了一些常用流行的扩展包。大家可以到ActiveTcl官网下载。安装后运行很简单运行很简单,在命令提示串口中输入tclsh就可进入tcl平台。如图3所示,其中执行了一条tcl命令,就是将变量a赋值为7。
图3
然后在推荐一些学习TCL的资料,有一本比较经典的书《Tcl/Tk编程权威指南的英文版》
Tcl and the Tk Toolkit.zip,还有一本中文版的新书《Tcl/Tk入门经典(第2版)》,咱手头上有一本,个人感觉书内容不错,不过书纸张实在太差,而且有点小贵。另外可以关注一些网站资源,Tcl Developer Xchange ,有问题可以向里面的大牛咨询。
一切准备就绪,让我们进入TCL的世界吧!
相关推荐阅读
-
Hoki
2017-01-11 17:35
-
LX9开发板呼吸灯实现
-
对LX9开发板硬件评测后,从这一节开始真正进入FPGA开发的世界。很多开发板的例程中必有跑马灯实验,老跑马也没意思,咱来把新潮的,整一个呼吸灯。
呼吸灯最初是出现在apple公司的笔记本产品中,当合上...
-
Hoki
2017-01-11 16:47
-
LX9的microblaze配置
-
虽然XC6SLX9芯片资源比较少,但是嵌一个microblaze还是搓搓有余的,这一节就来评测一下在XC6SLX9上microblaze的配置。
有两种方法配置microblaze,一是在ISE软件中...
-
Hoki
2017-01-11 16:32
-
zynq评测
-
Zynq芯片是业界第一款在FPGA中集成ARM核的芯片,由FPGA的发明者xilinx公司推出的。Zynq严格来说不能以FPGA来定义它,因为其是以处理器为中心的平台,能够在单芯片上提供软、硬件和 I...
-
Hoki
2017-01-11 16:19
-
u-boot
-
Zyny芯片启动加载分为3步:
1. 芯片上电启动,首先读取BootROM中的程序,初始化一些必要的外设,然后根据专用引脚电平判断该从何处启动first stage Bootloader(FSBL),...
-
Hoki
2017-01-11 16:09
-
基于zynq的交叉编译平台
-
Zynq芯片的最大特点是其集成了双ARM Cortex-A9处理器,因此zynq的应用基本是以这个ARM核为核心,再配合FPGA逻辑作为协处理器,几乎能实现所有较复杂的应用。并且在ARM上可以跑操作系...
-
Hoki
2017-01-11 15:54
-
u-boot image生成
-
这节介绍一下如何生成u-boot image文件,在SDK软件中点击Xilinx Tools→Create Boot Image工具即可生成,但是生成image文件需要首先集齐3个文件:u-boot....
Hoki 2011-8-14 22:07