Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 9362|回復: 17
打印 上一主題 下一主題

[問題求助] 請問一下PLI的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-6-15 11:03:25 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
不知道在這裡問對不對,請問一下,下面這個 書上的 "hello verilog"  例子在modelsim環境下怎麼下command才能link 並且可以產生結果呢
! J; f! P& s  O# u: `) m. n: ]( t4 d0 h& i
看usermannual 的語法說明不太了解  不知道哪位大大可以告知一下呢   先謝謝各位了
3 w: l$ P) S7 C6 N8 X" g2 I3 B
% u& V9 j3 L$ c4 x$ N- l) p0 w************************************************************
) _+ a# S# I2 H7 U#include "veriuser.h" /*include the file provided in the release dir */+ g4 k; p# _+ b! S) B2 J3 ~5 a. A

; q/ z5 M: ?8 u# Sint hello_verilog()3 H. A( i1 `" L& N8 D
{
7 u" ~- _+ H; y0 W% o2 q* Y        io_printf("Hello Verilog World\n";) M0 ]3 v4 e0 I8 D6 i
}
" f9 y8 j5 R/ U' j7 r+ [*************************************************************
) g0 r* ]. O7 [5 m. p
. n2 m1 `3 D$ D2 p# Z7 z5 y1 j2 k+ R( l, Y* ?

$ Y6 O4 R. O" j9 ]! p3 f2 T2 i3 I/ ~; i
! [  ^0 y  W% \/ ?8 Y6 ?7 s
***************************************************************. S# c' a6 c# D/ X
module hello_top;5 a; I. k. u& P. e( _7 p% Y

4 h8 b( I$ S3 V* a" Iinitial
. {  F3 d/ N  h: M7 \0 l6 q        $hello_verilog; //Invoke the user defined task $hello_verilog5 b2 g8 a# J/ _
& H8 u( U3 ]/ d
endmodule0 ?/ w( r0 `# h/ H3 z
*****************************************************************
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-6-15 13:21:38 | 顯示全部樓層

回復 #2 masonchung 的帖子

Verilog 硬體描述語言第二版      全華出版   黃英叡   黃稚存  編譯
3#
 樓主| 發表於 2007-6-15 14:29:50 | 顯示全部樓層

回復 #4 masonchung 的帖子

版大 您好      我是在pc環境下     要怎麼做咧?    苦惱中     是不是不能直接在modelsim下
/ i0 ?' s2 N; k% ~, p7 A3 X4 d% B7 t0 C4 W( v! P& u
直接link?     還是在另外的環境中?    沒想到剛要開始用PLI    卻連入門的程式都跑步出來    苦惱阿.....
4#
 樓主| 發表於 2007-6-20 10:38:03 | 顯示全部樓層

回復 #6 masonchung 的帖子

謝謝你阿  版大講的真的很詳細       我來試試看        : N% R: n' ~1 l: x; t3 ]; T* h4 k
       .
5#
 樓主| 發表於 2007-6-20 17:32:25 | 顯示全部樓層

回復 #8 tommywgt 的帖子

兩位版大好    由於我是初學者 還沒有分辨對錯的能力  所以就只能盡信書了    Y3 @8 h) o4 }' v6 |( n: I$ N
7 k) O6 S( f! j
不過兩位版大   你們都有提到  這個例子有誤導之虞   但是我實在是看不出哪裡有問題
$ Z5 e$ [/ f+ g7 D( e" |& Y$ |; `+ E, x8 m
可以麻煩請版大幫我說明一下這例子的不妥之處嗎?    謝謝
6#
 樓主| 發表於 2007-6-21 09:04:33 | 顯示全部樓層

回復 #10 masonchung 的帖子

哈   版大客氣了        到時候有任何心得還請版大多多提醒            謝謝摟
7#
 樓主| 發表於 2007-6-21 14:45:28 | 顯示全部樓層

回復 #6 masonchung 的帖子

版大您好   根據您所提供的方法 以及我在modelsim上的usermannual所提供的語法   是一致的
+ l* d6 x$ g7 n) _但是奇怪的是   modelsim對這兩個指令  cl   以及link會產生如下的錯誤
4 Y# C7 z1 h6 F. q8 B4 o7 ^0 _: y) t+ S, l& Q) i; L* h
# ** Error: ambiguous command name "cl": class cleanupGui clear_profile_if_needed clipboard
, I+ j( A5 `1 t) W0 _1 Q) M+ k        clock clock_image close closedFolder clp- i/ M* b! w8 R  ~

. W, m4 ^# B7 f! O: P4 T% d. M# ** Error: invalid command name "link"  
$ Q/ ]* F$ E5 h# N* q  P2 @7 }5 w3 W: [0 x" ?2 `/ J- k. x

/ d& r) O: t% k, ]8 X真的越搞越糊塗了
8#
 樓主| 發表於 2007-6-29 10:08:36 | 顯示全部樓層

回復 #12 handwin 的帖子

終於解決了這個煩人的問題了  其實是要先把.C在  DOS 底下 先編譯在LINK成DLL檔    然後再將該DLL檔放到VERILOG file資料夾內   一起模擬即可     繞了一大圈     總算是搞定了    在這裡跟大家分享一下
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-15 09:05 AM , Processed in 0.112015 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表