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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4411|回复: 7

[求助] calibre 语法

[复制链接]
发表于 2020-10-15 19:56:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问:
在DRC中有如下一句语句,有没有办法使其只在指定范围起效

connect m1 po by ct

我希望此connect 只在检查某几条DRC 时有效。请问该怎么处理?
发表于 2020-10-15 21:52:10 | 显示全部楼层
你最终的目的是什么?是为了检查特定的规则,例如高压连线的规则?
发表于 2020-10-16 09:04:07 | 显示全部楼层
办法有很多,比如你加判断
ifdef xxx
connect xxx
rule 1
rule 2
#endif
那就是必须进入这个判断后才会做connect 然后检查你需要check 的rule

或者在前后加disconnect 比如
disconnect
connect
rule 1
rule 2
disconnect

不过这样会破坏其它的连接关系。
或者干脆把这几条拿出来,重新写一个drc rule, 不要和其它rule 放一起
 楼主| 发表于 2020-10-16 17:41:05 | 显示全部楼层


843071455 发表于 2020-10-15 21:52
你最终的目的是什么?是为了检查特定的规则,例如高压连线的规则?


差不多是这个意思
 楼主| 发表于 2020-10-16 17:42:03 | 显示全部楼层


firewolf223 发表于 2020-10-16 09:04
办法有很多,比如你加判断
ifdef xxx
connect xxx


ifdef  一旦进入,后面的语句 connect 都会起效吧。我不希望后面也起效。
发表于 2020-10-16 17:54:08 | 显示全部楼层


aaa89 发表于 2020-10-16 17:42
ifdef  一旦进入,后面的语句 connect 都会起效吧。我不希望后面也起效。


那你就单独写吧,保险点,无非是多run 一遍DRC的事情,实在不行还能再写个脚本自动run
因为connect 和disconnect 都是全局的,这个语法规定的没办法
一旦你用了disconnect 那后面就必须重新connect 这个影响更大
发表于 2020-10-16 21:10:05 来自手机 | 显示全部楼层


aaa89 发表于 2020-10-16 17:41
差不多是这个意思


如果指定某些连线的特殊规则,或者通过连线对某些器件定义特殊规则,可以在你要指定的连线上定义一个label这样应该是比较方便的,而且不会影响连接关系。
 楼主| 发表于 2020-10-19 08:53:52 | 显示全部楼层


firewolf223 发表于 2020-10-16 17:54
那你就单独写吧,保险点,无非是多run 一遍DRC的事情,实在不行还能再写个脚本自动run
因为connect 和dis ...


就是想找找有没有其它办法。感觉run 两次太麻烦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-22 04:38 , Processed in 0.020439 second(s), 6 queries , Gzip On, Redis On.

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