EDA365电子工程师网

标题: 导入网络表的时候出问题了,请问该如何解决啊 [打印本页]

作者: zshxie    时间: 2008-9-19 23:56
标题: 导入网络表的时候出问题了,请问该如何解决啊
在*.brd文件中导入网络表的时候netrev.lst 提示有如下错误:0 q- W8 ?' ]5 A2 w
5 F* L9 l. a1 U9 ]
#1   WARNING(SPMHNI-192): Device/Symbol check warning detected.
# Z, d$ C0 B0 ^7 f/ M& W" \ERROR(SPMHNI-196): Symbol 'HDR1X8' for device '8 HEADER_HDR1X8_8 HEADER' has extra pin '9'.
$ `4 |$ U8 }/ t/ A#1   ERROR(SPMHNI-191): Device/Symbol check error detected.) B3 n+ R; C$ y5 q
ERROR(SPMHNI-193): Error finding symbol 'DIP8' for device 'OP-27_DIP8_OP-27': 'ERROR(SPMHDB-181): Database revision 14.x is too old ... must run dbdoctor.'." k' f) H9 Z1 m; t! Z' A$ b
#2   ERROR(SPMHNI-191): Device/Symbol check error detected.- L5 n; N# ], b! O6 S+ F2 J7 f
ERROR(SPMHNI-193): Error finding symbol 'DIP8' for device 'OP-07_DIP8_OP-07': 'ERROR(SPMHDB-181): Database revision 14.x is too old ... must run dbdoctor.'.$ K8 T0 N9 z# h7 ^! }( \7 ^
#2   WARNING(SPMHNI-192): Device/Symbol check warning detected.: }. _4 k# I. E# X
WARNING(SPMHNI-194): Symbol 'TO99' for device 'OPA128/BB_TO99_OPA128/BB' not found in PSMPATH or must be "dbdoctor"ed.
  B- ]- t+ F2 f' T
2 a4 U7 S6 M  e1 L. w' Q
' O! p9 G* M! K: Y" z! _1 l对于warning 1: 在design entry cis 中,我对header8 用“Edit part” 命令看过了,只有8个脚,封装我也打开看过可,只放了8个焊盘,这个“extra pin 9“是什么意思啊?该如何解决呢?$ M/ `7 j; Z6 w$ Q: r
对于”must' run dbdoctor“的错误和警告,该如何运行dbdoctor 啊?。我只知道可以用  PCB utility 中的dbdoctor 从外部运行和从pcb Editor 中 运行data base check。。+ p, B" D5 Q; d/ P; B9 G

6 G2 N4 R, x$ `! z, H( s谢谢了。。。
作者: Allen    时间: 2008-9-20 20:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: zshxie    时间: 2008-9-20 23:41
标题: 回复 2# 的帖子
谢谢,在去看了下HDR1X8,居然是放了9个焊盘 ,重新做封装后,该问题解决了。
5 M, X: [/ V' f% M对于:ERROR(SPMHNI-193): Error finding symbol 'DIP8' for device 'OP-07_DIP8_OP-07': 'ERROR(SPMHDB-181):  Database revision 14.x is too old ... must run dbdoctor.'。这个错误,还是不懂到底对什么东西运行dbdoctor 来检查。" L9 [" C, T$ K2 q# G
  是对DIP8这个封装来运行dbdoctor呢?还是对导入网络表后的*.brd 文件 进行database check?+ T( ]% _# \) x" x) L0 u4 Y

; k- p- t1 ~2 x9 I" ~3 J我对DIP8,运行dbdoctor 后,重新导入网络文件,还是出现和上面一样的错误。
' z- W( p6 y8 }$ s2 y! D- @  对导入网络表的*.brd文件进行database check后,没看到任何提示。。不知道正常的现象是不是就是这样的。
$ p. G5 O& O3 S0 u4 q( Q
. Y0 Z% s5 H% C后来重新在Design entry cis 里把 ic 去掉,重新在spb 16.0 的库D:\CADENCE\SPB_16.0\TOOLS\CAPTURE\LIBRARY\PSPICE\OPAMP.OLB    把OP07找出来,画上后,creat netlist 后,重新 在*。brd 文件里导入网络表后,还是出现下面的错误:
1 F0 r+ h+ p7 A1   ERROR(SPMHNI-191): Device/Symbol check error detected.' E: b; p+ N( C7 O. u+ J: l, f

4 C- @) G# V* I4 e% jERROR(SPMHNI-193): Error finding symbol 'DIP8' for device 'OP-07_DIP8_OP-07': 'ERROR(SPMHDB-181): Database revision 14.x is too old ... must run dbdoctor.'.# W) x. b4 @; x7 K, T

0 e& s5 b; Z7 r2 R# H/ C  @: p, M+ w请问一下allen 版主:我是从16.0 的版本里取的文件,出错信息中的14.x 版本问题出在哪个环节啊?针对这个error,我该对哪个东西运行dbdoctor啊?如何运行啊?
& r( n4 Q7 ?" ]+ l5 u( a! j
$ M4 t1 P$ \" W- p谢谢了。。。。。。
作者: zshxie    时间: 2008-9-22 23:02
标题: 回复 3# 的帖子
allen 版主,针对 上面的问题,用dbdoctor 从外部做如下检查后,还是提示相同的错误,请问一下可能的问题出在哪里啊?
2 g; |2 U: f! o8 E' g7 n1.对构成DIP8的两种焊盘:pad50sq32d 和pad50cir32d进行dbdoctor,显示没有错误。. [" |. N: u6 q% {5 p# q# C
2、对DIP8 做检查,显示没有错误+ G9 s* |! ]; W: m* Z9 G
3、在setup-ui :Design-paths 中的padpath 中个人的symbol 目录移到最上面(最先调用用户自己建立的symbols),* X1 a7 c: A, m. t( H$ y
4.file-improt -logic ,还是出现和原来一样的错误:
% `$ k( l- r4 a$ W#1   ERROR(SPMHNI-191): Device/Symbol check error detected.: I$ R9 s6 R* S/ C8 `. T
! A/ z, ^# E% W: }
ERROR(SPMHNI-193): Error finding symbol 'DIP8' for device 'OP-07_DIP8_OP-07': 'ERROR(SPMHDB-181): Database revision 14.x is too old ... must run dbdoctor.'.
作者: Allen    时间: 2008-9-22 23:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: zshxie    时间: 2008-9-23 01:01
标题: 回复 5# 的帖子
谢谢allen版主的宝贵提示。。。
! M% |8 g  `* ^6 w7 G) S5 y9 M' }) G/ R+ _; Q, C% y$ R; p! ?! i
总算找到问题所在了:
/ `8 l7 L: S1 G1.我在自己的数据目录上建立了2个文件夹,分别是package 和symbole 。建立symbole的时候,我从别的地方拷贝了一些pad 等文件放在symbol目录里,但由于自己的疏忽,其实symbole文件夹里还一并拷了一些封装文件,这其中包含DIP8相关的文件。7 \" n" b" _, {4 @" N
2. 我自己建立的封装都是放在package文件夹里的。% \# f3 q) Z: T. b0 s! @
3.由于不知道 symbole里面有dip8等封装文件,我的ui中psmpath的顺序是先symbole在package,这样在导入logic 的是时候,我以为pcb editor 取用的是package中我自己做的封装DIP8,实际PCB editor 取用的是symbole 中的DIP8,从而报错。
$ D7 C$ L4 M# f; _4.由于自己在这方面的疏忽,导致一直对package中的dip8 做dbdoctor 。
' D, N* h0 s; u6 h  W- y2 i% \+ B( w4 E5 @$ U
在发现上面的问题后,对symbol 中的DIP8 做dbdoctor 或在psmpath中对调symbole 和package 的顺序,都可以使问题得到顺利的解决。/ B5 J4 V/ L- U/ d! H+ k
心得:要对软件调用的库文件顺序有清楚的了解,也要清楚的了解各个库中包含有什么东西。0 ^; @5 e, Q4 S3 k! U) X

6 W" a+ [+ s; b& N再次感谢allen版主的解答。
作者: lara_bxc    时间: 2008-9-23 13:19
一般SYM文件夹里面放的文件的后缀为:.dra,.psm,.ssm
! ?. {" p9 h4 ]  Q6 O; U+ [0 c$ tPAD文件夹中为:.pad/ c& V7 P! k0 j, R. `
DEV文件夹中为:.dev+ a! o$ t+ s5 E0 \! v1 \
归类放置比较容易调用
作者: zodisa    时间: 2008-9-23 14:15
关于DBDOCTOR,好像也可以直接在Allegro PCB Editor里面用的,直接输入命令“dbdoctor",好像也可以,不知道和外部运行有什么区别?
作者: wzwang2000    时间: 2012-6-17 11:05
引脚9肯定是有的,你在class中选 package dem,然后subclass中选 pinnunber,然后让这层显示出来,就能看到了哈。
作者: wzwang2000    时间: 2012-6-17 11:05
我之前遇到过你类似的问题。就是这么解决的。




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