找回密码
 注册
关于网站域名变更的通知
查看: 17290|回复: 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文件。. `# X; ?" \0 A9 H
请大侠指教啊。

最佳答案

查看完整内容

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,
3 p* z) H2 K, |- R$ I$ t' G! R4 t0 eI 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.
% h- S% I9 C7 l1 H" p6 N* ^- @# z; S2 R+ B9 g
You may try this way.
$ E" E5 ?. F- `! u3 j+ Z; H0 S/ z- _6 x9 g
assuming:
' P8 H: x  m' g$ J7 Q/ h/ U(1) convert "R0A.brd" to "R0A.hyp"
2 S, F. o% U/ [1 _  z3 y(2) You may find "extracta.exe" in "X:\cadence\spb_16.2\tools\pcb\bin" directory6 w2 z; Y' M+ y7 C
(3) you may find "hyp.txt" in HyperLynx installed directory., n1 u8 w# |$ _; R( F' e) T

9 F  F2 U$ L% ?/ J' y( [/ K' g+ [% a#1: execute  the following command in XP command prompt & V6 Q- [1 j9 c$ y1 V) Q9 p
->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c
) j+ {1 Z& o- k8 h! h) G, }
; X* Y3 a# y4 y" eIt will generate three Allegro ascii files:5 h4 B' X7 x; j. X2 Q
(1) Component & connectivity data (a_c)  => we need this ONLY.! Q- o! S/ V& x. h0 ^3 k
(2) Layout data (a_l) : S+ K  B6 r. v" Z. B6 Y7 t
(3) Outline data (a_o)3 s, C; k9 @( X9 b! A. S" @% D
* F0 l# \; U) A
#2: run HyperLynx program and File->Translate PCB to BoardSim Board -> Cadence Allegro (*.A_C,*.brd), then Load "R0A.a_c"& ]. L6 c; `& @: u
It will create the "R0A.hyp" file
, R% e' s  e8 |: v$ k% ]
# n/ a( n  X; ?/ l! SDone !
& c* E0 J5 x) v4 y9 P3 c
/ y+ l' E3 Y4 U2 {, vI hope it will help !

该用户从未签到

3#
 楼主| 发表于 2009-7-20 09:21 | 只看该作者
感谢Ilovechina的详细解答。7 N8 ?; R( U3 [1 n% v
实际上,我如果用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 ??
2 Y* }- v, L% ^& N0 p( _- s6 g. w9 M6 I. d2 j
#1: execute  the following command in XP command prompt
, R8 }$ T4 L' C9 }8 z, W->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c
: r1 Q' |5 y) X+ ?$ z8 n0 l8 ~5 N" T+ Q7 M9 H
if 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 ??)7 R, ]8 q" l( f/ s3 I; ^
+ w2 f, N3 s7 U+ h- A8 O- 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)& K. l/ ?- \* t  N" C6 a' R2 I8 b% k
7 {1 A* ]$ H7 b# u8 ^
- A5 ^( v+ o. E7 V
The Cadence Allegro(extracta.exe) must generate those *.a_c, *.a_l and *.a_o files for interfacing with HyperLynx.
6 e4 T8 J9 i2 _Please refer the document I posted at https://www.eda365.com/thread-22898-1-1.html
. y3 V$ P2 o) P4 o" {( D% ?
, C2 f6 o* a3 h4 BIf you can not create those three files, there is something wrong at Allegro side,
0 u9 d$ u/ a# ]; s2 L# i1 cnot HyperLynx side.   
# I& H2 j! N7 L1 |+ _# N* @) {4 a! G3 `; C9 G

$ l4 g. b% j" D" q* _) p' r5 TThe following is the R0A.log that HyperLynx program created when I successfully finished the conversion.  Z: w: p, r- \  R5 d0 _
: L- G4 o/ t# m
3 G2 P& z0 z2 L8 @* l2 o
-------------------------------R0A.log----------------------------------$ t" c  s2 U; J' F

% K" `3 A4 W$ I" ^Allegro2hyp: 7.7.33
; y! x0 D0 ^# }- GCopyright Mentor Graphics Corporation 2006. All Rights Reserved.6 r3 M6 h+ y4 ]
Translating files:
: Y, N4 f5 Y7 N) Q' w' i1 U8 x    F:\Allegro_Works\R0A.a_c& [. a: f2 ~3 k* T: a
    F:\Allegro_Works\R0A.a_l: i: I8 D/ d: l+ [
    F:\Allegro_Works\R0A.a_o
" y" H3 N9 X2 o1 S/ xUse COMP_VALUE or COMP_DEVICE_TYPE for IC names.: d7 F& \. G0 ]$ d0 @7 B
Allegro file translation complete,* J/ T" l' P9 o. D& H9 \7 ]
    F:\Allegro_Works\R0A.hyp created./ ]5 N8 S' f! j/ O% R

0 A- T( i0 o, i2 C! Q! l2 S  D6 H; |+ M) U; B) U5 y: v# p

  x( F6 j  N5 B) u' U-----------------------------------------------------------------6 V: w0 f& f- y# s$ g# T/ I
6 j7 ]( i  H& Z7 o% s

  g% r5 v2 ~: J; D' jAnd  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")" Z: C5 V2 N( w- U0 ^
  d+ |2 g$ g( ]+ a  P
Hope it will help and good luck !

该用户从未签到

6#
 楼主| 发表于 2009-7-20 12:45 | 只看该作者
再次感谢Ilovechina的详细解释。
' p0 w3 G9 G& J+ H0 c2 |; D$ Z由于我现在用的Hyperlynx的版本是8.0的,其hyp.txt文件已经升级成control_hyp.txt了,输出文件也由原来的三个增加到了十个(9个txt文件+1个a_b文件),对板子的描述也更详细了。而这个a_b文件就相当于之前的a_c文件,确实可以从hyperlynx中直接转成.hyp文件。但是,就是转完以后会有net(或者其中一段)被漏掉。
, |- d2 A6 N" x/ E9 U: c4 G( Z不知道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
" ]; q! F  {8 N; `9 o我机器上只有SPB 16.0,所以你发的这个我的allegro打不开,也就没法转了。不知道你还有没有其他转成功的,稍微复杂点儿的板子?
) U- I" U& I4 N  W. Z" PPS:我用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.; R3 j3 m2 C) L# c) S

. L/ \9 U, ^9 @, c( J  l. cThe source Link of the board is
: s8 p# [3 w6 ]9 D3 `0 t6 fhttp://www.eetop.cn/bbs/thread-74180-1-21.html
! X" d0 Z/ s' V  }* A5 j3 T- a4 p7 {" C( g- [5 u3 U+ M

; `) i4 J8 s! y& w+ q8 X' lThere 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 & y, i7 y6 n) f3 G7 y$ T
Someone uploaded this brd file on this web a while ago. I just use this as example.  It can be conve ...
0 Y; h. m  Q) x" {, I7 x; q, [. F
请问,您的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-7-13 22:41 , Processed in 0.156250 second(s), 28 queries , Gzip On.

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

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

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