Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-6-15 11:03:25 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
不知道在這裡問對不對,請問一下,下面這個 書上的 "hello verilog"  例子在modelsim環境下怎麼下command才能link 並且可以產生結果呢+ g! N3 T! ~8 Z2 J

- |. @; u: F( Z看usermannual 的語法說明不太了解  不知道哪位大大可以告知一下呢   先謝謝各位了
: u9 q- C; S6 R# H
: |3 b8 y( x4 N( e************************************************************
3 t# H2 v7 W( W4 }0 T6 V8 G#include "veriuser.h" /*include the file provided in the release dir */. R+ @/ x/ w! `$ H) e; F5 A, N8 |4 j
4 C7 A, I' k3 C# h- k; T" d
int hello_verilog(): w7 w& r0 ?0 s2 u
{# a, ?+ U  j) H
        io_printf("Hello Verilog World\n";
& {, ]% {9 {' Q6 N( t3 J$ H8 A}
- N8 z% F9 O5 P1 H*************************************************************
  V- I2 j4 o( h- E9 H- k% I
' L& I( ]& m) b! t/ p! i) \( H, ?; `2 ?, Z' ~

" t! |4 S5 A6 O' X- p, w! U# `$ M, C4 V

  W. @4 V+ K1 ]- W, r: A***************************************************************- V( C3 r# E8 X1 g. u- s; R
module hello_top;
7 J* {7 X/ N  t3 E5 k
9 J2 c6 ^) G5 l0 z, i. D* i2 yinitial
( p& W  t; \0 f        $hello_verilog; //Invoke the user defined task $hello_verilog
& b& J* g# }6 S; n" ?3 _
8 }+ m1 G; m" D: c0 y' y4 U+ Q$ hendmodule9 q1 ]$ |( G1 k. O6 ?2 E
*****************************************************************
分享到:  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下
2 ~, d1 O( t! P! }
- N* q" F' \; F直接link?     還是在另外的環境中?    沒想到剛要開始用PLI    卻連入門的程式都跑步出來    苦惱阿.....
4#
 樓主| 發表於 2007-6-20 10:38:03 | 顯示全部樓層

回復 #6 masonchung 的帖子

謝謝你阿  版大講的真的很詳細       我來試試看        $ A1 s* z: J* P9 t. f) E. x* u5 d
       .
5#
 樓主| 發表於 2007-6-20 17:32:25 | 顯示全部樓層

回復 #8 tommywgt 的帖子

兩位版大好    由於我是初學者 還沒有分辨對錯的能力  所以就只能盡信書了  + o& c4 C3 p5 k" c' B6 o) C
% ~3 a2 t/ `  f+ L7 C6 A6 b
不過兩位版大   你們都有提到  這個例子有誤導之虞   但是我實在是看不出哪裡有問題( Z1 U6 L; W$ ]- m& w+ i

3 M* y/ r4 g2 H4 c' \可以麻煩請版大幫我說明一下這例子的不妥之處嗎?    謝謝
6#
 樓主| 發表於 2007-6-21 09:04:33 | 顯示全部樓層

回復 #10 masonchung 的帖子

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

回復 #6 masonchung 的帖子

版大您好   根據您所提供的方法 以及我在modelsim上的usermannual所提供的語法   是一致的
  F4 n/ T* ~; A% F' H* o但是奇怪的是   modelsim對這兩個指令  cl   以及link會產生如下的錯誤
3 E3 j9 j. i; p
* K  d6 S5 ~3 I: ]+ N. k# ** Error: ambiguous command name "cl": class cleanupGui clear_profile_if_needed clipboard # e2 w- w: @  z, b( R" i2 O0 r; A9 v  C
        clock clock_image close closedFolder clp8 \" H3 ^; r. f

0 u& V4 S4 W, v: V6 Y# ** Error: invalid command name "link"  
$ K3 g5 T+ }1 e: L; Z" n" E, R0 d8 A, Y, Z  v" w# U) S

  P, i  G8 G, D" t$ r真的越搞越糊塗了
8#
 樓主| 發表於 2007-6-29 10:08:36 | 顯示全部樓層

回復 #12 handwin 的帖子

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

本版積分規則

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

GMT+8, 2024-5-15 03:24 AM , Processed in 0.113014 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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