計算機組成原理實踐教程
高明霞,宋書瀛,蘇醒,蔡旻,侯毓敏,魏堅華,朱文軍
相關主題
商品描述
目錄大綱
目錄
第1章Mars下載、安裝及使用1
1.1Mars簡介1
1.2Mars下載、安裝及功能1
1.3Mars使用實例4
1.4實驗8
1.4.1編寫單周期主機測試程序8
1.4.2編寫多周期主機測試程序8
1.4.3編寫中斷處理子程序以及主調測試程序9第2章Logisim下載、安裝及使用10
2.1Logisim簡介10
2.2Logisim下載及安裝10
2.3Logisim使用實例11
2.4實驗14
2.4.1使用Logisim實現一個32位數據存儲器14
2.4.2使用Logisim實現一個32位寄存器組14第3章iverilog+GTKWave下載、安裝及使用15
3.1iverilog和GTKWave簡介15
3.2iverilog+GTKWave下載及安裝16
3.3iverilog+GTKWave使用實例19
3.4實驗23第4章Xilinx ISE開發環境24
4.1Xilinx ISE 簡介24
4.2Xilinx ISE 下載及安裝25
4.3創建ISE工程28
4.4基於Xilinx ISE的開發流程29
4.4.1需求分析與規劃29
4.4.2電路設計與實現30
4.4.3綜合與優化32
4.4.4下載與調試33
4.5本章小結34第5章MIPS單周期主機設計35
5.1MIPS單周期主機設計思想35
5.1.1數據通路設計35
5.1.2控制器設計38
5.2基於Logisim的取指部件IFU設計樣例41
5.3基於iverilog+GTKWave的取指令部件IFU設計樣例45
5.3.1IFU模塊定義45
5.3.2IFU模塊的Verilog實現46
5.3.3Testbench模塊的Verilog實現49
5.3.4IFU模塊的波形仿真49
5.4實驗53
5.4.1使用Logisim設計並實現一個32位單周期主機53
5.4.2使用iverilog+GTKWave設計並實現一個32位單周期主機55第6章MIPS多周期主機設計61
6.1MIPS多周期主機設計思想61
6.1.1數據通路設計思想61
6.1.2控制器設計思想62
6.2基於iverilog+GTKWave的新增IR設計樣例67
6.2.1IR模塊定義67
6.2.2IR模塊的Verilog實現67
6.2.3IR模塊的波形仿真68
6.3基於iverilog+GTKWave的控制器設計樣例72
6.4實驗73第7章基於Verilog HDL的MIPS 微系統設計78
7.1CP0介紹以及設計樣例78
7.2Bridge及外圍設備設計樣例83
7.3MIPS微系統綜合設計樣例86
7.4實驗90第8章FPGA開發MIPS微系統95
8.1基於ISE的仿真95
8.2基於ISE的實現99
8.3基於ISE的硬件編程102
8.3.1下載程序102
8.3.2硬件編程結果輸出105
8.4實驗107