- 博客(16)
- 收藏
- 关注
原创 每隔60u放置一个tapcell
还记不记得缺少tapcell就会报drc?建议确定floorplan之后就要在s01补全在数字后端(Digital Backend)设计中,TAP Cell(也称为 Welltap Cell)是一种特殊的标准单元(Standard Cell),主要用于连接 P-Well 或 N-Well 的 Well Tie,以及提供基板接地(substrate tap),确保电路的可靠性。
2025-03-01 22:51:14
497
原创 异步fifo路径
异步 FIFO 的路径,两个时钟理论上不是同相位的,capture的时钟是GLBCIk,要在半个时钟周期内到,是RTL的描述:至于接收方的latch 是上升沿触发的还是下降沿触发的,具体看使用了哪种器件。
2025-02-28 15:43:00
154
原创 修复时序为何要换ULVT单元?
在芯片后端设计中,阈值电压(Vt,Threshold Voltage)和功耗有密切关系,主要体现在静态功耗和动态功耗两个方面。结论:低Vt器件开关速度快,但可能会稍微增加动态功耗;• 混合使用:使用**中Vt(SVT, Standard-Vt)**单元作为平衡。• 非关键路径:选用**高Vt(HVT)**以降低漏电功耗。• 关键路径:选用**低Vt(LVT)**以提高速度。• 高Vt:速度慢,动态功耗可能增加,但漏电功耗低。• 低Vt:速度快,动态功耗低,但漏电功耗高。• 低Vt(Low-Vt, LVT)
2025-02-26 11:56:32
545
原创 全局天线检查-模块修复dio
在数字后端(Digital Backend,简称DB)设计中,**插天线单元(Antenna Cell)**的主要作用是防止制造过程中因金属电迁移效应(Antenna Effect)导致的晶体管损伤。• 半导体制造工艺有严格的天线规则(Antenna Rules),要求金属走线的面积与连接的栅极面积比值不能超过某个阈值。• 在芯片制造的光刻和刻蚀过程中,金属互连可能会积累静电,如果这些电荷无法及时泄放,可能会损坏连接的晶体管门极。• 在金属布线过程中,较长的金属走线会像天线一样收集电荷。
2025-02-24 17:00:10
480
原创 文本处理利器grep+zgrep
grep` 是 Linux/Unix 中用于搜索文本的强大工具。它通过正则表达式匹配文件内容并输出符合条件的行。- 常用组合:`-i`(忽略大小写)、`-r`(递归搜索)、`-n`(显示行号)、`-v`(反向匹配)。- `grep` 是文本搜索的利器,支持正则表达式和多种选项。### `grep` 使用指南(精简版)4. **反向匹配(显示不匹配的行)**6. **仅显示匹配的文件名**3. **显示匹配行的行号**8. **显示匹配的上下文**10. **从标准输入读取**9. **使用正则表达式**
2025-02-13 15:13:49
315
原创 eco修复端口时序/选BUF还是DEL
删除buff时用remove_buffers,不要用remove_cells,否则会出现(cell浮空问题)net浮空问题drc报晶体管级的错误,lvs也检测不出来。在串推时钟端口前面插buff。在普通reg前面插buff。
2025-02-13 10:12:52
227
原创 合并file
如果目标文件(如 `merged.txt`)已存在,它会被覆盖。`awk` 是一个强大的文本处理工具,可以用于合并文件。如果文件数量较少,可以直接使用 `echo` 和重定向。### **方法 6:使用 `echo` 和重定向**### **方法 2:使用 `paste` 命令**paste 文件1 文件2 文件3 > 合并后的文件。`paste` 命令可以按行合并文件(并行合并)。### **方法 4:使用 `join` 命令**### **方法 1:使用 `cat` 命令**
2025-02-07 23:41:11
365
原创 lvs failed怎么办?
"self_predata.tcl" 6L, 142C#pre writedatesource ../CMD/NP1P/connect_pg. tclcheck_empty_spacecheck legality#check lvs -max errors 0 -exclude child_cell_types end_capsource . ./CMD/fc_check_lvs.tcl
2025-02-07 12:02:44
329
原创 sort排序处理
sort` 是 Unix/Linux 系统中用于对文本文件的行进行排序的命令。你可以通过 `man sort` 查看 `sort` 命令的完整手册,获取更多详细信息和选项。针对带pin slack的file进行排序处理,可以清晰筛选出违例的pin。这里的 `-t ','` 表示使用逗号作为字段分隔符。这里的 `-k 2` 表示按第二列排序。sort [选项] [文件]希望这些信息对你有帮助!
2025-02-07 11:50:54
441
原创 drc 类型&修复方式
基于NP1P 0.75/1.8V design rules简单注释:EN类型为via没有包住,拉宽一下shape的长度,一般要求0.03um;A类型为area面积不够,一般要求0.0165um2;S类型为spacing间距不够;L类型为length长度不够,多出现在多边形shape上。
2025-01-07 16:04:27
504
原创 getdef usetips
阵列位置report_macro_location_constraints > cus.place_constraint.tcl。由于抽def的脚本版本不一样,有时候更新之后,流程直接使用吐出来的def并不妥当,常常发生冲突。2️⃣时钟端口 USE CLOCK 是否符合设计要求。1️⃣删除VDD VSS (流程自己加)
2025-01-06 17:09:54
255
原创 drc 1000+怎么办
再一个耗时间的方法,加blockage之后重跑绕线阶段s05,blockage放cus.pre.s05。M2需要加blockage,打开block直接source脚本。check lvs 结果。重新route_eco。
2024-12-24 09:56:58
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人