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

2006-11-15 19:48 8136 7 11 分类: FPGA/CPLD

今天学会了下面几个用法: riple


1. 文件操作 riple


1.1 察看并打印当前目录: riple


   puts "\n Output directory: [pwd]"


1.2 在当前目录下创建目录tmp: riple


   file mkdir tmp


1.3 在tmp目录下创建并打开一个文件haha: riple


   set fileid [open "tmp/haha" w+]


1.4 在文件中写入一些东西: riple


   puts $fileid "haha"


1.5 关闭文件(不关闭,就看不到这个文件): riple


   close $fileid


 


2. 格式转换 riple


2.1 把十六进制整数转化为十进制整数: riple


   set hex 5A
   set tmp 0x
   append tmp $hex
   set dec [format "%i" $tmp]


2.2 把十进制整数转化为十六进制整数,并且自动前补零 riple


   (debug) 73 % set a 15
   15
   (debug) 74 % set hex [format "08X" $a]
   08X                                                                                  --哈哈,这行是个典型错误
   (debug) 75 % set hex [format "%08X" $a]
   0000000F
   (debug) 76 % set hex [format "%08x" $a]
   0000000f                                                                          --大写变小写


   (debug) 77 % set hex [format "%016x" $a]
   000000000000000f                                                          --8位变16位


   (debug) 78 % set hex [format "%16x" $a]
                  f                                                                         --如果不补零...

文章评论4条评论)

登录后参与讨论

用户1417216 2011-5-20 07:46

你好问一下 ,tcl需要怎么什么环境下运行?

用户1109524 2007-8-1 20:09

tcl真的不错,需要认真来学,认真来用。响应riple号召!!

用户1279307 2006-11-18 11:54

不知道有没有中文的教程

太棒了!!!

用户1053025 2006-11-16 09:49

good good study, day day up

相关推荐阅读
ash_riple_768180695 2015-12-18 11:06
学习示例程序:FPGA快速系统原型设计--敏捷实践
        学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示...
ash_riple_768180695 2015-11-03 16:46
开发板选取:FPGA快速系统原型设计--敏捷实践
    既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/10...
ash_riple_768180695 2015-10-22 12:41
开篇:FPGA快速系统原型设计--敏捷实践
    虽然借用了 “系统原型开发”的标题,本系列文章将围绕FPGA IP级别的开发这个主题展开,如果可能的话,将扩展至FPGA System级别的开发。     先上一篇PPT:RSPwFP...
ash_riple_768180695 2013-08-26 10:21
学习SystemVerilog(二)——学习它的理由
    学习SystemVerilog的理由也很多,我在阅读SystemVerilog for Design 和 SystemVerilog for Verification两本书前言的过程中,总...
ash_riple_768180695 2013-08-26 10:19
学习SystemVerilog(一)——不学习它的理由
    想要学习SystemVerilog已经很久了。曾经尝试通过Accellera网站上给出的LRM学习,怎奈内容众多,找不出入手点和重点,只能望而却步。虽然手头有三本SystemVerilog...
ash_riple_768180695 2011-06-26 23:20
Hardware-Assisted IEEE1588 Implementation Analysis
06/18/11 11:00:05 PM         最近一段时间在研究IEEE1588-2008精确时间同步协议(PTP)。该协议可以在软件中实现,如果需要提高时间同步...
我要评论
4
7
关闭 站长推荐上一条 /2 下一条