摘要: tcl数组是变量的集合,而不是一个数值,不能做为一个值直接传递到进程中,且不能包含在其他数据结构中。只能通过array get和array set将数组转换并返回才能这样使用。而dict字典就是为了弥补这些不足,不像数组中的集合和列表的有序序列,字典是键到值的映射,字典中全部是值,既可以直接传递给一 阅读全文
posted @ 2021-10-22 17:28 zwh搁浅 阅读(5276) 评论(0) 推荐(0)
摘要: 决策语句 决策结构需要程序员指定的一个或多个条件进行评估,或由程序进行测试,如果条件被确定为真以及一条或多条语句,任选的其它语句,如果条件被确定为假则被执行。决策语句包含以下五种: if语句 if...else语句 if语句的嵌套 switch语句 switch语句的嵌套 循环语句 Tcl脚本语言中 阅读全文
posted @ 2021-10-21 19:44 zwh搁浅 阅读(1171) 评论(0) 推荐(0)
摘要: 字符串string是Tcl 的原始数据类型,字符串可以包含字母数字字符,数字,布尔值,甚至是二进制数据。 yes / true 1 no / false 0 字符串表示:字符串只有一个字时,不需要包含 “ ” ,当要表示多个字符时,使用 “ ” 和 { } 包括。 字符串转义,在“ \ ”后加字母有 阅读全文
posted @ 2021-10-14 18:57 zwh搁浅 阅读(2195) 评论(0) 推荐(0)
摘要: 数组 数组是一组使用索引对应元素的排列方式。 常规的数组语法为: 创建简单的数组 -- set ArrayName(Index) value 计算数组大小 -- [array size variablename] 检索数组索引 -- [array names variablename] #创建简单的 阅读全文
posted @ 2021-10-12 15:13 zwh搁浅 阅读(1797) 评论(0) 推荐(0)
摘要: Tcl是一种解释语言,每条语句被一次解析并立即执行,该语言在脚本遇到错误后会立即停止。 Tcl在其脚本中遵循的基本语义: 每条Tcl语句以换行符/分号 " ; " 结束 如果一条语句跨多行,应在行尾加反斜杠 “\” ,才能在下一行继续执行 每条语句及参数都被视为字符串格式 如果字符串内有多个单词,使 阅读全文
posted @ 2021-09-30 14:00 zwh搁浅 阅读(8544) 评论(0) 推荐(0)
摘要: 在实际应用的工程中,绝大部分使用的是多时钟系统,在多时钟系统中进行数据传输,不可避免的就会遇到跨时钟域的情况。而对于跨时钟域处理的信号,如果处理不当就会出现亚稳态,导致系统无法正确运行。以下是个人总结的几个对跨时钟域处理的同步方式总结: 1.双触发器同步器 使用双触发器来进行同步是最常用的同步方式( 阅读全文
posted @ 2021-09-30 10:14 zwh搁浅 阅读(2885) 评论(1) 推荐(1)