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

[HyperLynx] 请教brd 转hyp问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-17 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
3金币
我用的是Hyperlynx 8.0版,点File-->New Board(Run PCB Translator) 可以把brd转成hyp,但是会丢失信息,有的net变成unroute net了。 我如果用allegro的extract 命令行,生成了9个txt文件+1个a_b文件,就是没有hyp文件。
! K/ D7 ^" j5 y请大侠指教啊。

最佳答案

查看完整内容

From my personal experiences, I 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. You may try this way. as ...

该用户从未签到

2#
发表于 2009-7-17 09:25 | 只看该作者
From my personal experiences,9 m( d7 F) d2 K7 k  B+ R8 g4 O
I 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.5 U1 T! t& S4 s& V9 J  q

) t( [* J" C) i1 M' Y9 ?You may try this way.0 I+ n1 w6 j7 E( m3 K% P* E
, L& s3 Z6 w) H- B* ~, E. m
assuming: , Y5 n# B0 V5 O' F
(1) convert "R0A.brd" to "R0A.hyp"2 @$ }7 a7 U: S$ [+ a) ]% r: g
(2) You may find "extracta.exe" in "X:\cadence\spb_16.2\tools\pcb\bin" directory
9 K6 E6 Q$ K( V(3) you may find "hyp.txt" in HyperLynx installed directory.
& {2 ]6 d6 ]- ^) L( X. ]
$ o: Y8 ]) |7 ~  h) i) K3 b#1: execute  the following command in XP command prompt
- }. i/ E) K! V' |6 B+ `& R->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c
3 x1 J! i! A- @6 p- i2 v) q1 x6 T$ B! h$ B3 Q6 T
It will generate three Allegro ascii files:
  X7 j/ X+ z! ~7 N9 g. ?/ I! j(1) Component & connectivity data (a_c)  => we need this ONLY.0 N; |8 b7 f0 y- v$ T+ |( }
(2) Layout data (a_l) 7 Y) P& A8 o+ f9 V
(3) Outline data (a_o)
  y1 ~; u. y; I. R' R( h6 m+ _5 X
#2: run HyperLynx program and File->Translate PCB to BoardSim Board -> Cadence Allegro (*.A_C,*.brd), then Load "R0A.a_c"" }2 Y  K6 {) w! h9 N; o) ^, T
It will create the "R0A.hyp" file1 Q* p8 h, w0 ^7 F6 r

; d- H7 G+ i" SDone !5 q: h! `9 b, l8 ?  [
! P5 t! D3 y0 ]2 o6 L
I hope it will help !

该用户从未签到

3#
 楼主| 发表于 2009-7-20 09:21 | 只看该作者
感谢Ilovechina的详细解答。3 ^/ y) D. ^# L4 R
实际上,我如果用Allegro的extract 命令行,生成了9个txt文件+1个a_b文件,我把这个a_b文件用hyperlynx转换跟直接转brd结果是一样的,还是好多net的信息会丢掉,尤其是小的net或者表层的thermal relief。 不知道有没有什么好的办法?

该用户从未签到

4#
发表于 2009-7-20 11:50 | 只看该作者
brd还是用allegro的sq比较好吧!

该用户从未签到

5#
发表于 2009-7-20 12:07 | 只看该作者
Do you really execute this same command word by word except for file name ??
* ~5 h) k2 d4 I1 f9 j# e" o- m& d8 \7 K8 s5 o4 v
#1: execute  the following command in XP command prompt8 j/ [1 A+ Q  T3 J# y4 H' m
->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c
' X4 T9 _4 g. a" q( _8 G% ~; Y4 @
3 H+ d, T& ]5 a9 ~, H" q; uif 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 ??)) u+ q& g/ w7 I! \4 H
1 J0 E5 z" y% N: m
why 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)
. n. }  q5 |7 q" t6 n' v% E- u! i% D- e' \& @
7 u+ x' K" y, F! r; \
The Cadence Allegro(extracta.exe) must generate those *.a_c, *.a_l and *.a_o files for interfacing with HyperLynx.
& R- u, Q  D1 [  u) [* `' [Please refer the document I posted at https://www.eda365.com/thread-22898-1-1.html4 I+ ]5 x" L* G+ ~% T+ }5 M
9 ^. d- W& {5 M8 O6 P% l
If you can not create those three files, there is something wrong at Allegro side, 7 z, S8 t. s! n, S$ \
not HyperLynx side.   " r* s) I9 x) }: @

' b8 [2 [" ~6 \1 G9 N4 p$ D1 U7 W5 `1 V3 E% K5 _+ w1 f
The following is the R0A.log that HyperLynx program created when I successfully finished the conversion.
# [9 a( I" r6 F0 K+ m. ?) t
( Z3 F& `3 Y. O6 e& C- {9 J0 E2 N2 d/ d# r: l0 `/ _
-------------------------------R0A.log----------------------------------. i  {4 z4 D3 b- j- h
0 F+ r' n0 K- g' H+ l% p( |/ ~
Allegro2hyp: 7.7.33
/ {3 C) r% o1 p+ gCopyright Mentor Graphics Corporation 2006. All Rights Reserved.
5 l5 J* K' U8 W/ c1 W& |# zTranslating files: + u- e% l7 _( k& x. p. I% |
    F:\Allegro_Works\R0A.a_c
  G" L4 L* ]/ |5 ]- E0 D    F:\Allegro_Works\R0A.a_l
- r7 q* O. w9 R  y    F:\Allegro_Works\R0A.a_o" \; @' w4 y; Y, h+ @1 V- @
Use COMP_VALUE or COMP_DEVICE_TYPE for IC names.
' E% Y: a* ]% S. e& c& HAllegro file translation complete,
  \+ E, \3 U, v2 o4 ~/ w# H    F:\Allegro_Works\R0A.hyp created.
/ R. H& H" P8 O3 L7 d! U% h+ x. W0 t" o  m) H

9 Y" u- m, P4 I, `  B* G5 E+ ~: o. a, r8 A
-----------------------------------------------------------------; t; S+ X4 {; o" }
' Y1 {, ]4 ]6 L/ T9 |& ?
2 C. u) ]. _7 k* T
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")& r7 b7 S% c. ~; v) q; h3 G) s
) p7 W* L& R( y  q6 v
Hope it will help and good luck !

该用户从未签到

6#
 楼主| 发表于 2009-7-20 12:45 | 只看该作者
再次感谢Ilovechina的详细解释。; |1 t  ]& e+ `  Q: t
由于我现在用的Hyperlynx的版本是8.0的,其hyp.txt文件已经升级成control_hyp.txt了,输出文件也由原来的三个增加到了十个(9个txt文件+1个a_b文件),对板子的描述也更详细了。而这个a_b文件就相当于之前的a_c文件,确实可以从hyperlynx中直接转成.hyp文件。但是,就是转完以后会有net(或者其中一段)被漏掉。% Y2 z7 @: A- Q
不知道ilovechina手头上有没有8.0版的hyper可以试一下。或者如果你有老版的,也可以发上来,我装上再试试。

该用户从未签到

7#
发表于 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

点评

谢谢分享,不错的资料  详情 回复 发表于 2016-3-8 20:11

该用户从未签到

8#
 楼主| 发表于 2009-7-21 09:50 | 只看该作者
7# ilovechina
. z9 S5 J4 M* x! T我机器上只有SPB 16.0,所以你发的这个我的allegro打不开,也就没法转了。不知道你还有没有其他转成功的,稍微复杂点儿的板子?
, @9 Q( @0 W; x! B/ kPS:我用Hyperlynx8打开你发的hyp文件的时候也会提示有unroute net。

该用户从未签到

9#
发表于 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.
- N; |- ]0 t* Q9 Y; {
! x( m6 L" J6 z9 j0 b) B( YThe source Link of the board is
, W  [3 q& l  X4 Zhttp://www.eetop.cn/bbs/thread-74180-1-21.html
; |: ~6 r! @5 }1 t# P+ y2 h1 j; }  M# e; m2 R; y
: @; g' R8 C# S4 ?7 ]
There are so many Allegro PCB brd files posted on the Websites, searching and find whatever you want !

该用户从未签到

10#
 楼主| 发表于 2009-7-23 16:43 | 只看该作者
我又从网上找了一块双层板,用Hyperlynx8.0直接就可以转成Hyp格式,没有出现什么问题。但是用来转我的板子(只有6层)就出问题了。哎,郁闷了。。。

该用户从未签到

11#
发表于 2012-4-6 14:03 | 只看该作者
楼主辛苦喽,谢谢分享,加油啊,顶一个 bjbdf466zgl

该用户从未签到

12#
发表于 2012-5-3 19:46 | 只看该作者
如果只是做反射分析,一些不重要的线unroute应该是没有问题的.

该用户从未签到

13#
发表于 2012-10-12 09:34 | 只看该作者
ilovechina 发表于 2009-7-21 03:33 2 x& g0 \5 N& w8 \6 L
Someone uploaded this brd file on this web a while ago. I just use this as example.  It can be conve ...
8 E4 S  ^2 m" C5 ?0 r  L% o
请问,您的allegro文件,是怎么转成hyp文件的?{:soso_e122:}

该用户从未签到

14#
发表于 2012-12-10 08:56 | 只看该作者
ilovechina   强悍啊
  • TA的每日心情
    开心
    2024-5-2 15:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    15#
    发表于 2014-4-22 16:31 | 只看该作者
    非常感谢!分享!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-30 04:21 , Processed in 0.093750 second(s), 31 queries , Gzip On.

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

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

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