Chip123 科技應用創新平台
標題:
systemC要利用那一套軟體compiler
[打印本頁]
作者:
pinapple
時間:
2008-4-10 01:12 AM
標題:
systemC要利用那一套軟體compiler
我有看到可以在visual studio 2005上執行
B: P3 H1 y: Q9 m" @3 y9 t: P' e1 j, ?
但我試了一下發現不太可以耶
7 y* R# R- p5 Y3 P' w
: b8 M9 j+ c. {% f, d" T
所以請問大家一下要用那一套軟體呢?
3 W: u% P' G- K* I5 a: f* n
或者真的是用visual studio 2005只是要改設定檔呢?
作者:
ikki
時間:
2008-4-10 09:52 AM
我是用visual C++ 6.0.....
$ j4 V/ y* n' k% x
你試的情形是怎麼樣?? error ?
作者:
masonchung
時間:
2008-4-12 10:28 PM
要不要 裝一下 SystemC 的 class library 試試看阿 ?
作者:
stanlly9
時間:
2008-4-20 05:03 PM
Hello 你好
" u ?1 Q- R/ I5 z3 i
就我的經驗來說
3 a( G& d. `/ y- f8 o3 ?6 r
如果在Win32的環境底下
1 @2 \- Y+ n1 v" M0 o% Y9 m# s
目前比較可行的只能用M$ Visual C++系列
" G8 {, M U; L0 V; e
VC 6.0 / 2003 / 2005都可以
9 o$ _! I- I' u' } P
目前我是用VC 2005 + SystemC 2.2
1 s: G/ d+ k% v3 T, k' F* f
附加檔案是我之前在安裝的時候用Google找到的
V5 A" E3 f$ z2 z) ~
基本上,作法大概如下:
* e( t5 k$ c6 L _! Q6 Y. n* \% |
1. 開/msvc71/SystemC/ 底下的那個vcproj檔,轉為你要的prj file之後直接就Compile
: `9 i* {# h4 ?
2. 開一個/examples 底下隨便一個簡單的systemc proj,到 /工具/選項/ 裡面做一些設定
% j+ ^) }7 q6 B" ?) ? f
--- 以上只需要做一次 ---
" r% t* {7 }/ l: w0 h0 n3 v3 q3 U
3. 針對你自己的systemc project 做一些設定,大概都在 /專案/專案屬性/ 裡面。
3 n" c; v3 C7 B3 {/ e* v( Q
如果是開 /examples/內的prj的話可能會發現這些屬性設定正巧都已經設定好了
, t. A8 h7 Y3 G3 N; I2 X3 i
7 O. n6 n3 {9 N. F
步驟3原則上每New一個prj的時候都要做一次,或者可以每次都開一個設定好的prj然後再替換source code
5 Y5 B+ [9 ~. Y ]1 b
3 W& q J, p B( X7 i
另外如果在Win32環境使用其他的IDE/Compiler來使用SystemC的話,我還找不出方法
+ i* W9 X' t1 s2 n2 a/ X- L
目前過用Code::Blocks with gcc/g++ 或者 Dev-C++ 都沒有成功。
: h2 Q t2 G7 N7 p0 d* _
如果有哪位先進知道怎麼設定的話麻煩分享一下吧 不勝感激
作者:
hqioan
時間:
2008-7-18 09:21 PM
下載看看.......說不定有幫助....感謝分享
作者:
francis6767
時間:
2008-10-8 01:08 AM
剛好有需要用到 礙於不知如何掛載上去 感謝你提供這方法囉! 謝謝........
作者:
brosnan
時間:
2008-11-26 01:06 AM
最近也剛好在學systemc 也適用visual c++ 6,基本就是要去systemc的網站下載systemc 的
. w* E/ R% N1 S% F- k$ U* @
library ! 在compile 的時候也要include library 檔案 !
作者:
yehsd
時間:
2009-6-28 03:14 AM
我也是有在學 SystemC, 在 OSCI 網站所提供的下載內含 SystemC 的 library (觀念上來說是一個 reference simulator), 以及一些 example code,
5 d4 }- @' [8 ?0 Q
我用的 compiler 是 g++, SystemC 版本是 2.2.0, 解壓後的資料夾的 INSTALL 檔有解說不同 host environment 的 install 方式,
1 L o9 i: j3 B6 {
包含 windows 和 linux/unix-like 的 solution.
, ~& r) v* F4 R6 Y1 l$ H6 }) \
# ]' o$ i" m2 I# v
因為每個人的 compiler 環境不同, 如果真的遇到 compile library 沒有過的情形, 建議可以把 compile 產生的 error 或 warning 貼上來,
m8 }6 F- a* H/ I9 t% ]4 w( \
因為雖然我個人的經驗是可以 compile 過, 不過中間有產生許多的 warning, 原本我對這些 warning 是 ignore 的,
7 A; J1 V' U$ S$ K
不過在我 compile TLM-2.0 的 example code 卻因為這些隱含的 warning 造成許多的 error, 最後還是得找出這些 warning 然後修掉.
2 B! h# B G# b
主要原因是 TLM 是 based on SystemC library.
作者:
allenapi
時間:
2009-11-21 02:31 PM
回復
4#
stanlly9
% t+ |$ ?2 n1 T+ s& F
不錯的資料~ 十分感謝您的分享!!!
作者:
deltachen
時間:
2009-11-26 09:32 PM
謝謝大大的分享~知識因分享而壯大!
作者:
vincent08tw
時間:
2022-8-14 02:13 PM
感謝大大們的分享~
. V5 ^# D# z' O! a; G5 h; j
# I4 D) K% b9 F4 @( n$ a
Thanks for sharing.
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2