找回密码
 注册
关于网站域名变更的通知
查看: 17252|回复: 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文件。
9 c: F2 ]+ z9 W! I2 o; a) n请大侠指教啊。

最佳答案

查看完整内容

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 ?- z' r0 f' 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.$ a$ Q- x1 p* p& U# }( T$ l

. k* X  R# h5 Q3 u2 n0 d+ N( ^You may try this way.
5 f7 Q" i  l' I0 `! n3 v/ ]  O  t. Y. W9 N( B. @0 Y+ \
assuming: ! F9 T- K9 j: j& C" p
(1) convert "R0A.brd" to "R0A.hyp"
1 z) m+ F+ h2 @* S0 G0 E(2) You may find "extracta.exe" in "X:\cadence\spb_16.2\tools\pcb\bin" directory7 `# ?( O) Y% T$ C
(3) you may find "hyp.txt" in HyperLynx installed directory.6 T% q1 s$ N7 g; Q

' ^) `& ~" |; F4 _#1: execute  the following command in XP command prompt ( V) M( l/ |( ~2 v4 q
->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c" E" y" V' D; f7 }" ~
+ A4 @7 c. i& Y. L' J
It will generate three Allegro ascii files:( x  l) {% G, B; D
(1) Component & connectivity data (a_c)  => we need this ONLY.0 G1 @# a. k% F8 r: G/ Y5 G- i
(2) Layout data (a_l) 4 c. a8 A# L! @9 C7 d  j
(3) Outline data (a_o)
8 ~& w* S2 {/ \, U6 F" y3 k) ~  G/ ]1 a6 ~: M$ D8 K: P
#2: run HyperLynx program and File->Translate PCB to BoardSim Board -> Cadence Allegro (*.A_C,*.brd), then Load "R0A.a_c"
) s- J0 Y, g: e- xIt will create the "R0A.hyp" file
, [3 {& c- S/ R
) }8 p- E* Q% l2 C2 t5 QDone !. i# [1 A$ M- g
' f& V6 M- f3 Y" o% b
I hope it will help !

该用户从未签到

3#
 楼主| 发表于 2009-7-20 09:21 | 只看该作者
感谢Ilovechina的详细解答。, L" \' `; @  K/ Q
实际上,我如果用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 m/ Q. c3 H, P+ ?5 I) ]+ T3 h" a
# a3 }& F; ?$ N" z3 r5 H
#1: execute  the following command in XP command prompt
1 X# L9 t( k4 i% ~->extracta.exe R0A.brd hyp.txt R0A.a_l R0A.a_o R0A.a_c
! ]$ i1 G# D6 `% l! B6 |% C+ ^1 C2 N/ f
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 ??)
. o9 G" M8 Q4 U( X
. Y% i- u) B5 o4 v3 |# m, Ywhy 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)5 l# w  ?* p6 E# ~$ ~0 J
) F9 O3 b  ?! c
$ E' |/ C$ X/ X; c5 C$ V
The Cadence Allegro(extracta.exe) must generate those *.a_c, *.a_l and *.a_o files for interfacing with HyperLynx.
4 Z9 Z9 @4 r' M- U$ I! k4 p: ]Please refer the document I posted at https://www.eda365.com/thread-22898-1-1.html
8 u# P0 I( K# a  \
  X& L2 T! J* R. U, DIf you can not create those three files, there is something wrong at Allegro side,
+ f! Y( J; e  bnot HyperLynx side.   ( l6 w, {5 A. r# M% U9 T7 L

/ k4 }6 Y3 Q/ F$ r; X' ~4 h& d
6 ?! h) c5 ]( u7 P7 SThe following is the R0A.log that HyperLynx program created when I successfully finished the conversion., E8 O! a- i. f" v' K" X. `+ V

1 S$ U% l; ]. f$ p" N/ B. q2 R* _/ _: U! J# c+ B; O
-------------------------------R0A.log----------------------------------$ q$ Y! X- \" @' `: D

2 X! [: R$ K: m6 aAllegro2hyp: 7.7.33
8 ~, ~) i# \/ F+ B: BCopyright Mentor Graphics Corporation 2006. All Rights Reserved.
2 v$ i8 e$ ]" YTranslating files: 0 Q% g( E! O2 P  B5 H$ J
    F:\Allegro_Works\R0A.a_c. O! b2 }3 A2 M" {0 B- G
    F:\Allegro_Works\R0A.a_l
! z9 e  H, e8 L$ r+ G5 R    F:\Allegro_Works\R0A.a_o
  a, ~  S' c% m7 _! f& _Use COMP_VALUE or COMP_DEVICE_TYPE for IC names.
' f5 D* E3 K; \# zAllegro file translation complete,) s; b0 p' g+ P" o" _7 r
    F:\Allegro_Works\R0A.hyp created.# P8 \6 z& m; s) L" N

+ m$ z2 q$ G0 _" U! @& M
# z1 R2 m& \0 M( W# x) w) Y. t8 [) m9 i% m4 x
-----------------------------------------------------------------
( M$ Z" y: x/ I& u+ c9 s5 I' f
& k" \* n2 `) g. L3 ~) j& f* `; a/ z
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")1 u* Y0 [  F$ a( [9 J

' _, V4 z2 l- n0 ^1 a) FHope it will help and good luck !

该用户从未签到

6#
 楼主| 发表于 2009-7-20 12:45 | 只看该作者
再次感谢Ilovechina的详细解释。
% i, x  c5 c! T4 s+ P1 w由于我现在用的Hyperlynx的版本是8.0的,其hyp.txt文件已经升级成control_hyp.txt了,输出文件也由原来的三个增加到了十个(9个txt文件+1个a_b文件),对板子的描述也更详细了。而这个a_b文件就相当于之前的a_c文件,确实可以从hyperlynx中直接转成.hyp文件。但是,就是转完以后会有net(或者其中一段)被漏掉。! e; l, X) {) x0 [- k7 _" X
不知道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 ' e2 U: a8 y% Z
我机器上只有SPB 16.0,所以你发的这个我的allegro打不开,也就没法转了。不知道你还有没有其他转成功的,稍微复杂点儿的板子?1 k/ C- s( [! ~  l
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 F# E" I9 K0 T* |+ ?

$ i, z! y9 t8 h; T; d  X! TThe source Link of the board is. M. u2 U0 h  s8 ^0 y
http://www.eetop.cn/bbs/thread-74180-1-21.html/ l& V3 W3 |+ [, y* g; s' g) v

8 L' m, J' }2 _  ^
; b+ G7 @  r4 U3 b7 s. J; TThere 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
, O" I, j5 t$ c0 ]. ^; x' n. w1 }Someone uploaded this brd file on this web a while ago. I just use this as example.  It can be conve ...

- Y6 A- l9 x  A5 u请问,您的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-20 03:32 , Processed in 0.093750 second(s), 28 queries , Gzip On.

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

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

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