- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机原理与设计
实验报告
实验三 多周期MIPS CPU的控制部件
用有限状态机实现多周期CPU的控制部件
姓名: XXX
学号: 2013551728
班级: 13级软件工程2班
实验日期: 2014年 11 月12 日
实验地点 信息楼605 硬件环境 Intel(R) Core? i3-3240 ,1.91GB 系统环境 Windows XP SP3 设计软件 Quartus II 13.0 器件型号 EP1C12QC240C8 一.实验目的
1、了解MIPS—CPU控制器的功能和工作原理;
2、掌握用有限状态机技术实现多周期控制器的方法;
3、熟练掌握用Verilog HDL语言设计多周期控制器的方法;
4、熟练掌握对多周期控制器的仿真实验验证和硬件测试两种调试方法;
5、掌握向MIPS-CPU顶层数据通路中增加控制单元的方法,并通过仿真验证和硬件测试两种方法对电路进行故障定位的调试技术。
二.实验内容
(1)MIPS—CPU控制器的有限状态机设计,根据MIPS—CPU各种类型指令执行要求和有限状态机的设计原理,将多周期控制器的指令执行划分为多个状态,确定每一种指令的有限状态机,最后归纳为完整的多周期控制器有限状态机。通过Verilog HDL语言实现多周期控制器有限状态机。
(2)根据MIPS—CPU控制器的接口要求,在有限状态机的基础上,用Verilog HDL实现完整的MIPS—CPU控制器的设计,并根据仿真波形,验证设计的正确性,并对出现的故障进行定位,修改程序,重新编译;
(3)设计控制器的硬件下载测试方案。将编译通过的电路下载到实验台中。根据硬件调试结果验证设计的正确性,并对出现的故障进行定位,修改程序重新编译;最终完成控制器的硬件电路设计;
(4)在MIPS—CPU指令系统的数据通路基础上,增加控制单元电路,并进行编译,仿真波形和调试。根据仿真波形,验证设计的正确性,并对出现的故障进行定位,修改程序,重新编译;
(5)对增加了控制单元的顶层数据通路设计硬件下载测试方案。将编译通过的电路下载到实验台中。根据硬件调试结果验证设计的正确性,并对出现的故障进行定位,修改程序,重新编译;最终完成增加了控制单元的顶层数据通路设计。
三.实验原理与步骤
1.把指令执行分成多个阶段,每个阶段在一个时钟周期内完成
(1).时钟周期以最复杂阶段所花时间为准
(2).尽量分成大致相等的若干阶段
(3).每个阶段内最多只能完成:1次访存 或 1次寄存器堆读/写 或 1次ALU
2.每步都设置相应的存储元件,执行结果都在下个时钟开始保存到相应单元
3.认真阅读书上的控制部件代码后,将其按照电路图进行拆分,拆分为三个部件,并在顶层模块中连接线路。
四.实验源代码
D触发器源代码:
下一状态部件源代码:
输出函数部件源代码:
五.EDA阶段的实验结果( “编译”、 “仿真” 等)
仿真结果如上图。
六.实验电路结构图
七.实验按键显示说明及引脚分配
1、本实验按键及显示说明
(1)按键说明
按键 对应功能 键1 op 键2 op 键3 func 键4 func 键7 clk 键8 clrn (2)显示说明
数码编号 对应结果 数码1 aluc 数码2 aluscrb 数码3 pcsource[1..0] 数码4 jal regret m2reg D1 wreg D2 sext D3 shift D4 selpc D5 wmem D6 iord D7 wir D8 wpc 引脚分配表:
Node Name Location op[5] PIN_238 op[4] PIN_237 op[3] PIN_236 op[2] PIN_235 op[1] PIN_234 op[0] PIN_233 func[5] PIN_7 func[4] PIN_6 func[3] PIN_4 func[2] PIN_3 func[1] PIN_2 func[0] PIN_1 z PIN_12 clrn PIN_173 clk PIN_169 wpc PIN_160 wir PIN_159 iord PIN_158 wmem PIN_141 selpc PIN_140 shift PIN_139 sext PIN_138 wreg PIN_137 aluc[3] PIN_136 aluc[2] PIN_135 aluc[1] PIN_134 aluc[0] PIN_133 alusrcb[0] PIN_21 alusrcb[1] PIN_41 pcsource[1] PIN_
您可能关注的文档
- 小学二年级消防安全知识.ppt
- 小学古诗词教学的基本策略(南宁骨干2016.1115).ppt
- 小学古诗专项训练.ppt
- 用商的近似数解决问题概要.ppt
- 小学活动课设计校园文明提示语.pptx
- 小学阶段课外阅读书目.doc
- 小学科学教育___水.ppt
- 香蕉干的护色剂及干燥参数的优化.doc
- 香精香料行业“十二五”发展规划.doc
- 用生活处处有哲学概要.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)