返回列表 發帖

[SystemC] 我想學習systemC....

請教大大們:7 d, \! E$ p3 a+ t2 I0 s+ W
我想學習systemC..../ X! s4 W5 M& V) z
就一個初學者而言  能不能推薦一下書籍
9 R) f( w6 ?* Q! g0 G- U' L有哪些書是你們用過覺得不錯ㄉ
% C, ^6 J8 [$ D# |# {3 V
) ~! S7 I* f/ f" e9 ]7 h+ `謝謝 2 o' r. C. j! P7 v6 k  |  {& `

8 `  k1 v- v( r+ F3 c4 U; Q: [[ 本帖最後由 masonchung 於 2007-11-25 12:38 AM 編輯 ]

先介紹一點觀念給你好嚕
# b0 t/ r" }; N. \. K7 shttp://www.chip123.com/phpBB/vie ... &extra=page%3D1) i5 a% ^9 B2 T+ |$ C
SystemC 目前還是原文書居多5 e' L+ W# L7 G; K; D5 a6 T; e
[1] David C. Black and Jack Donovan, “SYSTEMC: FROM THE GROUND UP,” Kluwer Academic Publishers, 2004.- c6 N% G" q: M0 ?% }5 g. s
[2] Wolfgang Muller, Wolfgang Rosenstiel, Jurgen Ruf, “Systemc: Methodologies and Applications” Kluwer Academic Publishers, 2003.
- @& s" @2 V" o  Q! }. Z% ~  b, L[3] Thorsten Grotker, Stan Liao, Grant Martin, Stuart Swan, “System Design with SystemC,” Kluwer Academic Publishers, 2002.
8 K! S4 c$ A4 j$ {# V, ?: W8 N' `0 k) G
中文
6 p" W" D5 o- l3 a8 e6 c簡體版
: L8 I8 v/ b+ x! X% hhttp://www.yeswedo.com.tw/produc ... tion.asp?rowid=2339
; R2 |/ m- I( s! V- d% L0 ~這本是全華的# {3 y% o7 e$ L7 X( f4 R8 \. @4 x
http://bookers.chwa.com.tw/search/bookinfo.asp?isbn=9572150022. q; M$ c. X( ~; f: V
9 Z+ X' x3 q( v' H5 c' U$ y9 z
[ 本帖最後由 masonchung 於 2007-5-2 03:03 PM 編輯 ]
1

評分人數

分享是一種快樂, 回覆是一種鼓勵,感謝是一種成長 ^^

TOP

回復 #2 masonchung 的帖子

masonchung大大:& H8 T2 Q) Q+ u; @2 z# Y
你POST的: T5 n( N9 U& Z9 h
這本是全華的
& j( P& l6 B& Y( _5 fhttp://bookers.chwa.com.tw/search/bookinfo.asp?isbn=95721500222 A9 q4 A+ A9 T5 ~
我連不上ㄟ( d$ n, H: B" l4 E5 w( U

TOP

C/C++ 之VLSI設計  
+ L2 _3 H4 Q& H7 O( I8 |# s 6 g/ b/ u. R5 a" K4 u) L" F* L2 j9 \% L
  作(編、譯)者:溫榮弘
! e( I2 d% p6 M1 j- `
! T/ `/ F0 X! F' P* d4 @5 Z- g" P
1 [2 v( q: Y& _# w8 G--------------------------------------------------------------------------------" V* O& K% y8 t. c6 j% Y2 |7 Q
定 價:NT$280 ) l; y) O3 t. s0 U) Q
書友價:NT$224
# v  D' W! h8 _4 P# N1 f5 {% u8 j1 Q% m( Q
# I" \3 f" k' l! w  J  ?5 X6 Z
6 A6 f" }' B9 j+ ^9 p" c
--------------------------------------------------------------------------------
0 S* x5 B' S( O8 k出版者:全華圖書公司
4 Y' {* t. x3 a  i7 b$ |5 T- c- }出版日:2005/8/1
" T* [( Y% U' F  D7 T4 `5 FISBN:9572150022 " Q1 n# e4 x, g$ {
書商書號:05759 9 h1 Z" V; j% x/ g+ R
膠裝 216頁20 K
分享是一種快樂, 回覆是一種鼓勵,感謝是一種成長 ^^

TOP

■ 本書特色
# i3 j" A; ^+ s3 q
: {" F* o3 N" R- {. ^$ l7 l2 H( A1. 本書以SystemC來說明VLSI的新設計型式,並將JPEG編碼器為對象來解說SystemC的系統開發範例。$ ?  A3 N# `' c2 _8 s8 Y! }
2. 本書除了說明SystemC的程式語法外、也清楚的將模型描述方法、SystemC模擬驗證方式以及行為合成的使用方式,由淺入深的說明,使讀者更容易掌握現念。
7 X% f$ K5 J2 m% i; @* Q) r, V4 P! X
+ C1 e" j" U1 e. i9 s■ 內容簡介* J# i3 H9 }6 ^0 h1 x: A: ^. D
. M  ^. m3 k6 }
本書是使用SystemC來說明新式VLSI的設計方法,SystemC描述VLSI系統,是以單一模擬核心,高速驗證系統整體,此行為自動產生硬體之新設計型式,本書在說明SystemC的程式語法、模型的描述方式、SystemC的模擬驗證方法、行為合成的使用方法後,再以JPEG編碼器為對象來解說SystemC的系統開發範例,而本書內的JPEG設計範例是由東京大學大型積體系統設計教育研究中心、Cadence股份公司、Synopsys股份公司以及日本Motorola股份公司協力完成。適合對C++及VLSI設計有興趣的人士使用。
$ m3 f3 b" H  j% ?
7 ?. Z% Y  ~0 ]. V
& S! _3 g- G+ D" S7 u; r1 R4 B8 Z  d& |( D+ S
■ 目錄, W: B$ [$ b1 [' o
7 }2 c, n! q" ?9 r' y' E# r
第1章 C語言設計概要
( X9 h0 X4 @- W: A1.1 C語言設計普及的背景1-1
0 d% k- Z* l8 ~+ `6 N/ z7 Y1.2 何謂C語言設計1-3. D1 e6 r% Y: n0 R* ?+ W
1.3 C語言設計的優點1-5
' v9 ^; I4 D/ M" E. f8 ^1.4 SystemC概要1-7
' ^3 i! j& Z; J, m第2章 以例子概略說明  w, o( m) W! w2 G
2.1 顏色轉換電路概要2-1
9 y- p1 r( s9 h2 y- K2.2 以C/C++描述運算法則2-2
) d$ K2 G" V7 G( i$ _4 G/ j3 L2.3 以SystemC描述UTF模型2-7) O2 Y( ]. I. a: y$ v
2.4 UTF模型驗證2-14" u" m% F+ I3 K# v
2.5 以SystemC描述BCA模型2-15
- E+ ]+ f* p, T( i2.6 BCA模型的驗證2-19* f; a1 C7 q- H8 b! b  C9 e2 |
2.7 行為合成2-257 v% u) ^$ _3 t& Z
2.8 RTL模型的驗證2-27
8 n4 G4 `; @" m8 k" `第3章 SystemC語法& ?5 i! }$ K. I
3.1 模組/SC_MODULE3-1
2 j. ^2 F' d) @7 O; l2 ~3.2 埠,通道,事件3-42 Q: |5 a  o/ n6 d. m1 l$ {; r9 q. A
3.2.1 訊號埠,訊號/sc_in,sc_inout,sc_out, sc_signal3-4
7 E7 I1 W* D% u$ f3.2.2 FIFO埠,FIFO/sc_fifo_in,sc_fifo_out, sc_fifo3-8
! V6 c1 r# u  e3.2.3 事件/sc_event3-111 ~+ Q2 z% u6 f/ Y1 d
3.3 型式,運算子3-131 [. z( B  x5 F2 y
3.4 行程/SC_THREAD,SC_CTHREAD,' `  s3 w; f4 O0 N( r0 z' i; X
SC_METHOD3-16! M: p0 J4 V9 l7 `1 v# a: ^6 z
3.5 範例3-22
7 U1 u  @9 [& t: ?3 |/ \! p第4章 以SystemC描述電路
& K8 l# a5 ]4 \6 p4.1 模型的抽象描述方法4-1
. K" b* F# c6 `8 i5 P8 |/ J5 ~7 w) b% M, L4.1.1 UTF(無計時函數)階層4-2
6 U8 E3 K* C/ v# {4.1.2 TF(計時函數)階層4-5
6 ?/ S, {% {' N) D% r8 G4.1.3 BCA(匯流排循環準確)階層4-6
$ f8 o  s* f- ~/ h( d$ q4.1.4 CA(循環準確)階層4-9$ X/ j5 K- ?8 W
4.2 微分濾波器的電路描述4-11" r* f# E# W5 H* T3 p
4.2.1 微分濾波器概要4-11
! }: H" j0 y( `' s* x4.2.2 SystemC模型的濾波器結構4-13
' ]) h4 Z' M0 S) z1 r4.2.3 UTF描述4-14* j+ K% g' k. g( Q/ V. j
4.2.4 TF描述4-17
& ?# j; R& H% u# p' [0 H: O7 o4.2.5 BCA描述4-19
' c5 j$ U* K, {0 ^' P' k' W4.2.6 CA描述4-23
( Z; n2 W- w* z4.2.7 階層描述4-29# F: \+ k. l& X6 p5 J: ?$ L
第5章 驗 證2 q# W7 Z8 H( Z: l: w
5.1 SystemC主要函數的描述方法5-1
% F4 K  o5 o9 \+ z5.1.1 SystemC主要函數/sc_main()5-1! K" i5 s# [8 G$ c  I9 n  Y
5.1.2 時間精度設定/ sc_set_time_resolution()5-3- a, p" Y  i- N0 f
5.1.3 時間單位設定/sc_set_default_time_unit()5-4
2 v( N* ~! w) L" H( C/ B. I5.1.4 時脈宣告/sc_clock()5-4
3 y1 ^' r# L  h% G$ K3 H4 Y1 `: R3 \5.1.5 軌跡/sc_trace()5-5( q, V; a+ n! O$ F
5.1.6 模擬控制/sc_start(),sc_stop()5-5
- k3 N  u. J0 T, C6 Y7 f# C5.1.7 模擬時間/sc_time_stamp(),sc_simulation_time()5-6
8 N: J3 t7 C6 [# {# |2 o5.2 模擬順序5-7
. y/ H1 F0 K+ v0 P第6章 行為合成& c5 g0 m( O! e; j. q1 J) u
6.1 行為合成概要6-1) b4 K  d7 a  G" @1 u" z$ b& f
6.1.1 何謂行為合成6-1
# Z1 Z+ e% |) P1 ]6.1.2 邏輯合成和行為合成的差異6-2) [3 e$ E( v: g" x& p- Q
6.1.3 行為合成的優點6-43 ^( h3 w* |% H& H6 |
6.2 行為合成的處理內容6-7- x9 \4 c9 \; Q) l; r* z
6.2.1 輸出入關係6-7
& E& o/ x& X' z. A2 y6.2.2 行為合成可能的描述6-8
# `( e" c- [3 S$ M; Q( f6.2.3 輸出RTL結構6-108 Q' S& Z( i. f) N
6.2.4 行為合成中進行事項6-11
' Z; o- O( q: y( }0 H6.3 使用行為合成的設計流程6-15
& d* N9 S5 V# H6.3.1 硬體規格的決定6-15, x) |  o/ B8 ^" ^1 {* \, j
6.3.2 行為合成可能模型的描述6-16! x' ]" c& s0 @& M8 K$ @$ p
6.3.3 測試環境形成╱行為合成前驗證6-17
' m; @8 p( p5 X1 c6.3.4 進行行為合成6-17
0 V, [. H" _! a1 D2 V6.3.5 行為合成後驗證6-17
% v! E: g$ W  z# r  z6.4 如何使行為合成成功6-189 [( Q9 w) ^& M" N
第7章 JPEG Codec的設計  g( z; q- ?+ a/ U5 `! C3 K
7.1 JPEG概要7-1
9 \0 i3 r' ^7 f- q7 ?' K5 {8 c+ b  @7.1.1 何謂JPEG7-15 ~0 V# d# L# ]8 x7 A" h) A% _
7.1.2 JPEG基本方式7-3. m7 Z- s6 p8 i" _' `8 J
7.1.3 編碼,解碼例子7-4& x6 \! v) d/ S+ O
7.1.4 DCT/逆DCT7-5& g0 ?& T. ~( t$ Q3 P
7.1.5 數位化╱反數位化7-7# {+ x$ k! T1 M- v( V" K6 N
7.1.6 熵編碼╱熵解碼7-8
9 F, q. ~2 u. U4 w( g7.2 運算法則描述7-10$ J4 g2 |, b, _2 D, _
7.2.1 IJG的JPEG編碼解碼器7-10% h4 x  Q# `/ Z. D0 [
7.2.2 JPEG編碼程式概要7-118 t, W; b1 x9 _% Y0 p- @( O% e# m
7.2.3 函數構成和資料結構7-141 B5 G. ~. Y' ?
7.2.4 源程式的說明7-16
: M8 v$ j$ b$ J  i, n3 C% i8 ?7.2.5 DCT運算法則最佳化7-20
* N  w$ j( B, u4 L0 q. n7.3 SystemC描述7-270 b' P0 I4 ^9 B/ s# {* Z
7.3.1 模型構成7-27
6 w7 I% I! B. Z6 n# I2 F7.3.2 檔案結構7-29
% F2 o8 S0 c8 e7.3.3 源程式說明7-30
  R) W7 x- {% L7 S; m7.4 驗 證7-40
' ]: o. |# H2 o6 s$ H, z# \7.5 行為合成7-41
* G3 {+ H5 E8 I* Y6 @2 y& T6 I- z7.6 FPGA操作確認7-42) q& O  f; A. ]
7.6.1 設計流程7-42
4 I4 X  c) T3 Y. J& f7.6.2 RTL驗證7-43
  h7 l. p* a( p/ i+ R8 F6 P& v7.6.3 邏輯合成結果7-44, s8 f8 ~* b6 g) m6 c( ^% V4 a6 o
7.6.4 佈局連線結果7-46
3 S7 f9 J" |' M( \4 B6 d7.6.5 FPGA架構,操作確認7-47) p  p1 P% j+ \9 n, v0 C$ w0 E- \
附 錄
. ^6 W5 e7 l$ H參考書目2 q+ O5 ^1 }6 {- {
索 引
分享是一種快樂, 回覆是一種鼓勵,感謝是一種成長 ^^

TOP

   感謝各位大大 鼎力相助!
. B4 j6 `8 x2 J謝謝 ...非常感謝!!0 m0 j3 e" X: F0 i, W( S, M
    
量測儀器 數位學習

TOP

這本我會去買來看,再一起討論阿

TOP

我最近也在學systemC,但是因為我之前是學C的,沒用過C++,看起來還真辛苦,! X6 a7 z, A. s3 y% H) y3 [
如果熟C++的人,我想學systemC應該會很輕鬆吧
1

評分人數

    • masonchung: 以資鼓勵,再接再厲!RDB + 3 元

TOP

最近開始做專題了
2 {) G! I, M& |' \5 g3 J1 v" {5 ]對systemC完全沒概念
' F$ E6 A8 _  f3 F+ [時間也不算很趕,只是每次meeting都好緊張
: I6 L& q0 O7 ]5 y7 X( d來這個論壇似乎能找到我所需要的資訊* d) |8 K/ Y6 M  o" v& T, \4 o6 v
感覺還不錯∼/ K, P7 R& Z6 R: x" H+ G
" J0 M6 ?) I6 F' a1 v& c6 t0 u2 D
不過目前市面上有關systemC的書籍好像沒有很多呢0 b* [( o- Q. k6 p5 d+ i
網路上也頗難找到中文資料
3 c! J! I7 `# }; m4 P大多是國外的資料6 m1 F/ N8 D' \- U9 P! l, A  ^+ J
閱讀起來真吃力!
1

評分人數

TOP

我也跑去買了C/C++ VLSI設計這本書了
$ N! ~# |+ X+ s- R* P. ]+ W最近也要開始接觸systemC6 X" t5 G% B1 J2 j4 [/ E
中文書的資源真的好少阿6 ?: Y$ X9 @; X5 [% {1 Z% U
簡體的那本看來要也花點功夫才弄的到
# O- o0 j; K0 r0 [7 q! Q原文書...恩...好貴~"~ 還買不起( y- |3 s/ I+ h& \
話說我學systemC. _: I: {; ^/ {1 _9 i7 ]; {0 w& w  b
是為了要將軟體的一個模擬程式
3 L3 o/ g$ F+ h5 w* a0 M以高階的方式來做一個效能驗證0 t; S2 J" c" s. w
全華這本講的倒是蠻低階的8 K7 q% G8 U# u9 o, o& y
看來還是會摸索個一陣子的7 N7 F- C! ^6 r( P7 v8 D0 }4 {
有人願意共同討論學習systemC嗎?
1

評分人數

    • masonchung: 勇於求知!多問多看囉RDB + 2 元

TOP

Which high-level systemC tool do you use now

Which high-level systemC tool do you used for system perofrmance emulation ?
1 g) i" h0 W0 ?7 V2 S* t5 g: f
% H# u3 {* ^6 T$ T9 D% }Can anyone share info. about it ?; I4 R' p" Z! [+ ^
' w4 F: V5 q2 q, T& g7 I) Q* r/ U  ~
[ 本帖最後由 masonchung 於 2008-2-21 07:20 PM 編輯 ]
分享是一種快樂, 回覆是一種鼓勵,感謝是一種成長 ^^

TOP

目前看過的Tool :
) O9 X8 j! o  p( G7 n  P/ F& L3 Y  ySynaptiCAD 12.06a , QuestaSim 6.2b ( Mentor Graphic ) , 這兩個都可以在"網路"上找到% ~2 v0 _; J' G) F

) O, n3 D  p+ c( ^SystemC level 比較上算是 HW&SW的 co-sim , 如果要看IC behavior 比較上用SystemVerilog較多
  \! b& [- h5 e  X# K0 W( R7 W( E不過TLM model 倒是兩者都有人建 , 如果看AVM ( Cadence 推的verify 架構 ) , 他舉例子 % J5 i5 T$ i7 J, H5 v
會SV( SystemVerilog )&SC( SystemC )都有舉* j; f$ Z% f. s( O4 Q3 C: H

  k: F, \/ p3 R/ ?) {3 fSV最大支持者是Synopsys , 他推的VMM就全都用SV當例子講解了9 W. H0 A8 ^, p0 K+ g1 u
所以VCS新版的能不能跑SC就不知道了(VCS一定可以跑SV是確定的,SC我猜也許可以吧 )
8 u: n" _. K. g9 ]  F
7 B+ E& C& i& _Cadence的LDV因為不太好"找"不知道支持到哪
1

評分人數

TOP

入門的話0 {( H, `7 ~% G
可以看A SystemC Primer、SystemC片上系統設計、SystemC:From The Ground Up和SystemC內的docs資料夾裡有UserGuide20.pdf(在實際coding時,有些不懂的地方可以參考)3 o, `1 w6 y% @5 v& |6 ]

( p' D" V' X: r: C- U" @+ ~6 {9 XSystem Design with SystemC這本偏向較High Level的設計(像是TLM)
! z( G/ _! Y* j0 C5 G- C' Z# ^( ?* Y個人覺得這本不太適合剛接觸SystemC的初學者
6 I) B. [4 q7 d) U, {0 t
% z- f6 f( @7 i* n0 S( d; G比較適合初學者一開始剛學的應該是A SystemC Primer(個人認為這本的內容算是滿簡單且容易了解)
1

評分人數

    • masonchung: 經驗之談!值得參考!RDB + 5 元

TOP

我也買了一本  J.BHASKER, "A SystemC Primer," 解說蠻詳細的..蠻適合初學者!
1

評分人數

TOP

因為 SystemC 可以囊括 high level abstraction 從 behavior -> transaction -> RTL, 所以學習 SystemC 可以從目的來分類:" Z# i, N/ v7 E* t) g( t7 S2 A

5 E& L( O% h& R+ s% x4 G如果你想做的是 RTL/testbench writig.
% q2 |8 {! C# u: M; F底下這一本提供一組 SystemC 在語法上的 subset, 可以說是把 SystemC 當做 Verilog 來用:  `0 U' r! l# B' r$ |, K
"A SystemC Primer," by J. Bhasker
2 E9 h/ s+ a5 o
& u9 T3 i: l& o! [  I# N: l- q6 d如果你想做的是 modeling/TLM.
) O+ M7 e# n. T0 @/ h這邊難的地方在於會用到大量 C++ 的 class, template, 以及 object oriented 的觀念, 強烈建議要對 C++ 的 OOP 有點觀念:
! @; c3 \% Z, Z"SystemC: From The Ground Up," by David C. Black and Jack Donovan/ U3 `, F* f& O) X* q: a( j, A
"System Design with SystemC," by Thorsten Grotker, Stan Liao, Grant Martin, Stuart Swan
8 X& k+ R3 M1 b/ h; h' d- B4 c# q
4 V9 [! l9 ^# x% M6 [5 M一般 research.
# v  F* i+ [7 p$ X. q* l包含較多觀念, platform, simulator kernel, simulation speed, verification 的探討:5 j  Y: z* v" Y# @4 u
"Systemc: Methodologies and Applications," by Wolfgang Muller, Wolfgang Rosenstiel, Jurgen Ruf
4 q5 Y5 g$ M. {. Q  M  @"Transaction-Level Modeling with SystemC: TLM Concepts and Applications for Embedded Systems," by Frank Ghenassia9 F0 A/ c7 i1 O+ c# t# m+ q! I

, [$ T0 J& I$ L4 x8 [. |; CSystemC 相關的 spec.
# s# [1 a; V8 K2 d如果要 implement hierarchical channel, 光靠 "SystemC: From The Ground Up" 我想可能不夠, IEEE 1666 SystemC LRM 可能可以協助更了解每個所用到的 class, 以及各個 class 間的 relationship. TLM-2.0 目前有 OCP-IP 和 Greenbus 已經採用 (commercial tool 的 bus model 可能也有用). SCV 我個人尚未成功 compile, 可能麻煩其它先進補充 :: e8 h4 I5 ?5 j# ~7 M
IEEE 1666-2005 Standard SystemC Language Reference Manual (LRM)
9 p7 C  W) n8 |5 kOSCI TLM-2.0 USER MANUAL
- A; m+ ?+ ^2 j* ESystemC Verification Library (SCV)6 q0 F& e" E/ U) o9 n
上面三個都可以由這個網址下載: http://www.systemc.org/downloads/standards/
1

評分人數

TOP

上传一个SystemC-Primer~~+ j8 ?9 O9 @0 @, O; g0 t. k( J8 `/ e
英文的~~~不过没有书签~~* R; m5 S+ U$ s# {) [, ]3 ?. m. M
name:A SystemC Primer1 n' T& }) |  e; o! s' n* b
J.BHASKER
2 i3 L/ o8 p( \& p8 L" c0 h1 n$ Z( D4 l
ISBN 0-9650391-8-8
( a: X/ b! b# G' E# [) W[local]1[/local]! [: L0 Q: q( I) x3 n; x3 |/ w

& i/ e% }, z- `& p% ^+ |3 |6 d1 R* G" a9 x7 {% R' w. x& M8 l+ |

5 k+ C# A/ Y! z% m1 B; |- m: D6 H" x8 l* q8 o+ m" u- T
  r3 P0 Z* z( e+ E+ _* t8 G
$ u4 N! @& U$ r; n
~~~~~~~~~~~~~~~~还是传不上~~
7 F2 s, ~1 W7 x- w% u1 ?/ Q- |5 ?  _; z- h8 b& B
[ 本帖最後由 huahuagood 於 2009-7-20 10:58 AM 編輯 ]

TOP

TOP

最近在survey 剛好找到這網站 請參考/ s+ P% [  r& k; F8 `
http://www.asic-world.com/systemc/
1

評分人數

TOP

最近我也開始接觸SYSTEMC8 N3 f/ b/ v: ?6 F8 {% E
有找到一本SYSTEMC: FROM THE GROUND UP $ Y7 Y; h0 }/ N% X  t4 x+ N
雖然是英文的 不過感覺獎的還蠻詳細的

TOP

返回列表

站長推薦 關閉


chip123:R&D123?FAE123?PM123?

masonchung :這裡不是FAE123 也不是PM123 要看實際電路設計的經驗談- 或者是前輩們的設計流程與計算 就是要建立實際的RDB轉帳付費制度... ... ...


查看