EDA365电子论坛网

标题: 请教brd 转hyp问题 [打印本页]

作者: wowo1215    时间: 2009-7-17 09:25
标题: 请教brd 转hyp问题
我用的是Hyperlynx 8.0版,点File-->New Board(Run PCB Translator) 可以把brd转成hyp,但是会丢失信息,有的net变成unroute net了。 我如果用Allegro的extract 命令行,生成了9个txt文件+1个a_b文件,就是没有hyp文件。
& A, k4 o$ b6 s& {2 Z9 N请大侠指教啊。
作者: ilovechina    时间: 2009-7-17 09:25
From my personal experiences,
6 ?0 M3 S6 x8 Q9 a4 MI do NOT  really trust the HyperLynx built-in automatic converter (directly *.brd to *.hyp). So, when the converting fails or show error, try not  using HyperLynx built-in automatically converting with Allegro *.brd file, manually use command line (by using extracta.exe) to create *.a_c file, then loading *.a_c file to convert to *.hyp.9 Z9 [4 E0 @/ Q- m2 j, i  c3 Z

% m) J8 d) ?* l0 `' O% pYou may try this way.* l( Y/ W/ O" w* K9 {* {

$ @+ L; S/ i4 q7 U; S# l4 |assuming: 7 [" ?. a7 g  p2 y. n6 u
(1) convert "R0A.brd" to "R0A.hyp"" u- ?. x7 z7 D! e9 ?' M) W! N$ x% P
(2) You may find "extracta.exe" in "X:\cadence\spb_16.2\tools\pcb\bin" directory
4 o$ A0 l. ?) [# x! \& M- {(3) you may find "hyp.txt" in HyperLynx installed directory.  v# |8 T; W7 A$ }# k8 `
4 w8 y; Q  L4 Z# c
#1: execute  the following command in XP command prompt
8 l* }5 M9 q9 f2 `0 Y2 y, r: @, n( m  b8 T->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c
5 {' w8 d: g. B8 N- U0 U' F% v5 f. R" h
It will generate three Allegro ascii files:
7 O. O8 O! V& J) n  |0 C! ?(1) Component & connectivity data (a_c)  => we need this ONLY.1 ^$ p9 G: V. x# n7 L0 u& j0 j
(2) Layout data (a_l)   x5 f5 j% O; G# G; P- D$ t8 V8 S1 _- V
(3) Outline data (a_o)9 N* H- w8 r; r! p0 U; w1 u

8 g  V% q2 U7 p: n) H#2: run HyperLynx program and File->Translate PCB to BoardSim Board -> Cadence Allegro (*.A_C,*.brd), then Load "R0A.a_c"
% r3 l0 z; Z9 HIt will create the "R0A.hyp" file' m0 X& l+ K4 X. P& A' L9 Y$ w

: }5 f7 c, E/ `8 xDone !9 P0 C4 ^( N3 W. `
2 q5 v% u8 B5 K1 g6 Q
I hope it will help !
作者: wowo1215    时间: 2009-7-20 09:21
感谢Ilovechina的详细解答。! @, ^9 a  F6 U* q+ Z
实际上,我如果用Allegro的extract 命令行,生成了9个txt文件+1个a_b文件,我把这个a_b文件用hyperlynx转换跟直接转brd结果是一样的,还是好多net的信息会丢掉,尤其是小的net或者表层的thermal relief。 不知道有没有什么好的办法?
作者: rx_78gp02a    时间: 2009-7-20 11:50
brd还是用allegro的sq比较好吧!
作者: ilovechina    时间: 2009-7-20 12:07
Do you really execute this same command word by word except for file name ??6 r4 L/ Q# W; e) F0 I* z- l
  ?% c( }! _9 M. }% H$ S
#1: execute  the following command in XP command prompt' X& j/ }' \  Q- l; `. {% r; Y
->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c
) ?5 }2 d$ h5 O+ y
0 A5 Y" M- W# Q9 Q. h, P- d+ Pif you execute the same command, except for file name, I do not see how it could create  nine txt file, plus *.a_b file (what is that ??)
' D0 z, m9 i# |+ J- }% x
3 B2 I8 J0 E$ Z" U- {+ O% O( Kwhy not copy your brd file + hyp.txt to allegro extracta.exe directory ("X:\cadence\spb_16.2\tools\pcb\bin") and execute #1 command to see if it create those three files or not ?? (I bet it will unless there is error at brd file)& ?; X2 V. u' T0 K0 F! G3 P

$ u2 E! j0 ]- _+ i+ I4 U
; ]+ z( s- q) h; hThe Cadence Allegro(extracta.exe) must generate those *.a_c, *.a_l and *.a_o files for interfacing with HyperLynx. 1 ?; ^7 o& j" n# o# G3 j4 s4 T# s
Please refer the document I posted at https://www.eda365.com/thread-22898-1-1.html
0 ~0 ^  n, j. V/ S& z5 o$ C" H: T$ e0 \1 Q* j& Z
If you can not create those three files, there is something wrong at Allegro side,
+ X* s9 \& p$ Q5 f, a5 inot HyperLynx side.   
9 a9 `$ F) p, d5 d
! z- K8 G# |1 F
& S7 t+ k6 I2 X1 l2 ZThe following is the R0A.log that HyperLynx program created when I successfully finished the conversion.! i1 C/ g) u! o" X. H

1 w. x% n& |5 O, d# U, ?& H1 i0 n" O6 ?7 W4 l+ A0 d( w' d
-------------------------------R0A.log----------------------------------
. b/ _% N. o, }7 T5 a" ?' X+ b+ e' w) H$ U, O
Allegro2hyp: 7.7.33
- G$ Z( K* O" h1 |" |5 V) C* QCopyright Mentor Graphics Corporation 2006. All Rights Reserved.
3 p4 q$ w. n; Q% h; H- qTranslating files:
7 l% ]. i! C. R; ?    F:\Allegro_Works\R0A.a_c  }9 ~* A* Y& A4 I
    F:\Allegro_Works\R0A.a_l+ q  F4 O+ h! _, ~" Y0 U& c: j9 B5 U
    F:\Allegro_Works\R0A.a_o6 M$ ], ]- k% C& E3 Z3 w
Use COMP_VALUE or COMP_DEVICE_TYPE for IC names.
4 D( O( H( ^9 [- s+ NAllegro file translation complete,+ \% D' F# g! ]
    F:\Allegro_Works\R0A.hyp created.0 C6 n: W( R! V$ S7 @- a( K7 G0 w8 M

" N& u( F/ E6 s2 d$ `- v0 {% h# b! |, Z) ~
! E4 n. ?" a* S2 C* [3 _
-----------------------------------------------------------------$ l8 [4 Q) D. _7 J

' d. e* S# ]  N: i0 @3 R7 S) m" f7 ]" |5 S# T, H
And  I think you are using SPB 15.x version that are still with "extract.exe". New SPB 16.x is with "extracta.exe". They should be same as function wise. I  have another PC still installed with spb 15.5 ("extract.exe") and got the same result as SPB 16.2 ("extracta.exe")6 e; F8 H4 H( q8 a; U& p; e6 D

- C- H, b. Q& `2 Q# D. ?( _Hope it will help and good luck !
作者: wowo1215    时间: 2009-7-20 12:45
再次感谢Ilovechina的详细解释。
- m+ \' Q  {, t/ r' ?由于我现在用的Hyperlynx的版本是8.0的,其hyp.txt文件已经升级成control_hyp.txt了,输出文件也由原来的三个增加到了十个(9个txt文件+1个a_b文件),对板子的描述也更详细了。而这个a_b文件就相当于之前的a_c文件,确实可以从hyperlynx中直接转成.hyp文件。但是,就是转完以后会有net(或者其中一段)被漏掉。
, _& t, y) l4 C( j0 D不知道ilovechina手头上有没有8.0版的hyper可以试一下。或者如果你有老版的,也可以发上来,我装上再试试。
作者: ilovechina    时间: 2009-7-21 03:33
Someone uploaded this brd file on this web a while ago. I just use this as example.  It can be converted to Hyperlynx (v8.0) boardsim file *.hyp. The attachment is the brd & hyp.

Allegro_HyperLynx examples.rar

321.75 KB, 下载次数: 270, 下载积分: 威望 -5


作者: wowo1215    时间: 2009-7-21 09:50
7# ilovechina $ ]  k+ W; @! Y! n) E: o
我机器上只有SPB 16.0,所以你发的这个我的allegro打不开,也就没法转了。不知道你还有没有其他转成功的,稍微复杂点儿的板子?
* j; N! \3 O! r  _! aPS:我用Hyperlynx8打开你发的hyp文件的时候也会提示有unroute net。
作者: ilovechina    时间: 2009-7-22 02:43
The gentleman posted this brd file on 2007-08-21. If you can not read this board file, there is something wrong with your systems , NOT 16.0 or 16.2 issue.# [, h; w* e& I; c9 L8 l

" c! ~4 c# A3 [6 {8 I/ h/ RThe source Link of the board is1 Q3 b( q1 z, e' H) \9 t# W4 s4 z
http://www.eetop.cn/bbs/thread-74180-1-21.html; K) |; h: a# Z/ h0 w

4 `* u% H* w/ E/ G) N: y  @- r) |7 y2 U0 E% l
There are so many Allegro PCB brd files posted on the Websites, searching and find whatever you want !
作者: wowo1215    时间: 2009-7-23 16:43
我又从网上找了一块双层板,用Hyperlynx8.0直接就可以转成Hyp格式,没有出现什么问题。但是用来转我的板子(只有6层)就出问题了。哎,郁闷了。。。
作者: zgl846    时间: 2012-4-6 14:03
楼主辛苦喽,谢谢分享,加油啊,顶一个 bjbdf466zgl
作者: pwj6323    时间: 2012-5-3 19:46
如果只是做反射分析,一些不重要的线unroute应该是没有问题的.
作者: Bern    时间: 2012-10-12 09:34
ilovechina 发表于 2009-7-21 03:33
7 V5 S: `/ e& |7 z4 lSomeone uploaded this brd file on this web a while ago. I just use this as example.  It can be conve ...

3 S% @7 {; e/ C  c! [( q+ T2 e( ^请问,您的allegro文件,是怎么转成hyp文件的?{:soso_e122:}
作者: 278529735    时间: 2012-12-10 08:56
ilovechina   强悍啊
作者: yuhuikeji    时间: 2014-4-22 16:31
非常感谢!分享!
作者: ideapivot    时间: 2016-3-8 20:11
ilovechina 发表于 2009-7-21 03:33
4 t5 b0 ^" t" k1 s7 ASomeone uploaded this brd file on this web a while ago. I just use this as example.  It can be conve ...

1 [6 c% d6 [! r, d4 R% F谢谢分享,不错的资料- v$ a) V+ X5 e3 j% I) T

作者: zhuwenhuo    时间: 2016-4-30 11:06
谢谢,试一下看看。
作者: hayden    时间: 2017-6-2 16:38

$ d; L9 ~+ ]* ~: D/ l非常感谢分享!
作者: Shoumei    时间: 2017-7-6 14:37
非常感谢分享!
作者: benwa    时间: 2018-2-1 15:46
thanks very much
作者: zhao_Hua    时间: 2019-1-8 18:30
楼主问题解决了吗,我用hyperlynx直接转换的,有很多网络转换不成功
作者: hyxs714154    时间: 2019-10-30 22:57
感谢分享是撒




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