EDA365电子工程师网

标题: 【求助】Allegro导入网表报错 [打印本页]

作者: xiaoxinhh    时间: 2014-10-10 17:06
标题: 【求助】Allegro导入网表报错
各位大侠,请帮忙看看这个问题:我的网表是mentor生成的,在导入Allegro时报错,ERROR(SPMHNI-88): Device file was parsed, errors were detected. Run netin in s~yntax check mode for detailed error report.6 m8 Q& D5 I( p1 [
我几经检查了几遍,也不知道问题出在哪里了?
0 G- y& K. Q1 R. L) ?4 i多谢!2 c, {# c  }" D7 G
/ x7 u0 `% M6 }) \* H

作者: owencai    时间: 2014-10-10 17:07
你的库文件(DEV)路径设置对了么?
作者: xiaoxinhh    时间: 2014-10-10 17:16
owencai 发表于 2014-10-10 17:07* R* ~0 K, l7 ^( L9 H
你的库文件(DEV)路径设置对了么?
& B1 i9 g4 i" N$ K+ n" D2 b
[img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\877310862\QQ\WinTemp\RichOle\@FX5`PQM_74JXR]5XGP6[F8.png[/img][img=0,1]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\877310862\QQ\WinTemp\RichOle\@FX5`PQM_74JXR]5XGP6[F8.png[/img]
. h. K* e" k5 G! `
  X2 Q$ Z2 S# X! f设置了呢,第一个devpath是存放网表的路径(对吧?)第五行padpath和第七行psmpath是存放封装库的路径,这都设置了。
' q8 I. _4 h# m7 q4 m您看还有啥需要设置或修改的呢,多谢!! d: H3 w- P6 X4 h
$ w+ w2 O  O* u" ]- A$ u& y3 E

作者: fangjunjie    时间: 2014-10-10 17:21
你封装是有封装库的,还是本地的?
作者: owencai    时间: 2014-10-10 17:24
你的第一个是DEVICE的库,也是存放封装的!
作者: xiaoxinhh    时间: 2014-10-10 17:35
fangjunjie 发表于 2014-10-10 17:21( R9 G5 Z, B8 D; f0 E! v# p* r
你封装是有封装库的,还是本地的?

1 D. _$ I5 X" o( i7 S+ X我的封装库是本地的,为什么怎么改都不行呢7 O8 G$ v; M6 \- t

作者: xiaoxinhh    时间: 2014-10-10 17:37
owencai 发表于 2014-10-10 17:24
8 L, Y$ b. F2 v; W你的第一个是DEVICE的库,也是存放封装的!
" o1 ^  ]0 H- x6 }/ b
我选择把第一个也选成封装库的路径,但还是报错呢,每个器件都有错。8 `3 E, F, o3 T& ?5 X
- P- f6 D! g0 K: z6 o
$PACKAGES9 Y* W9 j2 ]7 P# U  N8 ^) l, [
'SOP6-26-50' ! 0783FB15A0100 ; L1
" W+ F9 x6 X9 L9 P3 S( @                              ^
1 W, m, p  l! R$ p9 a8 zERROR(SPMHNI-67): Cannot find device file for '0783FB15A0100'./ j# y8 I/ T  E4 M. h
-------------------------------------------------------------------------------2 Q8 N- o' H' k0 _  U. V
'SIP10-100-100' ! 'CON10X1-S' ; J1 # \7 Y; _0 X2 ^; F
                               ^2 G8 F( ]2 z2 V
ERROR(SPMHNI-67): Cannot find device file for 'CON10X1-S'.; w% a& Z# o" I: K& G: _# M
-------------------------------------------------------------------------------3 i8 E. t) t7 p1 M
R1210 ! RES ; R1
5 U* B2 s! p6 u$ i# n1 l5 e' i             ^
- n. n& z/ A1 L- w( gERROR(SPMHNI-67): Cannot find device file for 'RES'.
% E; H% X* t) L- u0 C/ G+ y-------------------------------------------------------------------------------
, \6 w* _! G. [. B& h9 T$FUNCTIONS: S! T! s# t4 O2 s
0783FB15A0100 ! 'DCNSCHLIB:BALUN_FILTER' ; F2
! ?8 j9 c) r6 `' [" |4 L                                          ^
1 O5 V: I1 C6 u, H( @- ]( T8 }ERROR(SPMHNI-67): Cannot find device file for '0783FB15A0100'.
6 ^# U8 G# L) y9 ?' @2 ]8 D3 t! k# O1 T; S1 l1 v1 h
! `: ?, {4 A3 S9 [

作者: owencai    时间: 2014-10-10 17:40
你先试着改一个封装看行不行,$ H) z9 Q, W' q( G. Z9 k/ ^
创建一下R1的DEVICE文件,
5 @$ J% c3 j! g3 B( ]" v' y, F& W就是在编辑器件的时候做下,# c5 |( V# e! y9 s8 ?4 e
再导入下,看下R1会有什么提示,
作者: fangjunjie    时间: 2014-10-10 17:41
你的封装DEVICE文件不对吧* ^! P* I0 t) o* s
2个方法,一个是改网表,一个是改DEVICE文件
作者: xiaoxinhh    时间: 2014-10-10 17:41
xiaoxinhh 发表于 2014-10-10 17:37
; Y% P6 g4 ]& N我选择把第一个也选成封装库的路径,但还是报错呢,每个器件都有错。
1 o2 Y# U+ q" n0 k* N
) B6 N3 \6 }0 m9 V( _$PACKAGES

& H- {0 z0 Q; ~9 z3 K5 ~5 m我的SYMBOL库和PCB封装库不在一个路径,是这个原因么,还有devpath这个事选SYMBOL库还是PCB封装库呢?谢谢!
* _' ?) @- N5 u1 X7 E" O
作者: fangjunjie    时间: 2014-10-10 17:41
华为系的?
作者: xiaoxinhh    时间: 2014-10-10 17:44
owencai 发表于 2014-10-10 17:40
- p2 Y2 d1 r6 {你先试着改一个封装看行不行,
  ~6 h0 u  k; F# u创建一下R1的DEVICE文件,
0 }0 k& \# g" C1 G就是在编辑器件的时候做下,

5 Y. ~1 M6 a% C5 m改了,还是报错
9 f/ \8 g$ ~& }* U3 C" y- r
- a. x) j9 Z  ~! i" B5 TPACKAGES) [' F. f) O) U$ e! l
'SOP6-26-50' ! 0783FB15A0100 ; L1
; z# U. Y3 z! X2 @                              ^
" u0 I; r  s$ [0 m( @ERROR(SPMHNI-88): Device file was parsed, errors were detected. Run netin in s~0 I  t8 [! v8 I9 m( @. R
yntax check mode for detailed error report.9 K3 d2 N% o/ Y- S1 V& s9 f0 |
-------------------------------------------------------------------------------' |6 x4 c; `/ g1 B
'SIP10-100-100' ! 'CON10X1-S' ; J1
4 t, x# N7 B, @9 D9 I7 x% b' \, H                               ^
$ H+ I9 F0 u; c$ R! v! \! kERROR(SPMHNI-88): Device file was parsed, errors were detected. Run netin in s~
& d2 c; ^* o6 U# |5 cyntax check mode for detailed error report.# m) ^) b" Z3 h5 A2 ?8 A  H( N, v
-------------------------------------------------------------------------------. R& v9 N; [& T5 N! L4 o6 j; Q* `
R1210 ! RES ; R1 7 t+ b$ N% R( ^
             ^
0 N, ~( D  V$ o+ G1 p$ ^2 m7 PERROR(SPMHNI-88): Device file was parsed, errors were detected. Run netin in s~6 H  p3 D- W) |) {
yntax check mode for detailed error report.
$ E( @0 _  O! x- N9 J* ]7 Z: ~-------------------------------------------------------------------------------4 }$ K, V/ o- S7 F/ ]

2 f! f) Y3 i4 Y& E4 x4 S
作者: xiaoxinhh    时间: 2014-10-10 17:45
fangjunjie 发表于 2014-10-10 17:41
! N. J8 ?) v: F3 u3 J你的封装DEVICE文件不对吧3 s2 o6 W+ H  y4 Q8 y! b
2个方法,一个是改网表,一个是改DEVICE文件

1 D2 Q2 A' c- p# H: V我刚试着又生成了device文件,报错变化了
& i7 i7 ]0 [6 X2 g8 V
' K6 s2 l, A8 O$ O) [PACKAGES
9 m7 o5 q1 `2 I6 p6 I4 `'SOP6-26-50' ! 0783FB15A0100 ; L1 0 X- k+ [2 H  R
                              ^5 o: _: A0 S' E7 t
ERROR(SPMHNI-88): Device file was parsed, errors were detected. Run netin in s~
& t. U4 v; `4 p3 C  Y; _7 E7 l/ \  Myntax check mode for detailed error report.0 R- m9 S# f* F& }
-------------------------------------------------------------------------------' |0 j# \/ {$ |/ R7 D- {4 F1 J
'SIP10-100-100' ! 'CON10X1-S' ; J1
, D& r. p0 g+ |                               ^$ P/ ?, T. v! D( V: S2 a  L4 x
ERROR(SPMHNI-88): Device file was parsed, errors were detected. Run netin in s~+ y0 k6 h' ?/ t' n" m
yntax check mode for detailed error report.# o8 a0 _, |* j: [5 [6 |
-------------------------------------------------------------------------------# ~' n9 |' \) p
R1210 ! RES ; R1
6 Q# W$ A) Z8 Z! |) ]0 \5 d; c             ^- k* |! S* F6 S1 ]6 y" t7 {) x4 a
ERROR(SPMHNI-88): Device file was parsed, errors were detected. Run netin in s~
: I  o( T" O, h- v- xyntax check mode for detailed error report.6 ]9 `. R* Y2 C
-------------------------------------------------------------------------------
( `8 s% G0 s9 B$ J" L  b. K
$ G+ `& D1 h; c, g
作者: owencai    时间: 2014-10-10 17:45
实在不行,转成PADS ,然后再转成ALLEGRO,
作者: xiaoxinhh    时间: 2014-10-10 17:46
owencai 发表于 2014-10-10 17:45
* F/ a8 V& |. B实在不行,转成PADS ,然后再转成ALLEGRO,
. Y2 L0 Q3 q: q7 |& s0 M' {
呵呵,奇怪了,以前15.5的时候没有问题呢,16.5就成这样了6 w2 R; F* p% y& S" `  Y; K

作者: fangjunjie    时间: 2014-10-10 17:48
xiaoxinhh 发表于 2014-10-10 17:45' a. |& s. p* M% ?" E! i; @* j
我刚试着又生成了device文件,报错变化了
% e8 Z" y: {6 i% E5 Y* Z6 F: Z/ [- X( R
PACKAGES

! H1 o' p* Y; f/ J- r7 x我可能没说明白,你网标中第二个为DEVICE文件的名字,应该和你对应的封装DEVICE文件名一致。& h' p; ~% I; U, ~

作者: xiaoxinhh    时间: 2014-10-10 18:02
fangjunjie 发表于 2014-10-10 17:48
8 a; j3 c: t: z8 T# \) a0 ?& a我可能没说明白,你网标中第二个为DEVICE文件的名字,应该和你对应的封装DEVICE文件名一致。
$ z  P0 z7 \+ T7 [7 P
这个是不是可以不一样,比如,不同的device文件(22和33欧的电阻),可以调用相同的封装R0402,对吧- I, ?, N8 O; a7 ?0 z$ a

作者: fangjunjie    时间: 2014-10-11 08:29
xiaoxinhh 发表于 2014-10-10 18:02- N3 @+ S5 }% [( m8 j  C* V
这个是不是可以不一样,比如,不同的device文件(22和33欧的电阻),可以调用相同的封装R0402,对吧
, b' M3 K, }: B* A
在导入封装时,会根据网标去寻找相应名称的device文件,如果没有则无法导入。至于用相同的封装是没问题的,阻值不同,在网标中可以体现。
7 V9 V/ M5 U# N如果你的device文件名字和封装名称相同,可以把网标中的device名称改为封装名称,也可以导入网标9 M) u2 E6 F' g. {: Y

作者: xiaoxinhh    时间: 2014-10-11 09:11
fangjunjie 发表于 2014-10-11 08:29
( u0 }6 w; M/ ~1 d4 f在导入封装时,会根据网标去寻找相应名称的device文件,如果没有则无法导入。至于用相同的封装是没问题的 ...

+ u( w& z/ w9 F7 @" N. C是的,问题找到了,原因是生成的网表里含有SYMBOL库的名字,把库的名字删除就不报错,能导入。
4 i2 v9 Q7 `% z9 L1 U% r您知道是什么原因导致txt文件里含有库的名字么,多谢!
1 ?) o! i6 a! @1 R
作者: xiaoxinhh    时间: 2014-10-11 09:12
owencai 发表于 2014-10-10 17:45: [9 V1 t$ L  C7 l8 [
实在不行,转成PADS ,然后再转成ALLEGRO,

+ V% X$ E. {5 d+ p9 t4 a1 ?问题找到了,原因是生成的网表里含有SYMBOL库的名字,把库的名字删除就不报错,能导入。
# v/ v: r5 \# d0 K! Z9 i# N您知道是什么原因导致txt文件里含有库的名字么,多谢!
- Z: T% P+ y) u4 [* F




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2