找回密码
 注册
关于网站域名变更的通知
查看: 17534|回复: 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文件。. T' P' ?4 N- f3 H2 j, O8 H# `: o
请大侠指教啊。

最佳答案

查看完整内容

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,7 ~9 n% e# ]) Z4 y% K" H
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.& j6 e& T5 d1 E$ z9 n+ o

6 W' S( {" k. Z7 Y% n$ s2 VYou may try this way.
* s7 P7 Z( Z  n& x2 W4 d  d! L/ h
+ D% d6 C3 s/ N3 Bassuming: 2 @% T4 M- u& f2 F
(1) convert "R0A.brd" to "R0A.hyp"
" O/ U0 H1 t, J: N2 n! X. D6 M. O(2) You may find "extracta.exe" in "X:\cadence\spb_16.2\tools\pcb\bin" directory8 v5 }$ m, w# {: g' @2 w4 |) N
(3) you may find "hyp.txt" in HyperLynx installed directory.6 A7 C8 ~4 k" Q9 @7 z6 d6 q
# Z5 ]2 r* f, @/ u
#1: execute  the following command in XP command prompt + P$ R- ~* E; C0 R
->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c
, [2 ?* V4 V/ Y' J1 G; v7 G* ^
& j( d# Q( N' x6 CIt will generate three Allegro ascii files:
1 Y" l( K- z  J% f(1) Component & connectivity data (a_c)  => we need this ONLY.
. q3 A0 W8 ^- N/ q) L( m1 N4 b% Q(2) Layout data (a_l) - ^& ]; n  Z0 G8 c0 r, A" p7 `
(3) Outline data (a_o)4 L# t7 @# }1 {+ O; G% U- L6 N

* T$ N& x6 D! p# ?9 C#2: run HyperLynx program and File->Translate PCB to BoardSim Board -> Cadence Allegro (*.A_C,*.brd), then Load "R0A.a_c"
, M7 e$ g9 O4 g! u! K% ^  O- eIt will create the "R0A.hyp" file* h* `! H+ e$ O. V, H% c8 g) s* |
2 e9 c3 B: L( E/ j, Y: f  \( H
Done !
8 U) L/ f4 _) G1 B! u7 r
2 z: \5 |+ H' \. @% CI hope it will help !

该用户从未签到

3#
 楼主| 发表于 2009-7-20 09:21 | 只看该作者
感谢Ilovechina的详细解答。
2 B. K8 X2 J6 w6 k3 X6 M实际上,我如果用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 ??7 g  j; `% {! U
, p* E7 g. D: i3 q( `: y$ t! l
#1: execute  the following command in XP command prompt
) O( U9 t7 K7 `8 _9 j% _->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c
( R- M- E% O* m% N, m7 z
6 A  f+ n) J. h$ [. T$ |) hif 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 ??)
$ E( A. x/ R: z/ O  p
5 S% x% F  U" Z( }8 y& w6 p7 F) Twhy 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), k6 ?2 i" f/ w7 f5 y% r+ a
; y: y2 @8 r/ U! Q- S: W) D

. ~% R9 r3 Z: [The Cadence Allegro(extracta.exe) must generate those *.a_c, *.a_l and *.a_o files for interfacing with HyperLynx. 2 H0 e$ b3 ^. b
Please refer the document I posted at https://www.eda365.com/thread-22898-1-1.html% j7 t% z0 o, z' P1 v; P& c

! H' X* K- M5 C  s( \% GIf you can not create those three files, there is something wrong at Allegro side, 7 U% M0 _6 H* f" J2 H* u1 O
not HyperLynx side.   
1 {- b  L( I; y/ O/ j1 v  H, l6 q" n4 x% S9 y% L4 N. ~/ y

. b7 g, d% T! m9 s  s1 O7 M' ]" AThe following is the R0A.log that HyperLynx program created when I successfully finished the conversion.
: B3 v" s  @" U# t4 A) S+ q/ c
/ G+ U7 h" b8 @/ }7 F
+ w1 {( H; Q# {-------------------------------R0A.log----------------------------------
7 r. s0 \8 G, P0 u5 Q0 l8 l# N; v2 m- m  r& c" b- ~; o
Allegro2hyp: 7.7.33
4 \- J7 j' n& _8 e( p2 G  R0 HCopyright Mentor Graphics Corporation 2006. All Rights Reserved.% Q7 v( E0 |' K5 D# e+ Y
Translating files:
" k9 D' _8 J. v, E5 E6 P# W3 J    F:\Allegro_Works\R0A.a_c
( ]& J. ^; ^8 L" p! ~* c& ~- S    F:\Allegro_Works\R0A.a_l
# ?5 J  T! Z% t( R! X    F:\Allegro_Works\R0A.a_o  g: a: j# @" O& j
Use COMP_VALUE or COMP_DEVICE_TYPE for IC names.
1 q) l  l( i  U2 u! y8 s" WAllegro file translation complete,
# g6 r) c% f2 j) Y3 c. `" }) f4 N    F:\Allegro_Works\R0A.hyp created.
3 ]3 I7 C* [. F& m$ w' R* j7 G
  m4 s# X/ O$ Y0 P+ [2 a+ w2 I( q; K
. E& S* D! i% P% i8 _6 v( l2 P+ }* y# |0 u: w8 h  N1 s  U
-----------------------------------------------------------------: D) j! ^! n8 d. v
. V" q- e( M4 ?% X6 v1 `6 Q) D4 v

. w7 `2 q- H( r: o9 s# G- B# T7 x0 nAnd  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")
. W, B7 y$ D8 N- j+ `  }0 v' X* ^  V0 D6 e* ~
Hope it will help and good luck !

该用户从未签到

6#
 楼主| 发表于 2009-7-20 12:45 | 只看该作者
再次感谢Ilovechina的详细解释。
; `/ {; I2 X6 Z1 c8 K* P3 H7 w由于我现在用的Hyperlynx的版本是8.0的,其hyp.txt文件已经升级成control_hyp.txt了,输出文件也由原来的三个增加到了十个(9个txt文件+1个a_b文件),对板子的描述也更详细了。而这个a_b文件就相当于之前的a_c文件,确实可以从hyperlynx中直接转成.hyp文件。但是,就是转完以后会有net(或者其中一段)被漏掉。% r+ R7 d3 u- l; f; N& [$ U
不知道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
( V! x! |1 S2 k4 M8 Q' `我机器上只有SPB 16.0,所以你发的这个我的allegro打不开,也就没法转了。不知道你还有没有其他转成功的,稍微复杂点儿的板子?2 T; ]9 @* J9 n$ O8 v
PS:我用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.7 Z5 ], O- i* u0 q+ g
1 C( e) v" e+ e2 P  _5 b! m4 k1 A$ j
The source Link of the board is9 Q3 l5 K; z- w5 l2 A
http://www.eetop.cn/bbs/thread-74180-1-21.html
5 F/ c# t! m' ]& B4 j8 M# `2 m" u% }( U8 w

" ~' H8 Z: W- ZThere 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
. h/ g1 o# T3 t. C/ ?" c( m, K2 rSomeone uploaded this brd file on this web a while ago. I just use this as example.  It can be conve ...
* k( x* @9 _( @# n
请问,您的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-11-23 00:04 , Processed in 0.171875 second(s), 29 queries , Gzip On.

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

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

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