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