由来
自从正式工作后,时间都被有偿贡献给了公司。周末闲暇,也无兴致聊表乐趣之事。
目前从事IC设计相关,大多工作资料都属于商业机密。<_>
最近闲暇,想趁此诸君交流一些开放知识,分享会使我们共同进步!
简单总结当前技术面
想到啥写啥,随时改
- layout 绘制 -- 本职 (90%以上都属于商业机密了,哈哈)
- STDcell,high-speed,analog,sub-floorplan,PAD,interface、ESD...
- dram 的 cap、architecture、spec、voltage gen、datapath...
- IC验证相关 -- 主要是calibre的SVRF,也是现在想要深入了解的
- DRC、LVS , 会用会找会查会调,现在想探究怎么写rule
- latchup、floating、antenna、fanout... special check rules嘛
- tapeout前的final check检查,包括但不限于 Grid、prBoundary、diff-lib、Empty-layout、special degree Angles、Invalid object、illegal lpp、duplicate metal...太多啦,每家公司cad开发的工具都不一样
- SVRF 还可以通过rsf脚本 高效地 对pattern运算,得到新的pattern,【最有用的一集】
- IC 设计相关 -- 其实就是帮老板仿真
- 用Hspice,网表改起来更灵活,但不如ADE直观
- 啥?你问为啥layouter要仿真,问就是模拟或者数字人手不够
- 基本激励一般问设计要,中间的时序和逻辑约束得自己分析,Design给出最后output趋势或者要求。图一大,甚至得画个clktree架构图分析
- 自己搞自己调Parasitic RC,反过来指导layout
- 辛亏俺曾经主修模拟电路,辅修数字电路,还记得一点点知识
- cadence skill -- 【最喜欢的一集】
- 一种 lisp 方言,本人最常用的编程语言 ,现在应该算一年经验了吧
- 用于工作自动化提升效率,包括但不限于 批量修改、layout信息提取、自动填充......
- 写了二十几个小脚本了,2个大脚本,哈哈哈
- 求CAD,不如求自己,✌
- python3 & ruby -- 会用,但仅仅会用系列。
- 原本期望它们完成一些网表处理和数学计算相关,但。。。
- EDA的系统老旧封闭,不可联网,只有非常少的默认包可以用。
- python3大部分情况下甚至不如perl5/6,因为没有联网
- 常用的linux文本工具
- vim & gvim ,过于古老的系统内核,只有gvim可堪一用
- grep & awk & sed 以及正则表达式
- csh环境
- 业余爱好
- archlinux 多年老用户,大学遇见后就离不开了,完美切中我这种懒惰的实用主义
- 单片机开发,大学爱好,现在想不出做点啥好玩,esp32系列真不错,让俺放弃了stm32库函数、51汇编
- CS2 战地1 战地2042 apex titanfail cod 等FPS苦手