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; eVC 6.0 / 2003 / 2005都可以9 o$ _! I- I' u' }  P
目前我是用VC 2005 + SystemC 2.21 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