




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验要求: 1.根据示例补全指令集译码和控制信号生成代码,实验报告应包括控制部件的关键代码。 2.画出CPU的完整电路图,并完成整个CPU的设计。 3。自己设计指令来测试并截图,要求覆盖所有指令集,给出仿真图。使用 Xilinx ISE Design Suite 创建工程示例1.打开ISE Design Suite ,单击界面左上部分的 New Project按钮。2.在打开的窗口中输入项目名称和路径,点next。3.根据提示选择你所用的开发板的型号、综合工具(XST)、仿真工具(ISim)和你所使用的语言(Verilog),点下一步4.核对一下信息,点finish5.在左上角工程管理区如图处
2、点右键,选择“New Source”6.选择如图的文件类型,输入文件名称和路径,点next。7.可以在此设置输入输出接口,然后点next。8.添加文件后的工程。9.在代码编辑区域输入代码并保存(图中代码只是示意用),图中的代码调用了一个cu模块,文件名为sccu。10.添加sccu文件,选择如图的文件类型,输入文件名称,点next11.添加sccu文件后的工程,sccu成为sccpu调用的一个模块。使用 Isim进行仿真1.如图为一个32位加法器代码,以下将对其进行仿真。2.在工程管理区点击鼠标右键,弹出菜单选择New source,弹出界面,输入文件名,选择Verilog Test Fixt
3、ure,打钩add to project,单击NEXT3.选择要仿真的文件,点击NEXT。4.点击“FINISH”,就生成一个如下图所示的Verilog测试模块。5. ISE能自动生成测试平台的完整构架,包括所需信号、端口声明以及模块调用的实现。所需要完成的工作就是initial.end模块中的“/Add stimulus here”后面添加测试向量生成代码。6.这里给出示例代码及注释,代码填写完成后点击保存。7.在工程管理区上部点击“Simulation”;选择要仿真的文件名,过程管理区就会显示“Isim simlator”;。8.下拉“Isim simlator”,选择“Simulate
4、Behavioral Model”,单击鼠标右键,选择“Process Properties”可修改仿真运行时间等。9.修改后,直接双击“Isim simlator”中的“Simulate Behavioral Model”进行仿真。可点击工具栏中的“+”及“”符号调整时间尺度以显示易于观察的波形。可右键单击波形,按图中所示方法以调整数据显示的进制。10.调整好后的波形图,根据填写的仿真文件代码可知,仿真结果正确。CPU的指令集、指令译码示例和控制信号产生示例1. CPU的指令集。2. 需要符号扩展/零扩展的指令意义及说明(全部指令的说明参见文档)对于addi/subi rd,rs1,imme
5、 指令 /rdrs1+imme(符号拓展)rd是目的寄存器号,立即数要做符号拓展到32位。符号扩展:取imme的最高位的值,用其填充imme的左边所有位至imme成为32位二进制数为止(imme为16位,所以需填充16位)。对于andi/ori rd,rs1,imme 指令 /rdrs1 op imme(零拓展)因为是逻辑指令,所以是零拓展。零拓展:用0填充imme的左边所有位至imme成为32位二进制数为止(imme为16位,所以需填充16位)。3.单周期CPU控制信号生成及指令译码示例CPU的基本电路图框架和文件的组织结构CPU的基本电路图框架(需要补全控制信号和一些线路)CPU的文件组织结构实验中使用的底层模块的实现1.寄存器堆的电路符号及各信号的意义。2.寄存器堆的代码实现。3.带有异步清零端的D触发器。4. 32位加法器。5.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务派遗合同范本
- 养殖社购销合同范本
- 借条正规合同范本
- 公司网络线路维修合同范本
- 加工蔬菜采购合同范本
- 利益联结机制合同范本
- 出租专用桌子合同范本
- 与社区合作社签订合同范例
- 二手房按揭买卖合同范本
- 公司许可经营合同范本
- 2023年江苏经贸职业技术学院单招面试模拟试题及答案解析
- 内科学讲义(唐子益版)
- 五年级上册数学《比的应用》专项训练课件
- 苏科版五年级下册《劳动》全一册全部课件(共11节)
- GB/T 7260.40-2020不间断电源系统(UPS)第4部分:环境要求及报告
- GB/T 3199-2007铝及铝合金加工产品包装、标志、运输、贮存
- GB/T 19845-2005机械振动船舶设备和机械部件的振动试验要求
- GB 9706.14-1997医用电气设备第2部分:X射线设备附属设备安全专用要求
- 变革型领导问卷TLQ
- 测绘安全生产专题培训课件
- 诊断学-绪论-课件
评论
0/150
提交评论