- 博客(31)
- 收藏
- 关注
原创 MOS 管体二极管形成原理与结构说明
体二极管来源于 MOSFET 的工艺结构(P/N 材料构成的两个 PN 结)。体二极管不可避免,是 MOSFET 内部自然存在的寄生结构。MOSFET 实际上有四个端子(G、S、D、Body),只是 Body 在常见器件里与 S 短接。控制 MOS 的真正电压是 G 与 Body 之间的电压,因 Body 与 S 相连,所以等效为 VGS。
2025-11-15 10:23:21
599
原创 ⭐ TIE Cell(Tie-High / Tie-Low)完整技术总结与工程指导
TIE Cell 不是为了驱动电路,而是为了保护电路。Tie-High/Tie-Low 是现代 CMOS 工艺中实现恒定 1/0 的唯一可靠、可制造、稳健的方式。
2025-11-14 23:58:28
1104
原创 编程的几点感悟
1,编程,实际上是对现实情况的建模,通过代码的方式,把实际会遇到的情况,通过各种语言的流程控制语句,表示出来。所以编程很重要的是,个人对于所要编写的内容的理解要清晰,俗话说,你要懂你在写个啥,实际情况的逻辑都没理清楚,怎么能写的出正确的代码呢?2,对于边界条件要考虑齐全,我们作为编写程序的时候可能考虑的情况不会有很多,但实际上会碰到很多种情况,这也是需要在编写代码过程不断的调试,然后甚至等到碰到这种情况,才能发现代码的不足。这是一个值得考虑的问题。
2025-08-13 23:38:56
334
原创 半导体和PN结
N型半导体,N-negative,是指在纯硅中掺杂五价磷元素,电流由带负电荷的电子运动产生。通过掺杂,将绝缘体纯硅,变为导电可控的半导体材料。P型半导体,P-positive,是指在纯硅中掺杂三价硼元素,电流由带正电的空穴运动产生。(注意:空穴位置的改变,本质上是电子挣脱共价键导致的,所以空穴运动的活跃程度不如N型半导体中的自由电子,所以相同掺杂浓度的N型半导体导电性>P型半导体)实际上掺杂之后的半导体,还是呈电中性,只是P型空穴多,N型自由电子多。原理:分子会由浓度高的地方向浓度低的地方扩散。
2025-07-01 23:25:33
586
原创 Innovus 中 50 个最有用的 dbGet 命令(二)
18. 获取 design 中只有 1 个 pin 的instance, 比如 tie cells 或 antenna cells。27. 获取 design 中某类 VT 的数量,(exclude physical cells)34. 获取 design 中所有的 routing blockage。16. 获取当前 design 中所有的 physical cell。19. 获取 design 中所有的 macro。32. 获取 inst 的 pin 的坐标。29. 获取 design 中的 NDR。
2024-12-16 21:05:10
3321
原创 Innovus 中 50 个最有用的 dbGet 命令(一)
这里要注意,最后一个返回的才是 object ,前面的层级返回的都是指针,而且返回值是列表的数据格式,意味着我们可以基于此进行列表命令的相关操作,如 llength 计算列表的元素个数。10. 获取 design 里面没有,但 cell library 里面有的,没有返回空指针0x0,如果不想 print 空指针,加 -e 这个选项即可。我将分享 50 个最实用的。15. 获取所有 port 摆放的 edge,这里0是左边,2是右边。14. 获取所有的 port 用到的 metal layer。
2024-12-14 00:56:36
3580
原创 用 cursor 写代码,真的爽死了
你能理解这段话吗可以的,你需要编写一个程序来将短语转换为首字母缩略词。处理标点符号的方式是:连字符视为单词分隔符(类似于空格);其他所有标点符号可以从输入中删除。
2024-04-02 00:31:32
926
原创 学一门编程语言,学到什么程度才算 OK ?
而且你还不能随便学一门,你要看目前市场上,你想去的领域或者公司的招聘需求,用的最多的是什么,你就针对性的去学习。还有另外一种情况就是因为你的工作仅仅需要用到一点编程的知识,偶尔需要写个脚本来提高工作效率,工作的大头实际上是其它的专业知识,这个时候,你就要衡量花费的精力了,我个人认为,这个时候你只需要掌握大多数语言共通的知识部分就可以了,并且遇到什么问题,你知道可以用什么方法什么命令去解决,在结合如今的GPT,完全能够解决你的需求,你需要花更多的时间在你的专业上,编程知识一个辅助作用。
2024-03-31 21:03:37
1048
原创 proc 命令的返回值,你真的知道吗?
proc 命令的返回值取决于过程内部,如果过程内部没有命令,或者仅仅只有puts命令,那么返回空字符串;否则将最后一条命令的结果作为返回值。理解返回值主要用于程序内部的逻辑和数据传递,而标准输出用于与用户或外部系统的交互,是编程中的一个重要概念。^_^!
2024-03-27 22:24:12
956
原创 轻松搞定regexp正则匹配
首先 regexp 最简单的用法就是不加任何option: regexp + {表达式} + 待匹配文本,这时候 regexp 命令的返回是布尔值 1或者0 ,如果正确匹配到了返回 1 ,否则返回 0。注意,这里表达式最好要花括号括起来,防止不必要的错误!如上所示,不加任何选项,返回 1,\d+代表匹配 1 个或者多个数字,这里\d代表任何一个数字(0-9),是一个量词,表示匹配前面的元素一次或多次。因此,\d+可以匹配任何长度的数字序列,如"1"、"12"、"123"等。-all。
2024-03-25 22:51:54
3320
原创 正则表达式 regexp 你学废了吗?
Tcl 正则表达式的本质:是一种字符串模式匹配引擎,它基于一组规则和语法来解释和处理字符串。正则表达式引擎会根据用户指定的正则表达模式,从目标文本中找到与之匹配的子串,并返回结果或者执行相应的操作。
2024-03-24 22:07:00
417
原创 轻松学会 tcl 中的 upvar 命令
总之,upvar 命令提供了一种高效的方式来操作和管理不同作用域中的变量。通过这篇博文,相信你已经理解 upvar 的工作原理和应用场景,在 tcl 脚本中可以灵活使用起来啦。^_^
2024-03-09 23:54:23
2892
原创 成为 Vim 大师的必备教程:从入门到精通
Vim是一个强大的文本编辑器,有许多高级操作和命令可以提高编辑效率。常用的高级操作包括多行编辑、宏录制、分屏和标签页、代码折叠等。一些被忽视但非常有用的命令包括全局命令、普通模式命令、全局替换、插入命令输出、拼写检查、排序、编辑会话回滚和寄存器命令。掌握这些操作和命令,可以更高效地使用Vim进行文本编辑和编程。不断学习和探索Vim的功能,可以发现更多有用的命令和技巧。
2023-06-24 17:40:28
1104
原创 TCL——访问文件(一)
Tcl 中处理文件和目录的命令是非常重要的,因为在 Tcl 中,文件和目录的处理是非常常见的操作。例如,一个 Tcl 脚本可能需要读取一个配置文件,或者需要创建一个新的日志文件,或者需要遍历一个目录中的所有文件,这些都需要使用文件和目录处理命令。此外,这些命令还可以帮助开发人员更好地管理文件和目录,确保文件和目录的安全性和可靠性。是文件或者目录的完整路径。从根目录开始,一直到文件或者目录的位置。:是文件或目录相对于当前工作目录的路径。来实现,覆盖已存在的文件。的机制,便可实现将一批文件从原来的目录。
2023-05-13 23:11:35
6549
原创 TCL 语言的数据结构——字典
字典作为编程语言中常用的一种数据结构类型,在TCL中又是如何使用和操作的呢?今天这篇文章将会全面的讲解TCL中dict相关的命令和操作!
2023-05-08 19:28:32
7702
原创 (2, ‘系统找不到指定的文件。‘, None, 2, None)setuptools-65.5.1-pyhd8ed1ab_0
Preparing transaction: doneVerifying transaction: doneExecuting transaction: failedERROR conda.core.link:_execute(502): An error occurred while installing package 'http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge::setuptools-65.5.1-pyhd8ed
2023-04-17 17:47:49
3798
11
原创 零基础入门TCL语言(六)
除了反斜线,Tcl还提供了两种方法,使得解释器把空白符和置换符等特殊字符作为普通字符处理。就是双引号" "和花括号{ }
2023-03-25 23:12:05
1326
原创 零基础入门TCL语言(四)
通过上述几篇文章,我们已经对Tcl有了初步的认知,对于Tcl解释器的行为和Tcl语言的基本语法规则有了一定的了解。上述知识较为基础,很好理解,后面的知识将会更加难理解。不过相信我们一步一个脚印,肯定能够越来越熟练的,并且对Tcl的理解也会愈发深刻!
2023-03-24 21:53:46
1499
原创 零基础入门TCL语言(三)
关于TCL语言,必须要知道的几个规则!从最简单的打印输出文本开始。在TCL语言中,输出字符串的命令是putsTCL最基本的语法形式:命令 参数1 参数2 参数3TCL代码中所有的内容都被当做字符串(包括数字),语句中的命令跟参数也都是字符串,TCL只是把语句中的第一个字符串当作命令、后续字符串当成参数而已。TCL命令是一个以换行符或者分号结束的单词列表TCL的注释是行首的井号,或者命令结束后的分号后面的。
2023-03-24 19:16:03
821
原创 零基础入门TCL语言(二)
一旦您可以通过下面命令,在vscode中打印出TCL版本,您就可以使用Tcl来获得乐趣和收益了!vscode输出。
2023-03-24 18:04:31
2021
1
原创 零基础入门TCL语言(一)
由于工作需要,打算近期开始自学Tcl语言。发表博客,一方面为了记录学习笔记,加深理解;另一方面为了提升自己语言表达能力,毕竟要让人读懂。
2023-03-24 13:06:14
1349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅