计算机组成原理项目设计简单cpu,基于EDA技术的单周期CPU设计与实现——计算机组成原理实践...

基于EDA技术的单周期CPU设计与实现——计算机组成原理实践

语音

编辑

锁定

讨论

上传视频

《基于EDA技术的单周期CPU设计与实现——计算机组成原理实践》是2012年出版的图书,主要讲述了CPU的设计与实现。

书    名

基于EDA技术的单周期CPU设计与实现——计算机组成原理实践

作    者

蒋丽华出版时间

2012年7月12日

定    价

24 元

装    帧

平装

ISBN

9787302291299

基于EDA技术的单周期CPU设计与实现——计算机组成原理实践内容简介

编辑

语音

本书借鉴国内外最新的计算机组成实践的教学方法,结合作者多年指导计算机组成原理实验课的教学经验, 全书首先介绍了EDA技术、Quartus II软件以及VHDL的使用方法;然后讲解了MIPS体系结构中比较典型的指令,并使用Quartus II软件,通过原理图以及VHDL语言,设计出计算机组成的各个部件;最终形成了一个能执行MIPS指令集指令程序的计算机主机系统。书中的所有部件及CPU逻辑电路都能进行正确的功能仿真模拟及FPGA下载验证。

本书既可作为高等院校计算机相关专业的计算机组成原理课程的实验及课程设计教材,也可供计算机硬件开发人员、电子技术及工程技术人员参考使用。

基于EDA技术的单周期CPU设计与实现——计算机组成原理实践图书目录

编辑

语音

第1章 绪论 1

1.1 实践内容 2

1.1.1 计算机组成原理实验 3

1.1.2 计算机主机系统设计 3

1.2 实践环境 4

第2章 EDA设计工具 5

2.1 建立工程项目 5

2.1.1 启动QuartusⅡ 5

2.1.2 使用QuartusⅡ 6

2.1.3 QuartusⅡ文件后缀及其含义 11

2.1.4 原理图设计 11

2.2 VHDL简介 14

2.2.1 VHDL程序的基本结构 15

2.2.2 VHDL客体及词法单元 24

2.2.3 VHDL的基本描述语句 31

2.2.4 属性的描述与定义 40

2.2.5 VHDL设计 45

2.3 原理图转换 46

2.3.1 原理图转换为VHDL文件 46

2.3.2 VHDL文件转换为原理图 47

2.4 编译与器件封装 47

2.4.1 局部工程编译 47

2.4.2 封装成器件放入用户库 48

2.5 电路仿真 49

2.5.1 建立仿真文件 49

2.5.2 仿真设置工具 50

2.5.3 功能仿真 52

2.5.4 时序仿真 53

2.6 工程下载验证 53

2.6.1 引脚锁定设置 53

2.6.2 配置文件下载 55

第3章 MIPS指令和CPU设计思路 57

3.1 MIPS寄存器堆 58

3.2 指令格式和主机系统指令 58

3.2.1 指令格式 58

3.2.2 主机系统指令 59

3.3 CPU设计思路 63

3.3.1 单周期CPU逻辑设计 63

3.3.2 R类型指令 67

3.3.3 I类型指令 68

3.3.4 J类型指令 70

第4章 多路选择器 72

4.1 1位2选1多路选择器 72

4.1.1 1位2选1多路选择器原理图设计 72

4.1.2 1位2选1多路选择器的VHDL设计 73

4.1.3 1位2选1多路选择器的仿真验证 73

4.2 5位2选1多路选择器 74

4.2.1 5位2选1多路选择器的原理图设计 75

4.2.2 5位2选1多路选择器的VHDL设计 75

4.2.3 5位2选1多路选择器的仿真验证 76

4.3 8位2选1多路选择器 76

4.3.1 8位2选1多路选择器的原理图设计 77

4.3.2 8位2选1多路选择器的VHDL设计 77

4.3.3 8位2选1多路选择器的仿真验证 78

4.4 32位2选1多路选择器 79

4.4.1 32位2选1多路选择器的原理图设计 79

4.4.2 32位2选1多路选择器的VHDL设计 80

4.4.3 32位2选1多路选择器的仿真验证 80

4.5 32位4选1多路选择器 81

4.5.1 32位4选1多路选择器的原理图设计 82

4.5.2 32位4选1多路选择器的VHDL设计 82

4.5.3 32位4选1多路选择器的仿真验证 83

4.6 32位32选1多路选择器 83

4.6.1 32位32选1多路选择器的原理图设计 84

4.6.2 32位32选1多路选择器的VHDL设计 84

4.7 lpm_mux宏模块的设置 87

第5章 加减器 90

5.1 1位加法器 90

5.1.1 1位加法器的原理图设计 90

5.1.2 1位加法器的VHDL设计 91

5.1.3 1位加法器的仿真验证 91

5.2 1位加减器 92

5.2.1 1位加减器的原理图设计 92

5.2.2 1位加减器的VHDL设计 92

5.2.3 1位加减器的仿真验证 93

5.3 8位加法器 93

5.3.1 8位加法器的原理图设计 94

5.3.2 8位加法器的VHDL设计 94

5.3.3 8位加法器的仿真验证 95

5.4 32位加减器 96

5.4.1 32位加减器的原理图设计 96

5.4.2 32位加减器的VHDL设计 97

5.4.3 32位加减器的仿真验证 98

第6章 移位运算器 100

6.1 移位运算器的原理图设计 100

6.2 移位运算器的VHDL设计 101

6.3 移位运算器的仿真验证 103

第7章 算术逻辑运算器 105

7.1 0操作数检测模块 105

7.2 算术逻辑运算器的原理图设计 106

7.3 算术逻辑运算器的VHDL设计 107

7.4 算术逻辑运算器的仿真验证 108

第8章 寄存器堆 110

8.1 寄存器号译码 110

8.1.1 寄存器号译码的原理图设计 111

8.1.2 寄存器号译码的VHDL设计 112

8.1.3 寄存器号译码的仿真验证 113

8.2 8位触发器 113

8.2.1 8位触发器的原理图设计 114

8.2.2 8位触发器的VHDL设计 115

8.2.3 8位触发器的仿真验证 115

8.3 32位触发器 116

8.3.1 32位触发器的原理图设计 117

8.3.2 32位触发器的VHDL设计 117

8.3.3 32位触发器的仿真验证 118

8.4 32位寄存器 119

8.4.1 32位寄存器的原理图设计 119

8.4.2 32位寄存器的VHDL设计 121

8.5 32位寄存器堆 122

8.5.1 32位寄存器堆的原理图设计 122

8.5.2 32位寄存器堆的VHDL设计 123

8.5.3 32位寄存器堆的仿真验证 123

第9章 计算机主机系统设计 125

9.1 跳转指令寄存器指定元件 125

9.1.1 跳转指令寄存器指定元件的原理图设计 126

9.1.2 跳转指令寄存器指定元件的VHDL设计 126

9.1.3 跳转指令寄存器指定元件的仿真验证 126

9.2 指令译码器 127

9.2.1 指令译码器的原理图设计 128

9.2.2 指令译码器的VHDL设计 130

9.2.3 指令译码器的仿真验证 131

9.3 控制部件设计 132

9.3.1 控制部件的原理图设计 134

9.3.2 控制部件的VHDL设计 135

9.3.3 控制部件的仿真验证 137

9.4 指令存储器 138

9.4.1 指令存储器的原理图设计 138

9.4.2 指令存储器的仿真验证 142

9.5 数据存储器 142

9.5.1 数据存储器的原理图设计 143

9.5.2 数据存储器的仿真验证 147

9.6 单周期中央处理器CPU设计 148

9.6.1 单周期中央处理器的原理图设计 148

9.6.2 单周期中央处理器的VHDL设计 150

9.7 计算机主机系统设计 152

9.7.1 计算机主机系统的原理图设计 153

9.7.2 计算机主机系统的VHDL设计 153

9.8 调试程序编制及主机系统的调试 154

9.8.1 加法调试程序 154

9.8.2 加法程序调试仿真 156

9.8.3 乘法调试程序 158

9.8.4 乘法程序调试仿真 159

附录A DE2-70简介及调试注意事项 167

A.1 DE2-70硬件实验平台简介 167

A.2 DE2-70引脚分配的一般性指导 168

A.3 实验板基本输入/输出引脚信号 168

附录B 设计调试过程中的注意事项 169

参考文献 171

基于EDA技术的单周期CPU设计与实现

目 录

·VI·

·VII·[1]

词条图册

更多图册

参考资料

1.

基于EDA技术的单周期CPU设计与实现——计算机组成原理实践

.清华大学出版社.2012-7-12[引用日期2013-03-22]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值