在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 505|回复: 9

[求助] DRC 如何排除特定label

[复制链接]
发表于 2025-8-11 11:14:51 | 显示全部楼层 |阅读模式
悬赏100资产已解决
我在DRC中写了EXPAND TEXT "?" BY 0.1 来做检查,"?"是选择了layout中所有的label,请问应该怎么处理,才可以不选择指定的label,比如VDD、VSS

最佳答案

查看完整内容

//text layer LAYER M1TXT ... ...... LVS GROUND NAME "VSS" "SAVSS?" "?gnd?" "?GND?" "?VSS?" "?vss?" LVS POWER NAME "VDD" "SAVDD?" "?VDD?" "?VCC?" "?vcc?" "?vdd?" M1_text_exclude_power {@label without a path to power or ground label_text = EXPAND TEXT "?" M1TXT BY 0.2 no_vdd = M1 NOT NET LVS_POWER_NAME no_gnd = M1 NOT NET LVS_GROUND_NAME INTERACT label_text ( AND no_vdd no_gnd) ...
发表于 2025-8-11 11:14:52 | 显示全部楼层
//text layer
LAYER M1TXT  ...
......

LVS GROUND NAME "VSS" "SAVSS?" "?gnd?" "?GND?" "?VSS?" "?vss?"
LVS POWER  NAME "VDD" "SAVDD?" "?VDD?" "?VCC?" "?vcc?" "?vdd?"
M1_text_exclude_power {@label without a path to  power or ground
   label_text = EXPAND TEXT  "?" M1TXT BY 0.2
   no_vdd = M1 NOT NET LVS_POWER_NAME
   no_gnd = M1 NOT NET LVS_GROUND_NAME
   INTERACT label_text    ( AND no_vdd no_gnd)
}

ERC SELECT CHECK  M1_text_exclude_power
回复

使用道具 举报

发表于 2025-8-11 11:43:02 | 显示全部楼层
没看明白,有图嘛
回复

使用道具 举报

 楼主| 发表于 2025-8-11 14:05:34 | 显示全部楼层


   
osytyjih 发表于 2025-8-11 11:43
没看明白,有图嘛



                               
登录/注册后可看大图
就是现在是选中了版图里面的所有label,但是我不想选择"VDD"和“VSS”,应该怎么修改呢
回复

使用道具 举报

发表于 2025-8-11 15:31:57 | 显示全部楼层
本帖最后由 Quinn714 于 2025-8-11 15:34 编辑

VARIABLE LABEL_TEXT "a" "b" "ab?" "?bc?"
EXPAND TEXT LABEL_TEXT <LAYER NAME> BY 2.0

这个命令是在text上创建一个矩形,好像不是针对什么的检查
回复

使用道具 举报

 楼主| 发表于 2025-8-11 21:25:24 来自手机 | 显示全部楼层


   
Quinn714 发表于 2025-8-11 15:31
VARIABLE LABEL_TEXT "a" "b" "ab?" "?bc?"
EXPAND TEXT LABEL_TEXT  BY 2.0



这个是我自己写的一条rule,下面的检查部分我没有放上来,我不想在VDD VSS上面创建这个矩形,但是又不知道怎么排除掉
回复

使用道具 举报

发表于 2025-8-12 09:25:54 | 显示全部楼层


   
rensd 发表于 2025-8-11 21:25
这个是我自己写的一条rule,下面的检查部分我没有放上来,我不想在VDD VSS上面创建这个矩形,但是又不知 ...


把VDD和VSS单独取出来,做减法?
回复

使用道具 举报

发表于 2025-8-12 09:30:32 | 显示全部楼层
本帖最后由 Quinn714 于 2025-8-12 10:13 编辑


   
rensd 发表于 2025-8-11 21:25
这个是我自己写的一条rule,下面的检查部分我没有放上来,我不想在VDD VSS上面创建这个矩形,但是又不知 ...


这个命令没有办法排除某个lable,我的建议是可以通过skill得到电路当前层次的所有top label,通常会得到一个list,然后将VDD这种label删掉后直接复制到rule里面
回复

使用道具 举报

 楼主| 发表于 2025-8-12 11:00:21 | 显示全部楼层


   
Quinn714 发表于 2025-8-12 09:30
这个命令没有办法排除某个lable,我的建议是可以通过skill得到电路当前层次的所有top label,通常会得到一 ...


如果不局限这个命令,能通过DRC对label做排除吗?
回复

使用道具 举报

发表于 2025-8-12 13:15:38 | 显示全部楼层


   
rensd 发表于 2025-8-12 11:00
如果不局限这个命令,能通过DRC对label做排除吗?


我自己了解到的是没有,看有没有其他高手给出更好办法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-1 23:10 , Processed in 0.018552 second(s), 4 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表