找回密码
 注册
关于网站域名变更的通知
查看: 8347|回复: 22
打印 上一主题 下一主题

差分线线距设置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-9-21 10:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
allegro 16.3的" z# m/ `; `. y! ?4 I  U1 M
普通线线宽4,线距8,差分线线宽5,线距9的时候是不会有DRC错误的。8 w0 t. a3 T% D- j4 K/ P
但是若将差分析啊的线距改为7后,就出来DRC错误,图如下:$ i5 I! H- @' }+ U* B
2 P: ]9 _7 T  p# @' i! Y2 b+ n4 P4 M

5 Q  G8 c, H9 @/ C: b差分线的规则是用ECSET设置的,修改primary gap来设置差分线线宽和线距,然后对差分线赋予该ecset。
/ S" Z+ B, O2 d+ c9 k5 h9 Y6 {9 s
/ C9 X2 m6 K  L" J, v当差分线线距为9的时候,差分线走线出来的间距是9,那么不是说明差分线的规则优先于普通线的,这很好理解。% f, y3 R( B3 \/ `5 w
当差分线线距为7的时候,差分线走线出来的间距是7,但是悠然drc出错,这个不好理解了,请高手帮忙解释一下。
: c. C  o3 z& J( x  z, z

该用户从未签到

推荐
发表于 2011-9-21 21:54 | 只看该作者
注意那个min line spacing,如果你填0的话就是用space cset的值作为约束,如果填写一个非0值,则以这个值作为约束!你的min line spacing是空的!

该用户从未签到

推荐
发表于 2015-1-23 11:38 | 只看该作者
各位大神 如何设置 min line spacing的值!

该用户从未签到

2#
发表于 2011-9-21 11:37 | 只看该作者
我猜差分线的primary gap只是设置了走差分线时软件设置的两线距离,检测间距drc只使用普通线与线之间的规则,毕竟查分线有neck 模式,如果以primary gap作为距离检测依据,neck模式也会报错,如果以neck 间距作为检测依据未免太小,用哪个都不合适,并且无论用哪个,这个间距规则就定死了,不灵活,反正allegro能够对单条走线的规则进行修改,这个不是大问题。

该用户从未签到

3#
发表于 2011-9-21 12:46 | 只看该作者
drc那个报告已经告诉你问题出在哪里了吧?/ u- z! Z, Y4 q$ g; K( r* Q% Z
你的scs设置的有问题

该用户从未签到

4#
 楼主| 发表于 2011-9-21 13:08 | 只看该作者
819535006 发表于 2011-9-21 12:46
* i" U8 _1 H/ V) K, O: q  Odrc那个报告已经告诉你问题出在哪里了吧?
: b, L/ h  M2 M5 n6 C/ r+ H$ e你的scs设置的有问题

2 ?& |! y5 Q& Z% X2 o* s% I+ o4 t不对的,scs设置的是差分线对对别的线的间距,不是差分线对内两线之间的间距,我说的这个问题,scs应该是管不上的。

该用户从未签到

5#
发表于 2011-9-21 13:28 | 只看该作者
zhoulz 发表于 2011-9-21 13:08
; c1 `6 |9 {8 q! l+ B" g3 m! \不对的,scs设置的是差分线对对别的线的间距,不是差分线对内两线之间的间距,我说的这个问题,scs应该是 ...

3 Q& ], u, W, [9 p0 U' d你查看一下,你的sce里面,是不是把线的规则设为了default

该用户从未签到

6#
 楼主| 发表于 2011-9-21 14:49 | 只看该作者
819535006 发表于 2011-9-21 13:28
6 e4 H4 e0 o0 o6 d7 G你查看一下,你的sce里面,是不是把线的规则设为了default
( x1 h0 U5 K9 O- \3 \; b5 \% |
你说的对,scs是设置为default,因为需要将差分对线和其余线的间距设置为3w。如下两图:
" P$ L) r6 o" h( Z( j& j: d- C$ P/ |' V! n6 D1 K) M' W
# c6 i) Z7 a8 \; ^
8 p$ k  d) J; F0 \

  ?% G) d/ Q# f7 F0 \; l  D0 T' i' f差分线的内距设置如下两图,只要将DIFF_100的7改为9就不会有错。
& f+ N2 X2 ~$ B: z2 E& N
" o+ w2 h+ v' C2 ]# }7 {, O9 \4 C1 T; W2 x3 d

该用户从未签到

7#
 楼主| 发表于 2011-9-21 16:36 | 只看该作者
哪位高手帮忙解决一些,谢谢。

该用户从未签到

8#
发表于 2011-9-21 17:56 | 只看该作者
你的线间距设的是8,差分线线间距又没特殊定义,系统按默认来识别,你的7就报错了。你可以修改差分约束里的线间距改为7就行了,叫primary gap的值。

该用户从未签到

9#
 楼主| 发表于 2011-9-21 19:35 | 只看该作者
liqianzan 发表于 2011-9-21 17:56 9 F) d( `, k+ v; J% X  Y+ |' B
你的线间距设的是8,差分线线间距又没特殊定义,系统按默认来识别,你的7就报错了。你可以修改差分约束里的 ...
; D6 i0 a) i1 `( H6 D5 A* R" i
这个已经设置了,如6楼的第1、4图

该用户从未签到

10#
发表于 2011-9-21 20:04 | 只看该作者
哦,你在space中的net选中DIFF—100把default改成小于7就行了。

该用户从未签到

11#
 楼主| 发表于 2011-9-21 20:38 | 只看该作者
liqianzan 发表于 2011-9-21 20:04 / b+ S7 c! `: U* }4 g9 ^
哦,你在space中的net选中DIFF—100把default改成小于7就行了。

' R# q) m2 H' ]! ?我要疯了,你在说啥。。。
# {; z, x/ m# K% p, S! ?space中的net使用的是space cset,DIFF_100是electrical cset不是同一类约束;6 [" f$ A, K4 V
default的值为8是因为所有线的线距要保障3w(除差分线内距),所以当然不能修改;
, o! ~* ?" h. Y+ r+ K7 O7 G! H3 @4 f, M7 ^2 q
我的问题是,如何能使得差分线内距小于default的线距而不报drc?谢谢
/ ~9 I/ k) G4 D" U5 |

该用户从未签到

12#
发表于 2011-9-21 21:30 | 只看该作者
你选中NET中的LINE,把你的差分对默认值都改成小于7就不报错了。 4 N1 B, l/ H, m3 P- D

该用户从未签到

14#
发表于 2011-9-21 21:59 | 只看该作者
你把min line spacing写入7就不报错了,如果您还设置了neck gap,min line spacing不能大于neck gap,和我猜的差不多,primary gap数值并不作为两线间距约束依据

该用户从未签到

15#
发表于 2011-9-21 23:07 | 只看该作者
我不明白你为什么一直在ecs里面设置差分规则,当然我好久之前在论坛里有帖子说,差分规则只能在ecs里面设置。
. [8 z" Q) f- W9 J1 i6 s  Z: o如果这样的话,pcs里面定义差分线规则就没用了。尽管我没搞懂这两个的区别。。。。; Y, ~0 W4 ^# d  m
你可以试一下,在pcs里面建立一个diff—100,min line width设置为5,min line spacing设置为你所谓的7,然后把差分线赋予该pcs。
. p. @9 j/ g. k% f' T试试看吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-11 09:36 , Processed in 0.156250 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表