BUAA計組p6 Pipeline 複習tips

2022-07-10 10:36:13 字數 519 閱讀 5244

(一)mdu要求

執行乘法的時間為5個cycle,包含寫入內部的hi和lo

執行除法的時間為10個cycle,包含寫入內部的hi和lo

通過有效乙個cycle的start訊號啟動乘除法運算

通過busy輸出標誌反映延遲

(二)相關指令

(三)模組設計(一)計算類指令

(二) 訪存類指令

(三) 跳轉類指令

link: _zal:條件跳轉,無條件寫入pc+4;但實際與mars行為一致的情況下為條件寫

link likely:_zall:條件跳轉,無條件寫入pc+4,條件不成立時清空延遲槽

_zalr:條件跳轉,條件寫暫存器

(一) 跳轉類條件寫位址的衝突

例如_zal 將tnew設定為0時,需要考慮到如果最終沒有寫入,則會在過程中**錯誤值

解決方法2:(最終採用下面這種,符合全力**的要求)

(二) 儲存類條件寫數值的衝突

BUAA計組p3 Logisim 複習tips

一 設計需求 二 指令新增步驟 分析資料通路,判斷是否需要修改模組 確定控制訊號,在控制項中新增控制指令 檢查控制指令實現情況,測試資料 三 高老闆的教導!ptsd合集 設計思想 不同層次應關注不同的問題域 rtl描述關注的是指令執行所涉及的物件及其操作的抽象,但建模cpu內部結構時就必須關注物件與...

北航計組 P3 單週期CPU(施工中 )

北航計組 p3 單週期cpu 2.控制器 3.暫存器堆 4.運算模組 5.記憶體 二 cpu執行原理 三 電路圖及詳解 總結利用logisim繪製狀態機 利用verilog編寫狀態機 利用mars編寫遞迴程式 單週期cpu基本結構如下所示 上圖cpu分為 取指模組 控制器 暫存器堆 運算模組 記憶體...

P2822 組合數問題

題目描述 組合數c n mc n m 表示的是從n個物品中選出m個物品的方案數。舉個例子,從 1,2,3 三個物品中選擇兩個物品可以有 1,2 1,3 2,3 這三種選擇方法。根據組合數的定 義,我們可以給出計算組合數的一般公式 c n m m n m n 其中n 1 2 n 不清楚不要怪我,暫時找...