對系統單晶片(SoC)設計而言,能儘早在設計流程中得到可執行的平台模組是很重要的[3]。目前的作法是根據硬體描述語言平台模組的接腳(pin connection),這種方式受限於三個主要的問題:
- (1)在設計過程的後期才能被提供;
- (2)它們的功能模擬速度太慢;
- (3)在系統背景下的軟體偵錯太過於複雜。
在處理層級將系統單晶片平台模組化可以解決以上這些限制。處理層模組(TLM)是一種模擬數位系統的高階處理方式,其內部詳細的訊號傳輸方式與功能單元或通訊架構的詳細建構分隔開來。訊號處理的需求藉由呼叫包覆低階訊息交換細節的通道模組功能介面來達成。訊號處理層介面則專注在資料轉換的功能性,而非它的架構。
隨著SystemC 2.0的出現,它使得在暫存器轉換層(RTL)之上,利用完美定義與標準模式來模擬系統模組的方式成為可能。SystemC是一種C++類別資料庫,用來立即建造準確時脈週期的模組、硬體架構、系統單晶片的軟體與介面。較早的SystemC版本為設計架構的合成引進模組單元、輸出入埠與訊號,以及利用程序來指定同時發生的行為。SystemC 2.0 為訊號傳輸與同步的廣義模組加入一組新的特殊功能;這些功能是通道(channels)、介面(interfaces)與事件(events)。
...
...
使用者別 |
新聞閱讀限制 |
文章閱讀限制 |
出版品優惠 |
一般訪客 |
10則/每30天 |
5/則/每30天 |
付費下載 |
VIP會員 |
無限制 |
20則/每30天 |
付費下載 |