跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.141) 您好!臺灣時間:2025/10/09 05:53
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:顧峻誠
研究生(外文):Chung Cheng Gu
論文名稱:利用控制資料流程圖模擬暫存器轉換階層設計
論文名稱(外文):RTL Simulation on Control Data Flow Graph
指導教授:黃錫瑜黃錫瑜引用關係
指導教授(外文):Shi-Yu Huang
學位類別:碩士
校院名稱:國立清華大學
系所名稱:電機工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2001
畢業學年度:89
語文別:英文
論文頁數:30
中文關鍵詞:暫存器轉換階層設計控制資料流程圖
外文關鍵詞:RTLSimulationControl Data Flow Graph
相關次數:
  • 被引用被引用:0
  • 點閱點閱:255
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
在由上往下設計流程中,暫存器轉換階層設計是一種廣泛使用的數位電路設計描述方法,並且在此階層設計中, 最重要的事就是要確保設計功能的正確性. 然而,在最近的設計中,特殊功能晶片的設計是越來越複雜了, 並且如何對這些晶片執行驗證功能的工作也是越來越困難.因此在設計初期的情況中, 我們經常必須對擁有許多錯誤的晶片執行偵錯與除錯的工作.
在這篇論文中, 我們將提出一個新的架構來模擬暫存器轉換階層設計.
這個新的架構是建立在控制資料流程圖之上,並且藉由這個架構我們還可以產生暫存器轉換階層設計的自動偵錯程式與計算程式碼執行涵蓋範圍率.
我們所提出的模擬機構是模擬設計電路的週期行為. 它與兩種代表電路的方法 :一種是解析樹而另一種是控制資料流程圖, 來共同完成模擬的功能.其中解析樹能代表電路的組織架構,而控制資料流程圖能代表電路中控制訊號如何與資料流來互相影響發生作用.也因為有此兩種代表電路的方法, 我們能夠使用路徑列舉的技巧. 藉由使用這個技巧,我們可以計算每個時間週期中所執行的計算路徑,並且進而算出所有暫存器與輸出信號的數值.
我們也利用這種方法來做出應用.我們使用了計算最大公因數的電路來當作試驗程式的測試電路.並且成功地輸出正確的輸出反應與執行的路徑. 除此之外,模擬機構也可以輸出所有的計算路徑來幫助設計偵錯的步驟,或是產生測試平台的程序.

In the top-down design flow, the RTL(Register Transfer Level) design is one of the most widely used design representations for Digital IC's. Therefore, it is important to ensure that the design functionality is correct at this level. Recently, the ASIC design is more and more complex and the functional verification takes more and more efforts accordingly. Very often, we need to debug an RTL code that has been proven incorrect. In this thesis, we present an RTL simulation platform based on Control Data Flow Graph (CDFG). Upon this platform, RTL diagnosis or code coverage analysis can be performed more efficiently in the future. The proposed simulation mechanism is a cycle-based behavior simulation.
It incorporates both a parse tree and a CDFG to represent the RTL design. The parse tree represents the code structure, while the CDFG represents how the control signals interact with the data flow. Based on such a dual presentation, we will be able to perform simulation using the path enumeration technique. In this technique, we compute the value of each register and output signals by evaluating the computational path under execution for each clock cycle. As an experiment, we tested this program using a Greatest Common Divisor design. In addition to producing correct output responses and execution traces, the program can also report all computational paths to aid the subsequent design debugging process and/or testbench generation process.

摘要
致謝
第一章 簡介
第二章 解析器
第三章 內部取代電路
第四章 利用控制資料流程圖模擬的方法
第五章 實驗結果
第六章 結論
英文附錄

[1] Evans and A. and Silburt and A. and Vrckovnik and G. and Brown and T. and Dufresne and M. and Hall and G. and Ho and T. and Liu and Y. "Functional Verification of Large ASICs" in Proc. Design automation Conference,650-655,June 1998
[2] Hoehne and H. and Piloty and R. "Design verification at the register transfer language level" in IEEE Trans. Computers,861-867,June 1975
[3] Yim and J. S. and Hwang and Y. H. and Park and C. J. and Choi and H. and Yang and W. S. and Oh and H. S. and Park and I. C. and Kyunge and C. M. "A C-based RTL design verification methodology for complex Macroprocessor" in Proc. Design Automation Conference,83-88,June 1997
[4] D. Lewis, "A hierrchical compiled code event-driven logic simulator," in IEEE Trans. on CAD, pp. 726-736, June 1991.
[5] B. K. et. al., "The compiled logic simulator," in IEEE Design and Test, pp. 21-34,March 1991.
[6] P. Maurer and Z. Wang, "Techniques for unit-delay compiled simulation," in 27th Design Automation Conference, pp.480-484, 1991.
[7] L. W. et. al., "SSIM: A software levelized compiled-code simulator," in 24th Design Automation Conference, pp.2-8, June 1987.
[8] R. S. Pressman, "Software engineering a practitioner's approach," in Third Edition,1992.
[9] R. Camposano and R. M. Tabet, "Design respresentation for the synthesis of behavioal vhdl models," in Proceedings 9th International Symposium on Computer Hardware Description Language and Their Applications, pp. 49-58, June 1989.
[10] J. Darringer, W. Joyner, C. Berman, and L. Trevillyan, "Logic synthesis through localtransformations," in IBM Journal of Research and Development, June 1981.
[11] R. Rudell, "Tutorial: Design of a logic synthesis system," in 24th Design Automation Conference, pp.2-8, June 1987.
[12] F. Hsu, "High-level testability analysis and enhancement for digital systems," in Ph.D. Dissertation, Univ. of Illinois at Urbana-Champaign, October 1998.
[13] J.-H. Kim, S.-K. Park, Y.-H. Seo, and D.-W. Kim, "Pattern generation for verification of vhdl behavior-level design," in IEEE AP-ASIC, pp. 332-335, 1999.
[14] O. V. International, "Verilog hardware description language reference manual(lrm)," Version2.0, March 1993.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top