- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档
精品文档
PAGE
PAGE48
精品文档
PAGE
武汉大学计算机学院
计算机科学与技术专业
CPU设计实验报告
实验名称:
课题名称:
班 级:
指导教师:
开放式实验CPU设计计算机组成原理计科2班
徐 爱 萍
组 长:
组 员:
二零一五年三月
1
目录
目录
2
1实验环境(张航宇)
4
1.1QuartusⅡ介绍
4
1.2硬件描绘语言(VHDL)
4
1.3实验的主要成果
4
2实验要求(彭阳坤)
5
2.1
指令格式要求
5
2.2
指令流程及微信号序列剖析
5
2.2.1
ADD指令剖析
5
2.2.2
ADC指令剖析
5
2.2.3
SUB指令剖析
6
2.2.4
SBC指令剖析
6
2.2.5
INC指令剖析
6
2.2.6
DEC指令剖析
6
2.2.7
SHL指令剖析
7
2.2.8
SHR指令剖析
7
2.2.9
MOVR指令剖析
7
2.2.11
MOVD指令剖析
7
2.2.12
LDRR指令剖析
8
2.2.13
STRR指令剖析
8
2.2.14JMP指令剖析
8
2.2.15
JRZ指令剖析
8
2.2.16
JRC指令剖析
9
3.部件仿真切验(彭阳坤)
10
3.1
八个通用存放器设计与仿真
10
3.1.1
设计代码
10
3.1.2RTL连结图
16
3.1.3
仿真过程
16
3.2算术逻辑单元设计与仿真
17
3.2.1
设计代码
17
2
3.2.2RTL连结图
22
3.2.3
仿真过程
23
4.CPU设计(彭阳坤)
24
4.1
取指设计
24
4.2
时序节拍设计
25
4.3
指令译码的设计
26
4.4
履行部分设计
29
4.5
存储器部分设计
31
4.6
通用存放器组设计
32
4.7
存放器输出设计
38
4.8
顶层实体设计
38
5.测试报告(张航宇)
42
5.1
规则文件
42
5.2
测试文件
42
5.3
指令测试
44
6实验总结
46
6.1
彭阳坤的小结
46
6.1.1
实查收获
46
6.1.2
建议与建议
46
6.2
张航宇的小结
46
6.2.1
实查收获
46
6.2.2
建议与建议
47
参照资料
47
3
实验环境(张航宇)
1.1Quartus Ⅱ介绍
QuartusⅡ提供了方便的设计输入方式、 迅速的编译和直接易懂的器件编程。
能够支持逻辑门数在百万门以上的逻辑器件的开发, 并且为第三方工具提供了无
缝接口。QuartusⅡ支持的器件有:StratixⅡ、StratixGX、Stratix、Mercury、
MAX3000A、MAX7000B、MAX7000S、MAX7000AE、MAXⅡ、FLEX6000、FLEX10K、
FLEX10KA、FLEX10KE、Cyclone、CycloneⅡ、APEXⅡ、APEX20KC、APEX20KE和
ACEX1K系列。QuartusⅡ软件包的编程器是系统的中心,提供功能强大的设计处
理,设计者能够增添特定的拘束条件来提高芯片的利用率。
1.2硬件描绘语言(VHDL)
VHDL语言是一种用于电路设计的高级语言。 它在80年代的后期出现。最初
是由美国国防部开发出来供美军用来提高设计的可靠性和减少开发周期的一种
使用范围较小的设计语言 。
VHDL翻译成中文就是超高速集成电路硬件描绘语言,主假如应用在数字电
路的设计中。它在中国的应用多半是用在 FPGA/CPLD/EPLD的设计中。自然在一
些实力较为雄厚的单位,它也被用来设计 ASIC。
VHDL主要用于描绘数字系统的构造,行为,功能和接口。除了含有很多具
有硬件特点的语句外,VHDL的语言形式、描绘风格以及语法是十分近似于一般
的计算机高级语言。VHDL的程序构造特点是将一项工程设计, 或称设计实体(可
以是一个元件,一个电路模块或一个系统)分红外部(或称可视部分,及端口)和内部(或称不可视部分),既波及实体的内部功能和算法达成部分。在对一个设
计实体定义了外部界面后,一旦其内部开发达成后,其他的设计就能够直接调用这个实体。这种将设计实体分红内外部分的观点是VHDL系统设计的基本点。
1.3实验的主要成果
熟悉对Quartus和VHDL的使用,达成一个16位8个存放器的简单CPU,实现18条指令。
4
实验要求(彭阳坤)
1指令格式要求
指令格式
种类
操作码(4位)
目的操作数(4位)源操作数(4位)
R型
OP
DR
SR
I型
OP
DR
J型
OP
ADR
S型
OP
IMM
N型
OP
2指令流程及微信号序列剖析
指令剖析
指令
T1
T2
T3
ADDDR,SR
Mem_Addr←pc
result←DR+SR
pc←pc_inc
We←1
generatez_tmp
DR←result
Data_
您可能关注的文档
最近下载
- 河南省2019年对口升学网络选择和判断题.docx VIP
- 兴陇中学七年级语文期中复习《骆驼祥子》单选题.docx VIP
- 2025至2030年中国电站铸锻件市场分析及竞争策略研究报告.docx
- 2025年湖南选调真题及答案.docx VIP
- 防范电信网络诈骗宣传课件 PPT.pptx VIP
- 第4课 直面挫折 积极应对中职思想政治《心理健康与职业生涯》(高教版基础模块).pdf VIP
- 广西书院文化研讨.pdf VIP
- 高考古代文化常识判断题(一).docx VIP
- 前十题单选,后十题多选,每题5分,满分100分。.docx VIP
- 12K101-1~4 通风机安装(2012年合订本).pdf VIP
文档评论(0)