riple

Stay Hungry, Stay Foolish.

Visual Tcl——柳暗花明又一村!

学习Tcl(七)——qSlave和qMaster

qSlave其实是Server,而qMaster是Client。这是QuartusII自带的简单分布式编译工具中的两个Tcl软件包:::quartus::qMaster和::quartus::qSlave。这组Tcl软件包主要在QuartusII的DSE中应用,可以通过DSE的GUI界面向多个服务器分发编译任务,并收集编译结果。通过构

学习Tcl(六)——串口操作

在当前的工作中,我们通过串口向U-BOOT发送命令,通过md、mw命令读写CPU的外部总线实现对FPGA的参数配置。我们遇到的问题是:如何简便快捷地向U-BOOT传递大量的命令。在FPGA作为协处理器的系统中,这一问题是很普遍的。可供选择的方案如下:0.一次性拷贝-粘贴大量的文本

学习Modelsim的命令(二)

riple认为,在自动化的测试流程中,获得仿真结果(可观测性)比向测试平台施加激励(可控制性)更重要。昨天为了通过Tcl脚本把modelsim仿真过程中的变量值读出来,riple挨个把modelsim的命令读了一遍。还好,才读到e开头的命令,就找到了examine这条命令。采用这条命令

学习Tcl(五)——纠正自己一个错误的概念

在《学习Tcl(续三)》中我给出了一个在String和Binary类型之间转换的程序。编写这一程序的目的是为了区分Tcl中使用这两种数据类型时的差异,并且通过编写程序的方式提供一个实际的应用方法。但是这个程序是错误的,程序中提到的String和Binary类型刚

学习Tcl(四)——UDP收发包

这些天在编一个windows操作系统下接收和发送UDP包的程序,由于我C语言编程基础差,时间又紧,所以选择了Tcl作为编程语言。在手头一本Tcl编程的书中查找了一下,只有TCP套接字编程的指导,没有UDP的相关内容。眼前没有,只好到TclDe

学习Tcl(三)——字符串数值转换

进行string和对应数值之间转换的小程序setnumeric_type[lindex$argv0]puts"\noriginalnumbrinhex:$numeric_type"setstring_type[binaryformat"H2"$numeric_type]puts"transformedtostring:$string_type"binaryscan$string_type"H*&q

学习Tcl(二)——二进制文件操作

学习Tcl(一)——文件操作和数值转换

今天学会了下面几个用法:1.文件操作1.1察看并打印当前目录:puts"\nOutputdirectory:[pwd]"1.2在当前目录下创建目录tmp:filemkdirtmp1.3在tmp目录下创建并打开一个文件haha:setfileid[open"tmp/haha"w+]1.4在文件中写入一些东西:puts$fileid&qu

学习Tcl(〇)——学习资料和链接

Tcl是个好东东。我说的不是TCL手机和电视。我说的是ToolCommandLanguage。Tcl和Java一样,是平台无关的语言,windows、linux下面都可运行;Tcl和Perl一样,是脚本语言,无须编译,解释执行;QuartusII支持Tcl;Modelsim支持Tcl,.do文件就是按照Tcl语法写的;学会了Tcl