簡易檢索 / 詳目顯示

研究生: 黃議樂
Yi-Le Huang
論文名稱: 用於晶片匯流排之以語言為基礎的高階交易抽取技術
Language-Based High Level Transaction Extraction on On-chip Buses
指導教授: 王俊堯
Chun-Yao Wang
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2005
畢業學年度: 93
語文別: 英文
論文頁數: 44
中文關鍵詞: 交易行為晶片匯流排正規表示法抽取通訊協定
外文關鍵詞: Transaction, On-chip bus, Regular expression, Extraction, Protocol
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著半導體技術的高度發展,SOC設計已經變成目前電子系統的主流,因此,SOC設計的驗證工作是非常重要的。在SOC驗證工作的主要問題其中之一就是去驗證是否一個區塊在它預期的環境中可以正常的工作,而許多以交易行為為基礎的驗證方式已經被提出來解決這個問題,它們允許使用者可以很輕易的製造及撰寫測試平台,此外在交易階層進行介面設計的驗證是非常有效率的。之前的方法是針對一個晶片匯流排手動地製造抽取器,然後需要其他額外的負擔來對於其他的晶片匯流排製造抽取器,在本論文中,我們提出了一個以語言為基礎的方法在交易階層來描述匯流排的行為模式,然後,在匯流排上的訊號將會被抽取成高階的交易行為,這些交易行為將會被用來進行驗證的工作。同樣地,這些對應的交易行為抽取器將會自動的被產生,而這些被以交易行為模式所呈現出來的匯流排交易行為將替驗證工程師大幅減少驗證工作時所花費的代價,而我們已經在AMBA AHB以及Sonic’s OCP上證明了我們的方法是可行的。


    With the increasing in silicon densities, SoC designs are the stream in modern electronics systems. Accordingly, the verification for SoC designs is crucial. One of the main problems in SoC verification is to verify whether the interface of a block works properly in its intended
    system. Transaction-based verification methodologies have been proposed to deal with this problem, and they allow users creating tests and writing test benches more easily. Furthermore, verifying interface designs in transaction level is very efficient. Previous work creates extractor
    manually for one on-chip bus (OCB), and the extra efforts are needed for another OCBs. In this work, we present a language-based methodology to specify the bus behaviors in transaction level. Then the actual signals on the buses can be extracted to the high level transactions for verification. The corresponding transaction extractors are automatically generated as well. The bus behaviors displayed in transaction level significantly reduce the verification efforts for verification engineers. We demonstrate the success of our approach on AMBA AHB and Sonics’OCP buses.

    1 Introduction 5 2 Preliminary 9 2.1 Transaction-Based Verification 9 2.2 Formal Language and Automatic Generation 9 3 Protocol Description 13 3.1 Symbol Layer 13 3.2 Sequence Layer 15 3.2.1 Successor Operator 16 3.2.2 Information Storage 17 3.2.3 Array-type Sequence 18 4 Translations of Protocol Description to Extractor 22 5 Attribute Description 27 5.1 Sequence In The Attribute Descriptions 27 5.2 Output Arrangement 30 6 Experimental Results 32 7 Conclusions 34 Appendix A The protocol descriptions of AMBA AHB 37 Appendix B The protocol descriptions of Sonic’s OCP 41 Appendix C The bus interface signals dumped from an AMBA AHB system 43

    [1] Accellera. ”Property Specification Language Reference Manual Version 1.01,” 2003.
    [2] Accellera. ”Open Verification Library Assertion Monitor Reference Manual,” June 2003.
    [3] ARM Limited. ”AMBA Specification Rev (2.0),” 1999.
    [4] Cadence Berkeley Labs. ”The Transaction-Based Verification Methodology,” August 2000.
    [5] Pallab Dasgupta, Arindam Chakrabarti, P.P. Chakrabarti. ”Open Computation Tree Logic for Formal Verification of Modules,” in Proc. of International Conference on VLSI Design, pp. 735-740, 2002.
    [6] International Business Machines Corporation. ”The CoreConnectTM Bus Architecture,” 1999.
    [7] NOVAS Software, Inc. ”FSDB API of Debussy 5.4,” Mar 2003.
    [8] OpenCores Organization. ”WISHBONE SoC Architecture Specification Revision B.3,” September 7, 2002.
    [9] Sonics Incorporated. ”Open Core Protocol Specification 1.0 Document Version 1.2,” 2000.
    [10] Marcio T. Oliveira, Alan J. Hu. ”High Level Specification and Automatic Generation of
    IP Interface Monitors,” in Proc. of Design Automation Conference, pp. 129-134, June 2002.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE