版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年济宁金乡县金汇国有资本投资有限责任公司权属企业招聘笔试模拟试题及答案详解
- 2026新疆博润投资控股集团有限公司第一批面向社会招(竞)聘9人(补招)笔试备考题库及答案详解
- 11-24172025国土空间生态修复项目实施方案编制规范
- 2026年辽宁农业职业技术学院面向社会公开招聘工作人员65人(第一批)笔试模拟试题及答案详解
- 2026高德扫街榜-掀起烟火探店新潮流-公关传播案
- 2026中国科学院半导体研究所科技管理与成果处合同及公共技术平台管理岗位招聘1人(北京)笔试参考题库及答案详解
- 2026广东河源市东源县供销系统人员招聘笔试模拟试题及答案详解
- 2026湖南永州道县洪塘营瑶族乡人民政府见习生招募3人笔试模拟试题及答案详解
- 2026年兴业银行兰州分行“雏雁计划”暑期实习生招聘笔试备考试题及答案详解
- 2026年威海市商业银行校园招聘笔试备考题库及答案详解
- 2026福建福州地铁集团有限公司(本科类院校专场)校园招聘219人考试备考题库及答案解析
- 2026年广东省继续教育公需课《高质量发展》考核试题及答案
- 2026年山东临沂市高三二模高考政治试卷试题(含答案详解)
- 2026年中国全民营养周-营养餐桌家庭健康课件
- 2026云南红河州个旧市自然资源局招聘执法监察协管员3人考试备考试题及答案解析
- 机电专业班级建设方案
- 2026春三年级科学下册期末测试卷一
- 2026年医院招聘病理学《医学相关知识》常考点含答案详解【A卷】
- 害虫防治档案管理与记录手册
- 2026国网新疆电力有限公司招聘430人(第二批)笔试参考题库及答案解析
- GJB3206B-2022技术状态管理
评论
0/150
提交评论