EDA365电子工程师网

标题: 有关allegro单位切换带来的DRC如何处理? [打印本页]

作者: DIY民工    时间: 2016-11-1 16:09
标题: 有关allegro单位切换带来的DRC如何处理?
如题所示:
+ M" _' {8 f8 ]) J! }      一块PCB不可能一版成功,中间改动的东西太多,比如,结构件的改动,一版结构件挪动尺寸是要求精准的不能有一点偏差,我一般开始定位结构件都是用毫米单位,结构件都放好后,大致布局OK后,我就切换成mil单位完成所有操作。! e' T: \8 M; j$ `0 @* t' j) Q; b( X
      问题是:项目都完成了,在改第二版的时候需要动结构件,需要切换成毫米单位精准定位,这是如果切换过去,那么之前密集走线如BGA出 DDR走细都会有大量的DRC报错,这都是allegro单位换算导致,有谁有好的办法解决吗?或者你们在工作是怎么处理这样的事情的,求大神们分享你们的经验,谢谢- {: ?+ s. `' @1 B

作者: GSO_library    时间: 2016-11-1 16:26
不换单位
作者: wangxs_song    时间: 2016-11-1 16:33
这是ALLEGRO出世以来就没解决的问题,估计也不会解决。绕道走吧。
作者: freeren    时间: 2016-11-1 16:36
我是在新空板上,导入最新结构,然后change到某指定结构层,以某个基准点用mil单位subdrawing导出,然后在导进到现有的PCB板上,就没有单位切换 精度导致DRC烦恼
作者: wolf343105    时间: 2016-11-1 16:38
最好不要切换单位.虽然是相差一点点.改起来麻烦.
作者: zhm    时间: 2016-11-1 17:21
结构最好通过导入,不要自己去定位,很容易出现误差。
作者: DIY民工    时间: 2016-11-1 17:32
freeren 发表于 2016-11-1 16:369 D5 Q& b( C: O: M8 m
我是在新空板上,导入最新结构,然后change到某指定结构层,以某个基准点用mil单位subdrawing导出,然后在 ...

3 `- v: a) ^+ y4 R你这样做,那之前结构件的走线不会受影响吗
1 z; |* w1 x6 R2 }! F; a: C3 B, ~" [
作者: DIY民工    时间: 2016-11-1 17:33
zhm 发表于 2016-11-1 17:21
( N" z8 L% z0 g: ?3 r7 E结构最好通过导入,不要自己去定位,很容易出现误差。
$ [+ R. ^6 R: q4 G% c0 r
小公司都没有结构,也不会结构图,都自己弄,弄好了 老板那我这个pcb结构图去做外壳
7 F: w# L! D# g7 P( G2 T
作者: leemy    时间: 2016-11-2 08:51
呵呵,理解。最好的方法是导入结构图,在定位。如果没结构,那就确定移动的结构件把毫米换成MIL再移动吧
作者: DIY民工    时间: 2016-11-2 09:05
leemy 发表于 2016-11-2 08:519 r3 }7 }) e5 x
呵呵,理解。最好的方法是导入结构图,在定位。如果没结构,那就确定移动的结构件把毫米换成MIL再移动吧

  g, M1 s4 n/ a  ~4 M  ^2 O你们在使用allegro的过程中没有遇到这样的麻烦吗?
7 T& G5 {, G* Y/ O9 p, O
作者: freeren    时间: 2016-11-2 09:11
DIY民工 发表于 2016-11-1 17:32
! C' i6 u: B7 i& u1 ~你这样做,那之前结构件的走线不会受影响吗

9 k/ h$ t6 x8 d; d: p. ?! F不会,目前还没发现过
作者: J蓝虹    时间: 2016-11-2 09:36
1mm=39.37mil,转换单位后就算保留小数位一样也必然存在误差。做前确定单位,开始做就不能再转换单位。蛋疼时间多的除外
作者: djadfas    时间: 2016-11-2 10:16
layout一般都会cad软件
作者: partime    时间: 2016-11-2 10:19
这个问题无解,大家都是规避这个问题。你的做法就是专门往墙上撞,还怪墙太硬!不打击你了。以后,从头到尾保持一个单位就行了。
作者: jacekysun    时间: 2016-11-2 11:33
J蓝虹 发表于 2016-11-2 09:36
( Y; G1 `- g; C# W* L6 U1mm=39.37mil,转换单位后就算保留小数位一样也必然存在误差。做前确定单位,开始做就不能再转换单位。蛋疼 ...

' l% H. _# X0 R5 ~% B7 _. ?1 F, }
1 N. e6 R2 v7 |6 _. N* g
作者: Jamie_he2015    时间: 2016-11-2 13:51
转换单位定位啊,小数点后面第二位以后可以忽略,当作加工误差
作者: 祝祝    时间: 2016-11-2 13:58
想要定位精准,未必非要换单位。可以用snap啊
作者: DIY民工    时间: 2016-11-2 14:14
祝祝 发表于 2016-11-2 13:58
  o! f2 [, V9 _/ F6 n6 U* J想要定位精准,未必非要换单位。可以用snap啊

' ~- P: a9 V& H0 \snap是个啥东东啊
- [% l* I* r& p+ |
作者: kingdom    时间: 2016-11-2 17:17
导结构为什么要换单位??
作者: 蚂蚁乱舞    时间: 2016-11-2 20:46
DRC忽略就可以了,制板厂又不是做不出来。。。。
作者: DIY民工    时间: 2016-11-3 09:42
kingdom 发表于 2016-11-2 17:17- `1 R7 B, W5 l* e) h
导结构为什么要换单位??
  ]; F; {3 m5 k; ?1 _
不是导结构是结构件要移位
' Y4 c% I+ y/ g8 T' ], B
作者: wshna0221    时间: 2016-11-3 13:46
DIY民工 发表于 2016-11-2 09:05
" O, B: ]' P7 |2 j你们在使用allegro的过程中没有遇到这样的麻烦吗?

' a6 j( W+ r; D5 R1 c9 K我也是把结构图的定位mm转成mil再画PCB的,mil的精度完全满足了结构的误差,反过来就难办了。3 p8 D  m+ s" o

作者: hey66880    时间: 2016-11-3 22:56
freeren 发表于 2016-11-1 16:360 _2 B  ~: X( P6 u: B! n" L" w
我是在新空板上,导入最新结构,然后change到某指定结构层,以某个基准点用mil单位subdrawing导出,然后在 ...

; I$ Q* N; r" B2 ?/ P3 z我们公司所有人都用的这个方法
6 E9 R. |3 v% C$ W6 m& O0 p
作者: 祝祝    时间: 2016-11-7 08:22
DIY民工 发表于 2016-11-2 14:14
: i) i) x3 [" z% t# isnap是个啥东东啊

  w: q) I0 V- C& j7 K  \% Smove——右键——snap5 p; a6 c, r6 ?. F4 b





欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2