Chip123 科技應用創新平台

標題: systemC要利用那一套軟體compiler [打印本頁]

作者: pinapple    時間: 2008-4-10 01:12 AM
標題: systemC要利用那一套軟體compiler
我有看到可以在visual studio 2005上執行; D2 o  u# b5 R- ]$ d
但我試了一下發現不太可以耶2 C* T; t) I$ c1 n
% [" m  B3 l2 e0 C- C3 V
所以請問大家一下要用那一套軟體呢?
; @2 J  R2 M0 a: |4 [, v4 P或者真的是用visual studio 2005只是要改設定檔呢?
作者: ikki    時間: 2008-4-10 09:52 AM
我是用visual C++ 6.0.....
. k; H% a/ ]. Z$ i! K你試的情形是怎麼樣?? error ?
作者: masonchung    時間: 2008-4-12 10:28 PM
要不要 裝一下 SystemC 的 class library 試試看阿 ?
作者: stanlly9    時間: 2008-4-20 05:03 PM
Hello 你好; i# U/ g6 S9 Y- w& j- z8 l
就我的經驗來說$ W- q$ ]0 I4 X: T$ o: |: D
如果在Win32的環境底下
" T# S3 t: r$ L2 O- s" D目前比較可行的只能用M$ Visual C++系列' `0 ]1 ?5 @7 ?3 o1 x- r
VC 6.0 / 2003 / 2005都可以
. D" t/ t/ s( _目前我是用VC 2005 + SystemC 2.20 Z# F& b, Q( M+ F
附加檔案是我之前在安裝的時候用Google找到的0 f  Y8 I; H0 o2 a, s0 [4 C; m
基本上,作法大概如下:
5 B1 b- `* }  ~( P1. 開/msvc71/SystemC/ 底下的那個vcproj檔,轉為你要的prj file之後直接就Compile
7 l! A/ ^2 q7 r2. 開一個/examples 底下隨便一個簡單的systemc proj,到 /工具/選項/ 裡面做一些設定1 u# `% O* e2 k% v4 U& g; @
--- 以上只需要做一次 ---( h- }! N) R) j, A8 X* \
3. 針對你自己的systemc project 做一些設定,大概都在 /專案/專案屬性/ 裡面。4 c+ F) O# ?+ p. [0 {
   如果是開 /examples/內的prj的話可能會發現這些屬性設定正巧都已經設定好了
5 X" f1 {0 P$ H) M3 c
2 t9 J; j1 ?% N  {3 P; L" o步驟3原則上每New一個prj的時候都要做一次,或者可以每次都開一個設定好的prj然後再替換source code- y3 t8 _: I6 A9 b) k: W: I; {3 e5 y

# T: J. k9 F6 y% q' a2 P+ |1 G  ]2 ~另外如果在Win32環境使用其他的IDE/Compiler來使用SystemC的話,我還找不出方法5 N( m" {1 j) l9 \4 ]) `( L
目前過用Code::Blocks with gcc/g++ 或者 Dev-C++ 都沒有成功。" m* n0 S. N7 r' h+ A" r9 Q8 e  O6 [' m
如果有哪位先進知道怎麼設定的話麻煩分享一下吧 不勝感激
作者: 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 的# `4 ]7 f- T5 ]- D7 [# H5 O
library ! 在compile 的時候也要include library 檔案 !
作者: yehsd    時間: 2009-6-28 03:14 AM
我也是有在學 SystemC, 在 OSCI 網站所提供的下載內含 SystemC 的 library (觀念上來說是一個 reference simulator), 以及一些 example code,
8 {- Z) r5 D$ v  |2 x, e  n2 `我用的 compiler 是 g++, SystemC 版本是 2.2.0, 解壓後的資料夾的 INSTALL 檔有解說不同 host environment 的 install 方式,: L' B) u' I4 H
包含 windows 和 linux/unix-like 的 solution.
, G" ^) {) P! B+ R
; t# Q" N4 Z% ?% d1 M5 q因為每個人的 compiler 環境不同, 如果真的遇到 compile library 沒有過的情形, 建議可以把 compile 產生的 error 或 warning 貼上來,: ^" M2 x  q: \7 |+ f
因為雖然我個人的經驗是可以 compile 過, 不過中間有產生許多的 warning, 原本我對這些 warning 是 ignore 的, 0 \$ z9 {( o, Y8 B
不過在我 compile TLM-2.0 的 example code 卻因為這些隱含的 warning 造成許多的 error, 最後還是得找出這些 warning 然後修掉./ `  d6 a; z7 d/ X1 W0 P
主要原因是 TLM 是 based on SystemC library.
作者: allenapi    時間: 2009-11-21 02:31 PM
回復 4# stanlly9 - G  u+ `2 H: |
不錯的資料~ 十分感謝您的分享!!!
作者: deltachen    時間: 2009-11-26 09:32 PM
謝謝大大的分享~知識因分享而壯大!
作者: vincent08tw    時間: 2022-8-14 02:13 PM
感謝大大們的分享~7 Q" P1 i- W0 S$ C) H4 e
) v% l! v7 ~, U
Thanks for sharing.




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2