发新话题
打印

PLI菜鸟问题

PLI菜鸟问题

大侠能简明扼要的讲讲pli干什么的阿,我们要用,但是不是很有概念,是个接口?混合仿真时要用?% }' o. F3 X( `& d; ~
虽然大侠们已经给了很多资料,但是也好像只看到说怎么去应用,是假定你知道他是怎么回事了,有更初级的资料,或麻烦给简单说说呢0 u+ \% [% v+ K; s; @4 h0 s* X  h
蔡鸟在此谢谢帮助!

TOP

PLI 是作为应用程序接口,是C与Verilog交换数据的接口。
8 x- k3 u) g# u+ O" e4 R6 @" U
0 ], n  a. y1 r% e" `0 Z& A. u, [技术文章专题:# g' R* w! y3 a, R" z
    http://techcenter.dicder.com/special/200607/special_2.htm0 |6 U* j8 ]4 I: B4 J% u
9 v3 E; s$ l9 V# j* {
论坛专题版:
6 y6 s+ C! ~' ?# Z; Z3 ^    http://bbs.dicder.com/forum-46-1.html
With your idea, Carry out together.

TOP

非常感谢斑竹,真是不太会搜罗资料,刚才斑竹给的很适合我啊,谢谢!

TOP

5life斑竹,在上面你给的连接中我看到“一旦链接完成,仿真就如以前我们见过的普通仿真一样,只是在命令行的选项上有些许改变。就是我们必须要告诉仿真器,我们要使用PLI(Modelsim 需要在命令行上指定加载哪个共享对象)。” 5 t0 K1 U8 o0 D. `9 |
我试了一下在我的环境变量中添加了dynamic linking,之后用如下命令就可以顺利完成:
7 d- c% C+ n- w+ u% W4 }* N. jncverilog +access+wrc file_list.v ,这里面没有+loadpli1=debpli.so这样的选项,我们除了在testbench中调用debussy的系统函数,其他地方就没有告诉仿真器我们要用pli了,所以我想问的是是不是只要dynamic linking做好了,命令里可以不告诉仿真器我们是否要用pli,他自己也知道的阿。6 c0 d; C5 ^" T+ R5 T4 P
问的不当之处请包涵!

TOP

发新话题