EDA365电子论坛网

标题: [善用Allegro]之Desgin Compare的用法与网表比较。 [打印本页]

作者: deargds    时间: 2008-6-20 13:55
标题: [善用Allegro]之Desgin Compare的用法与网表比较。
Allegro中自带有Design Compare工具,利用它可以比较明了的看到线路的差异。当然也可以通过SKILL进行比较,不过我们的目的是要善用Allegro,其它的方法暂且不提。. y/ t- m6 h/ D/ l
一,打开需要进行的比较的BRD文件,执行Tools > Design Compare , 因为是基于JAVA,所以要等一下,如下图:
( [: H) M1 P3 S' G5 v# D
" u. A) c1 f' k4 [+ U二,此时在BRD目录下会生成同名的XML文件。然后点击File > Import  选择需要比较的netlist文件(本例中使用netlist格式为allegro.dll Or telesis.dll)。
+ S" l% X1 w$ W( A/ J左边窗口为当前BRD文件NETLIST目录树,右边为导入的NETLIST目录树。直接点击各个结点,左右窗口会自动同步。黄色代替NET中PIN有差异,绿色为OK,红色表示NET名差异。
% V% K9 j+ `- U8 S' P' n9 B4 ^& W 1 D' t" a8 D0 E( T& M7 f
三,如果需要查看特定的OBJECT,可使用FIND与Filter功能,
7 Q2 e; p2 b( H, O% p% ^  C - x6 z% q9 ]* \' ?6 @/ ]6 O/ P) J
6 ?- w# e+ e: i* ?( Y1 [
3 ?) T6 h! s, L9 h3 }3 S
四,生成REPORT,直接执行TOOLS > Comparison Report ,选择保存目录即可。
作者: matice    时间: 2008-6-20 14:08
原帖由 deargds 于 2008-6-20 13:55 发表 . U" C6 c# N% G) B
Allegro中自带有Design Compare工具,利用它可以比较明了的看到线路的差异。当然也可以通过SKILL进行比较,不过我们的目的是要善用Allegro,其它的方法暂且不提。
  D  G* s. K  B) ?* ^+ z( I9 W一,打开需要进行的比较的BRD文件,执行Tools > De ...

* D) j# O% T1 j* {2 J3 C$ F8 V" J$ Q& {* h4 V4 W% a
谢谢
+ Z  F  _! C& `) W请问orcad直接生成allegro网表是三个文件,选择import网表的时候,怎么选择呢?
作者: deargds    时间: 2008-6-20 14:11
原帖由 matice 于 2008-6-20 14:08 发表
0 Y. Z. Q$ _3 W; ?/ P5 t* j6 W0 C. F

3 M# U' c  V8 i* f谢谢6 p" [) Q/ t! w3 v
请问orcad直接生成allegro网表是三个文件,选择import网表的时候,怎么选择呢?

$ h! g+ ~) t- R* N) q ' W9 U  [& \' h; d; h
如何没有allegro.dll使用telesis.dll也可以。
作者: matice    时间: 2008-6-20 14:15
原帖由 deargds 于 2008-6-20 14:11 发表
% C9 c3 \. a9 B$ g$ f8 ?) ~
; E: d1 b9 Q9 F* ]8251
, a; Q' Y$ P* |  L如何没有allegro.dll使用telesis.dll也可以。

: c8 w/ E" T4 g4 S/ ^- `7 [
' Y1 ]' m1 @& K* _0 h' H直接生成的那种3个文件的网表,没有办法比较吗?! w: g9 p2 ?9 r. h5 E2 {
也就是每次比较,都需要用orcad通过other方式来重新生成一个other的网表?
作者: deargds    时间: 2008-6-20 14:18
原帖由 matice 于 2008-6-20 14:15 发表
8 c- T! p" |, f  ?1 _
7 L7 ^5 ^1 t) {' B' y3 ?7 G* Z9 P" S- t" S9 z
直接生成的那种3个文件的网表,没有办法比较吗?
: W+ n+ D  H! |) O) V& q9 ]也就是每次比较,都需要用orcad通过other方式来重新生成一个other的网表?

, i: F  d* A7 ?/ q3 D- v有兴趣的话你可以试一下。如果有更好的方法也可以分享一下。9 N& J  W% N3 g6 ^. E

; ^5 [2 X% M) }9 X+ L) ~' Q[ 本帖最后由 deargds 于 2008-6-20 14:19 编辑 ]
作者: towner    时间: 2008-6-27 09:51
现在有人要去抢机器去干的事情了...5 @5 z( O$ ?* \6 p! T' H  n( v
我就是不明白为啥机器能够记忆的事情为啥人们总是希望插一脚呢,难道的你几记性比只认识01的电脑还要好?
作者: rjc    时间: 2008-6-27 19:20
谢谢分享~~
作者: teky    时间: 2008-6-27 20:52
首先得感谢LZ,但是我一直很纳闷,为什么需要比较不同的网表呢,什么情况下会需要你比较呢,我 怎么从来没遇到过这种场合啊,哈
作者: deargds    时间: 2008-6-28 11:31
Original posted by towner at 2008-6-27 09:51 % O% X' p; l. _" ^: I  H
现在有人要去抢机器去干的事情了...4 E6 F) x3 p+ |1 Q4 i9 z
我就是不明白为啥机器能够记忆的事情为啥人们总是希望插一脚呢,难道的你几记性比只认识01的电脑还要好?

3 L& I7 T( I3 [% E网表比较一般是HW或者其它部门需要的,需要确认线路更新,所以需要提供这种差异报告,这里也是使用Allegro本身的方法。
! x: R* L+ g3 o: v0 {
. P  {( C9 m) a! U; G[ Last edited by deargds at 2008-6-28 11:40 ]
作者: lihongfei_sky    时间: 2008-8-19 17:15
虽然回答有些晚但是正好看见了,也正好用到了,我说想问题下,如果用protel生成得tensit的文档是不是之间改一下后缀就可以了,可是我的怎么导入了,这么长时间也没导入不知道是什么原因
作者: lihongfei_sky    时间: 2008-8-19 17:16
晕,差了10万多里了,是telesis文件
作者: lihongfei_sky    时间: 2008-8-20 11:41
自问自答,这几天实在是心烦就弄allegro也不大熟练,所以没少问别人,今天就对我说的desgin compare的问题自己回答一下,由于是protel转过来的telesis文件,转换了很多格式都不支持,所以我有用orcad试了一下,发现最后得$End,不一致,就改了过来,呵呵 ,如后再把一些没有命名封装的元件随便写个封装,就差不多了可以导入了,因为是NG,元件所以不用封装
作者: btgcht    时间: 2008-11-28 14:00
为什么我点下比较去,什么都没发生呢?
作者: lindawang117    时间: 2008-11-28 20:35
通常在完成pcb设计之后,需要和RD确认网表的正确性。我是使用一个小软件对比后生成的.err文件看是否有问题的
作者: lx_1003    时间: 2008-12-1 13:53
楼上的小软件叫什么名字,能共享一下吗,谢谢,我的邮箱:lx_1003@163.com
作者: JORDEN    时间: 2009-3-31 11:44
学习了,谢谢大家!
作者: guyun236    时间: 2009-3-31 14:56
留个记号,这个帖子绝对有用!收藏
作者: phicialy    时间: 2009-8-17 14:00
学习了,谢谢
作者: Dandy_15    时间: 2009-10-28 16:46
You can import netlist data from the following file types:
6 c8 L" ?$ E3 YAllegro PCB Editor Third-Party Netlist File - a netlist imported from a third-party tool using the netin command
2 e5 i3 ]  C' u3 w, o/ XAllegro PCB Editor Net List Report File - a netlist created by running the Allegro PCB Editor Net List report on an Allegro PCB Editor board : b; n1 ~3 E9 t  R
Allegro PCB Editor Net View Extract File - a netlist created using the Allegro PCB Editor extracta command
1 n$ ^/ P+ j" f8 H* [Mentor Nets File - a netlist and component list in Mentor format 5 v+ a6 J  I& t/ F8 k8 V
Mentor Neutral File - a Mentor file in ASCII format that provides information about nets, geometry, pins, board locations, drill holes, pads, and testpoints
: Z/ Y/ y$ |2 o, U( F! v& aTo maintain the data in XML format, you can save the netlist files in the Design Compare window.
作者: chenxztiger    时间: 2010-1-14 10:38
这个方法不太好,package全部有差别,主要是brd和网表package的信息不一样。
+ k. Q" d: [' _2 s, c我一般是比较brd,先run旧brd的design compare,产生xml文件。再在新的brd
7 s4 X* {1 l5 Arun design compare,把旧的xml文件import。
% ~3 U1 g( E: Z* ?8 S7 H3 Z# o1 n主要作用是小改动时,确认一下其它东西有没有改。
作者: hxc12    时间: 2010-3-9 16:23
也挺不错的
作者: shark313    时间: 2010-4-30 08:17
不错,谢谢
作者: Rita    时间: 2010-4-30 08:37
从来没有比较过,每次更新网表后把PCB所在目录下的netin.log打开,看一下$END后面的信息,看原理图改了哪些地方.觉得也挺方便的.
作者: wh23jiang    时间: 2010-6-3 12:32
确实是有差别的。主要是DEVICE的内容不一样
作者: Dandy_15    时间: 2010-8-9 12:55
确的,楼主的方法不错,不过呢,还是会有不容的问题,如package全部有差别,这样会有很多不同多,有点烦。& A& H6 G9 `' K
用File/Import/logic/选上Creat PCB SML from import data.点单击Desig compare,用这样的方法比较,可能是比较好的方法。
4 n! X  S! [" `$ [备注:16.2版本这个功能,其它的版本有没有,我就不知道了。
作者: buick9323    时间: 2010-9-1 16:30
直接用tool-design compare的比较会发生封装的错误。
  p, ~  K* j% ~  Z: r( e: l* @$ `4 p+ S
1 e1 u% ]! l4 N  g' v3 r: ^0 o/ J8 b但是一般我们选择第三方的网表。也无法选择Creat PCB SML from import data。
. a7 c1 ]& t3 N( _% z! Z- h/ Y  k
不知各位如何处理?
作者: bear017    时间: 2010-10-8 13:56
感謝大大受教了
作者: zhousea    时间: 2010-12-2 17:10
很好
作者: yujian    时间: 2010-12-15 15:55
学习了!!!!!!!!!!!!!!!
作者: MentorUser    时间: 2011-4-22 20:35
That good !!! Thank you for lesson & sharing
作者: 方小伟    时间: 2011-8-29 20:14
       既然“黄色代替NET中PIN有差异,绿色为OK,红色表示NET名差异”那我的黄色不也是有问题了{:soso_e113:}

QQ截图未命名.png (20.42 KB, 下载次数: 5)

QQ截图未命名.png

作者: lindawang117    时间: 2011-9-8 10:16
lx_1003 发表于 2008-12-1 13:53
' |: _5 x" ?$ [! z' o+ y# b楼上的小软件叫什么名字,能共享一下吗,谢谢,我的邮箱:
/ e2 E* I  j% q* A" Q: H6 y
好的,只是公司上网不太方便,有时间再发你
作者: Goalhi    时间: 2011-9-14 13:37
{:soso_e178:}
作者: zzlhappy    时间: 2012-10-23 22:09
谢谢,学习了,值得收藏
作者: 传说影I    时间: 2012-10-23 22:19
这样做能发现什么
作者: lidonghao119    时间: 2012-11-7 09:09
感谢分享,好想法!
作者: lidonghao119    时间: 2012-11-7 09:28
各位同仁,你们进行过package list 的比对吗?
作者: lidonghao119    时间: 2012-11-7 09:30
方小伟 发表于 2011-8-29 20:14
9 D5 H# X0 i4 d$ m  U! _既然“黄色代替NET中PIN有差异,绿色为OK,红色表示NET名差异”那我的黄色不也是有问题了{:soso_e11 ...

8 P/ G/ c/ z+ c! P你的package list是黄色倒好,我的是红色的啊,呵呵{:soso_e113:}
作者: i4dm99    时间: 2014-5-23 15:47
支持20#的方法,正在使用中。。。。。。
作者: yixin    时间: 2014-5-23 18:12
感谢分享
作者: cw883561    时间: 2016-5-7 20:02
good ....有點想試試.....!
作者: chenlaipi    时间: 2016-6-30 21:30

作者: EDALee    时间: 2016-12-22 22:33
官网有
作者: phicialy    时间: 2017-11-2 11:15
谢谢LZ,学习了
作者: 渐行渐远渐无书    时间: 2018-1-4 09:23
好东西,学习了
作者: phicialy    时间: 2018-8-28 14:47
chenxztiger 发表于 2010-1-14 10:38
6 a( t; F8 u- G这个方法不太好,package全部有差别,主要是brd和网表package的信息不一样。5 }' L7 e$ x* q: N9 U0 z/ `
我一般是比较brd,先run旧brd ...

/ _/ L: s' d' `! X这是什么操作?没明白,能不能再说清楚一点,谢谢
作者: 2009zhaoqf    时间: 2018-9-25 17:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: cherry888666    时间: 2019-4-28 16:35
收藏了
作者: anguchou    时间: 2019-6-17 22:37

作者: anguchou    时间: 2019-6-18 07:34





欢迎光临 EDA365电子论坛网 (https://www.eda365.com/) Powered by Discuz! X3.2