標題: SA-110微處理器設計功能驗證
The Functional Verification of the SA-110 Microprocessor
作者: 劉國雄
Liu, Kuo-Hsiung
吳全臨
Chuan-Lin Wu
資訊科學與工程研究所
關鍵字: 驗證;微處理器;SA-100;verification
公開日期: 1997
摘要: StrongARM SA-110 是一個三十二位元的純量微處理器。在該晶片上它 有著16KB的指令高速緩衝記憶體、16KB的回寫式資料高速緩衝記憶體、一 個寫出緩衝器及二個記憶體管理單元。它是一個分為五個階段的管線式架 構,以求能在單位時間內有高的工作量。SA-110除了顯示了高效能外,由 於它的面積小及功能簡單使得它亦同時具備了省電的特色,特別適用於那 些對可攜性要求高、耗電量低的系統。SA-110的記憶體處理單元支援了傳 統Two-Level Page Table結構且做了一些擴充。就一個小且價格導向的晶 片來講,這些特色使我們對它的高指令執行率及即時反應印象深刻。 在 這篇論文中,我們要對我們根據 StrongARM 規格書所設計的微處理器做 功能驗證。在由上而下的設計方式下,採儘量不對原 Verilog 程式碼做 更動的方式來驗證其正確性。本愈早驗證、愈容易發現且更正錯誤的原則 ,完成之前就可以先期做驗證卻不需煩惱冗雜的驗證工作。 The SA-110 is a general-purpose, 32-bit RISC microprocessor with a 16 KB instruction cache(Icache);a 16 KB write-back data cache(Dcache);a write buffer; and two memory management unit( MMU) combined in a single chip. The five-stage pipelined distributes tasks evenly over time to remove bottlenecks, ensuring high throughput for the core logic. The SA-110 onchip MMU supports a conventional two-level page-table structure, with a number of extensions. For a small and cost-effective chip, these features result in a high instruction throughput and impressive real-time response. In this thesis, we will verify the microprocessor which is designed according to the StrongARM specification. Under Top-Downsave module least. According to the policy of "finding the design bugs as soon as possible will be easier to fix bugs ", we creating a unit-level simulation environment, the authors are able to do large amounts of testing(sometimes exhaustive) before the whole chip has been designed.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT860392064
http://hdl.handle.net/11536/62798
Appears in Collections:Thesis