发新话题
打印

NCsim 压 fsdb 求助 ,PLI高人请进!

NCsim 压 fsdb 求助 ,PLI高人请进!

在sunos 5.10 下跑仿真,
9 u; K" k* d7 L2 g6 C2 [2 V5 t' K9 ?( u% P
错误信息是:
* y$ h' F5 O4 u8 QSYSTEM ERROR:   VPI       LOADFL+ s8 W+ |( z9 H5 M
         Failed to load dynamic library ./nc_loadpli1/debpli, a9 \5 L0 i1 I. c
  ./nc_loadpli1/debpli.so: cannot open shared object file: No such file or directory
0 ^2 l+ Q* T6 i. a- n...............................2 e# `. l1 k% B" c% r) `# M
................................
3 n2 J: I/ Z% {..............................." E4 l; F! V7 ^+ n: B; L
Resolved design unit 'ahb_driver' at 'test_top.ahb_i0' to 'worklib.ahb_driver:module'.- ?9 ]: d; {. U4 J/ s7 A" ]& u* Z
$fsdbDumpfile("new.fsdb");
- {5 d1 n1 L, p, Y5 |             |& F2 g4 d1 ~6 s7 a/ m/ O
ncelab: *E,NOTSYT (./dump.v,5|13): Unrecognized system task or function (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)].1 C" p! r8 m) I4 R4 l$ x
If item was defined in a shared-object library, the problem could be:1 n3 c" x1 D" s3 M1 ?; x7 N
libvpi.so: cannot open shared object file: No such file or directory
% j2 g# t* F/ H. y- d! q$ olibpli.so: cannot open shared object file: No such file or directory.& U; m9 _0 E" l1 h; h
$fsdbDumpvars(0,test_top);( z# K6 o9 |/ P  O) S
             |1 F0 R! j: x' r, A6 ~
ncelab: *E,NOTSYT (./dump.v,8|13): Unrecognized system task or function (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)].& O3 _4 E5 t8 t" u

; E6 i1 p& {* B$ @; p  u2 g0 N请高人帮我看看,问题可能会出在哪里?
4 z) M! l! h, a( S0 s9 `  w2 x
- {$ j- u# _" [3 }* p我做的工作是:, u3 y  N! A) Z- d$ @7 l; i
设了环境变量 LD_LIBRARY_PATH 指向了我的 nc_shared目录,
% L% `" _* B  J6 z$ c6 {3 u0 ?% |3 |在testbench里加了$fsdbDumpvars和$fsdbDumpfile任务& d, ?- [9 z$ C% ~# C* a0 w
调用ncelab: ncelab -libverbose -access +rwc -NOTIMINGCHECHS -TIMESCALE 1ns/1ns -arr_access -loadpli1 ./nc_loadpli1/debpli: debussy_bootstrap worklib.test_top:module
5 P: N3 m. W! y- J3 }& d6 a4 v
* o0 s1 o) w& q& D4 {4 ]" M6 M[ 本帖最后由 bigcrop 于 2007-1-29 12:48 PM 编辑 ]

TOP

指定debpli 路径不对,所以引用失败造成系统调用找不到。
With your idea, Carry out together.

TOP

谢谢5life兄,我一开始也是这么想的,可是反复检查了很多遍,路径没有问题啊。。+ H' I: t, K6 l( q1 H/ l9 P
那个debpli.so和libpli.so是不是必须在同一路径?

TOP

winnt下怎么设置啊?高手在指点一下吧!

TOP

先看看debussy的share/PLI的nc版本对不对,一般都是nc_xl或者nc51吧,然后看看os对不对
" k2 L7 G) x* G% l  J+ C1 h3 d) G0 @, _' a
推荐把nc_loadpli1/  nc_shared/  pli.a  veriuser.c考到自己的目录里,用+ncloadpli1=…/debpli.so:deb_PLIPtr
+ ~- s, k6 Y, X5 H2 ?# p
, X% W- G" g0 I3 l, H中的目录指向它。( \4 a) w+ t3 R" b

! m, D: @; v0 f) U用ncelab则用-loadpli1,但是-loadpli1我没有试出来,/ T4 q; Y$ [  l2 Y% D' u! p  @/ F
借问+ncloadpli1和-loadpli1的arguments格式一样吗?. t: w6 h5 i% {, [5 d% c- z

4 V! E3 O9 V! D7 Y' u) [- w[ 本帖最后由 pennynet 于 2007-5-11 10:50 AM 编辑 ]

TOP

发新话题