自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 TCL --- 列表_part1

从另一个角度来理解,列表张的所有元素都是一个子列表,只是该子列表中使用一个元素。该命令用于获取元素element0在列表中list0的索引下标,默认情况下是查找第一个匹配的元素。队列的index从0开始算,通常最后一个index用end表示,或者通过llength获取列表的长度,然后-1,便可获得最后一个元素,但此方法不过简洁。返回的结果是列表的长度。如前文提到的,单个元素可以理解为列表的大小为1,即只包含一个元素的列表。从列表y_list的第一层来看,子列表仍旧是第一层的一个元素,只是这个元素是子列表。

2025-07-20 21:35:55 23

原创 TCL ---字符串操作_part1

Part0介绍了string index, string range, string trim/trimleft/trimright, string length, string toupper和string tolower等的命令。string的操作内容非常的丰富,因此我们需要继续进行我们的Tcl string travel.人眼无法在短时间内快速的找到我们需要的字符,为此我们需要一种搜索或者查找的功能帮我们实现快速定位的需求。string last在目标字符串中从后往前查找子字符串最后出现的位置。

2025-06-26 00:03:27 22

原创 TCL --- 列表_part0

需要明确的是,Tcl字符串的内容远远不止于此,我只是摘选了一些常见的内容。在这里我们将讨论列表的创建,修改,获取,搜索,排序以及拼接等内容。列表简单来说就是多个元素的集合,该集合中的元素可以是数字,字符串,空字符串,甚至是列表(即,列表中嵌套列表)。换句话说,命令list是将所有的参数拼接成一个列表,不会做任何的处理。其中,列表中a元素重复出现,这是符合要求的,后文会介绍如何移除列表中的重复元素。这里给一个建议,采用list的方式创建列表。通常我们采用list,concat,lrepeat命令创建列表。

2025-06-26 00:02:42 15

原创 TCL ---字符串操作_part0

在TCL–表达式中描述了两个字符操作数是如何进行比较的。显然,这是远远不够的,Tcl具有非常强大的字符串处理能力,这种能力包含了模式匹配,文件格式的转化以及格式化的输入和输出等等。在我们ASIC或者FPGA的开发flow中,经常会使用Tcl解析一些log或者report。因此,我决定详细的介绍字符串的操作,并且计划写两篇。

2025-06-26 00:01:39 24

原创 TCL --- 表达式

采用expr命令就相当于告诉Tcl解析器,我要开始写数学表达式了,你需要给我计算出表达式的结果;如:4+2, 其中“4”和“2”是操作数,“+”是操作符。其次,根据表达式的结果判断是否将第二个参数作为Tcl的脚本进行处理。当然,也可以把上例中的第一个参数理解成4个单词,也可以理解成4个参数。简单来说,expr命令的本质是将参数拼接成一个表达式。expr命令可以包含多个参数,各个参数之间用空格分隔,这些参数可以是操作符。说了这么多,其实就是想表达,本文的重点是介绍表达式,后面的内容将会介绍各种表达式。

2025-06-25 23:58:21 56

原创 TCL -- 变量

毕业已3载有余,依稀记得刚入职那会儿接手了一个验证平台,我司设计向来是从验证开始做起,我觉得非常的合理,熟悉模块的功能后有助于更好的理解设计。第一个验证平台的脚本采用了多种语言编写,着实的令人感到意外。在学校那会儿了解python和makefile,基本上可以顺利地构建出一个自动化的验证平台。为了快速接手验证平台,我便根据环境中的脚本开始学习TCL,这就导致一个问题,会改脚本,但是脱离这个脚本,让我重写一个,基本抓瞎。属你脑子和手都不会。非常的尴尬😅。说白了就是没有系统的学习过TCL。

2025-06-25 00:21:20 49

原创 Low Power Methodology Manual -- Chapter9

(例如,90纳米的低泄漏工艺节点的标称工作电压为1.2V,而“通用”或高速工艺节点的标称电压为1.0V)。CPU 时钟的运行足够提前(early enough),使其生成的写数据能够提前足够早(early enough) 到达寄存器(REG)的输入端,以满足该寄存器的建立时间(setup time)要求。为了应对 CPU 时钟较早的情形,我们在综合(synthesis)阶段施加过度约束(over-constrain),以保证数据(在 HCLK 有效沿之前)提前到达(通过最坏情况下的时钟偏差计算来保证)。

2025-06-22 00:20:24 889

原创 TCL --- 基本概念

1. 基本概念 ---- 替换1.1 变量替换1.2 命令替换使用“[]”方括号可以将set和expr关联起来,如下所示。TCL解析器会将“[]”的内容作为一个TCL脚本使用,该TCL脚本执行完后,返回相关的数值,以便后续cmd使用。其中,“[]”内必须构成有效的TCL脚本,该脚本可以包含多条命令;若使用了多条命令,那么将cmd1和2之间需要采用换行符,或者“;”。1.3 反斜线替换反斜线将TCL预留的特殊字符进行转义。特殊字符包含了“ ”(空格),“[”, “$”。反斜线可以将一些常见的字符做转

2025-06-15 20:50:52 312

原创 一文掌握cshell编程_1(概念、案例双管齐下)

相信在IC行业中不少公司使用cshell作为脚本语言之一,很不幸的是目前网络上cshell的中文介绍少之又少,绝大部分是bash的介绍。近期有幸阅读了一本cshell cookbook,故将个人的学习心得发布于此,也希望志同道合的朋友一起探讨一番。(从看cookbook到博文的发表历时4个月,每天下完班就瞌睡的很,icer sandman无疑了,当然也是创作不易呀)。下面我将从cshell的变量,字符处理,文件处理和基本的语句结构进行介绍。

2024-08-29 12:56:53 1797 2

原创 gvim小记,包含了获取行号的函数【个人笔记,不喜勿喷】

gvim小记gvim的常见操作gvim的正则表达式本文档属于个人笔记,不喜欢请绕行。

2022-06-26 22:07:30 1689

原创 verilog 读写BMP文件

verilog 读写BMP文件一个偶然的机会发现verilog可以直接读取bmp文件,出于好奇花了几个小时做了两个小实验。引起好奇的原因是,之前做了一个验证的小项目,利用Python或者MATLAB将图像转化为txt文本,随后利用verilog的fscan函数将txt文本导入,根据VESA标准时序输出像素数据。若能直接读取bmp文件,则将跳过Python的处理,直接对像素数据进行处理,方便很多呀。下面将结合自身的理解,简单谈一谈verilog读写bmp文件的过程。BMP文件存储格式在对bmp文件进行读

2021-03-20 12:36:47 4758 1

转载 关于对信号采样过程之前抗混滤波,使用的采样定律(转载)

关于对信号采样过程之前抗混滤波,使用的采样定律(转载)采样定律为:奈奎斯特采样定律,fsample > 2 * fsource请直接跳转至原文链接:https://www.cnblogs.com/zoneofmine/p/10853096.html...

2020-03-14 19:08:43 609

转载 matlab保存图片的五种方法(转载)

原文链接1:https://blog.csdn.net/holybin/article/details/39502077原文链接2:https://blog.csdn.net/Vipbinn/article/details/809632571、imwrite2、saveas3、手动保存,在figure界面中使用file–> saves–>选择保存的形式4、在figure界面中...

2019-11-22 11:03:12 1199

转载 python中使用cv2读取显示保存图片(转,绝对的好文)

原文来自:https://blog.csdn.net/fu6543210/article/details/808352801. 读取图片使用函数cv2.imread(filepath,flags)读入一副图片filepath:要读入图片的完整路径flags:读入图片的标志cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道cv2.IMREAD_GRAYSCA...

2019-10-12 15:47:59 4677

转载 灰度、灰度级、分辨率、像素值等一些系列基本概念(转)

原文链接:https://blog.csdn.net/Strive_0902/article/details/78023080原文内容不全盘重述,仅调出部分内容。1、灰度灰度就是没有色彩,RGB色彩分量全部相等。图像的灰度化就是让像素点矩阵中的每一个像素点都满足关系:R=G=B,此时的这个值叫做灰度值。如RGB(100,100,100)就代表灰度值为100,RGB(50,50,50)代表灰度...

2019-10-10 21:18:23 5121

0607_vcs.zip

包含实验源码、实验指导书、makefile等文件,其中solution文件的内容为实验答案,适合vcs小白使用的实验。

2020-05-21

0809_dc.zip

包含实验源码、实验指导书、makefile等文件,其中solution文件的内容为实验答案,适合dc小白使用的实验。

2020-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除