MIPS架構的cpu設計仿真(武漢大學)——3

該cpu設計仿真採用增量模型。

從最簡單的一條指令的流水線開始

然後一步步增加功能,添加支持的指令條數,解決指令間的冒險

預計最低會做到支持{add,sub,ori,lw,sw,beq,j }指令的五級流水線


版本1.0

實現了一個原始的支持ori指令的五級流水線

例如如下指令:

ori $1 $s0 0x0013 #將0號寄存器的值與0x0013進行或操作,結果儲存在一號寄存器中

ori $1 $s0 0x0014

ori $1 $s0 0x0520


轉爲機器碼

34010013
34010014
34010520

儲存在data文件中

開始仿真:




仿真顯示:一號寄存器內的內容


整體架構:

模塊間的關係:

1,隨便一本講計算機流水線的書上都有。

2,自己懶得畫信號傳遞關係,所以沒有圖

3,也沒有找的能自動生成各模塊間,信號傳遞關係的軟件(就像用doxygen+graphviz生成c++和Java等語言的函數調用關係圖類似)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章