SystemC入門

SystemC入門

SystemC既是系統級語言,也是硬體描述語言。《SystemC入門》介紹的是SystemC2.0標準,主要介紹SystemC有關硬體建模方面的語法特性,換言之,是介紹SystemC的RTI.可綜合子集。本書可作為想要了解和學習SystemC的設計工程師和系統工程師的參考書,也可用做大學講授體系結構、數字設計或系統設計課程的教材 。

基本信息

內容簡介

SystemC既是系統級語言,也是硬體描述語言。《SystemC入門》介紹的是SystemC2.0標準,主要介紹SystemC有關硬體建模方面的語法特性,換言之,是介紹SystemC的RTI.可綜合子集。其主要內容包括:SystemC數據類型、組合邏輯建模,同步邏輯建模、三態驅動器建模、常用的設計函式模型,測試平台的編寫及系統級建模的功能等。隨書附帶l張光碟,內含《SystemC入門》所有例子的代碼。《SystemC入門》所有例子都經SystemC2.0.1的驗證。《SystemC入門》可作為想要了解和學習SystemC的設計工程師和系統工程師的參考書,也可用做大學講授體系結構、數字設計或系統設計課程的教材。

目錄

第1章緒論

1.1什麼是SystemC?

1.2為什麼使用SystemC?

1.3設計方法學

1.4SystemC的功能

1.5SystemCRTL

1.6本書的組織

1.7練習題

第2章起步

2.1基礎知識

2.2再舉一個例子

2.3描述的層次

2.4功能的驗證

2.5練習題

第3章數據類型

3.1值保持器

3.2類型的總結

3.3位類型

3.4任意位寬類型

3.5邏輯類型

3.6任意位寬的邏輯類型

3.7有符號的整數類型

3.8無符號的整數類型

3.9任意精度有符號的整數類型

3.10任意精度無符號的整數類型

3.11判斷類型

3.12用戶定義的數據類型

3.13推薦的數據類型

3.14練習題

第4章組合邏輯建模

4.1SC_MODULE

4.2一個例子

4.3連線埠和信號的讀/寫

4.4邏輯操作符

4.5算術操作符

4.5.1無符號的算術運算

4.5.2有符號的算術運算

4.6關係操作符

4.7向量和範圍

4.7.1常數索引

4.7.2非常數索引

4.8條件語句

4.9開關語句

4.10循環

4.11方法

4.12結構

4.13多進程和△延遲

4.14小結

4.15練習題

第5章同步邏輯建模

5.1觸發器建模

5.2多進程

5.3帶異步置位和清零端的觸發器

5.4帶同步置位和清零端的觸發器

5.5多時鐘和多相位時鐘

5.6鎖存器建模

5.6.1條件語句

5.6.2開關語句

5.6.3避免生成鎖存器

5.7小結

5.8練習題

第6章各色各樣的邏輯

6.1三態驅動器

6.2多個驅動源

6.3無關項的處理

6.4層次

6.5模組的參數化

6.6變數和信號的賦值

6.7練習題

第7章建模示例

7.1具有三態輸出的參數化暫存器

7.2存儲器模型

7.3有限狀態機的建模

7.4通用移位暫存器

7.5計數器

7.6Johnson解碼器

7.7階乘的模型

7.8隻讀存儲器(ROM)的建模

7.9練習題

第8章測試平台的編寫

8.1編寫測試平台

8.2仿真控制

8.3波形

8.4監視行為

8.5更多示例

8.6在sc_main內的語句順序

8.7跟蹤記錄集合類型

8.8跟蹤記錄枚舉類型

8.9練習題

第9章系統級建模

9.1SC_THREAD進程

9.2動態敏感性

9.3構造函式的參散

9.4更多示例

9.5連線埠、接口和通道

9.6高級話題

9.7仿真算法

9.8練習題

附錄A運行環境

A.1軟體的安裝

A.2設計的編譯

A.3設計的仿真

A.4設計的調試

附錄BSystemCRTL:SystemC的可綜合子集

B.1SystemC的特性

B.2C++的特性

參考文獻

索引

……

相關詞條

相關搜尋

熱門詞條

聯絡我們