一、设计目标设计目的:设计一个含有36条指令的MIPS单周期处理器,并能将指令准确的执行并烧写到试验箱上来验证设计初衷1、理解MIPS指令结构,理解MIPS指令集中常用指令的功能和编码,学会对这些指令进行归纳分类。
2、了解熟悉MIPS体系中的处理器结构3、熟悉并掌握单周期处理器CPU的原理和设计4、进一步加强Verilog语言进行电路设计的能力二、实验设备1、装有xilinxISE的计算机一台2、LS-CPU-EXB-002教学系统实验箱一台三、实验任务1.、学习MIPS指令集,深入理解常用指令的功能和编码,并进行归纳确定处理器各部件的控制码,比如使用何种ALU运算,是否写寄存器堆等。
2、单周期CPU是指一条指令的所有操作在一个时钟周期内执行完。
设计中所有寄存器和存储器都是异步读同步写的,即读出数据不需要时钟控制,但写入数据需时钟控制。
故单周期CPU的运作即:在一个时钟周期内,根据PC值从指令ROM中读出相应的指令,将指令译码后从寄存器堆中读出需要的操作数,送往ALU模块,ALU模块运算得到结果。
如果是store指令,则ALU运算结果为数据存储的地址,就向数据RAM发出写请求,在下一个时钟上升沿真正写入到数据存储器。
如果是load指令,则ALU运算结果为数据存储的地址,根据该值从数据存RAM中读出数据,送往寄存器堆根据目的寄存器发出写请求,在下一个时钟上升沿真正写入到寄存器堆中。
如果非load/store操作,若有写寄存器堆的操作,则直接将ALU运算结果送往寄存器堆根据目的寄存器发出写请求,在下一个时钟上升沿真正写入到寄存器堆中。
如果是分支跳转指令,则是需要将结果写入到pc寄存器中的。
2024/7/22 14:06:56 2.55MB 计算机组成原 龙芯中科
1
Redis从入门到精通高清,迅雷播放器组件可顺利播放
2024/7/2 17:38:29 16.39MB redis
1
虚拟机ubuntu常用指令虚拟机ubuntu常用指令虚拟机ubuntu常用指令虚拟机ubuntu常用指令虚拟机ubuntu常用指令虚拟机ubuntu常用指令虚拟机ubuntu常用指令
2024/6/26 16:37:42 34KB 虚拟机 ubuntu 常用指令
1
本文档主要是本人对Vue和AntDesignVue学习后总结的经验,方便其它同事能够通过该文档对该技术有所了解,同时方便产品团队对前后分离的技术有增加知识储备。
目录如下2.Vue经验分享2.1Vue介绍2.2Vue的MVVM模式介绍2.3Vue之HelloWorld2.4Vue的生命周期2.5Vue的常用指令2.6Vue-CLI脚手架介绍2.7使用Vue-cli构建Vue项目2.8Vue项目及其目录结构说明2.9基于vuedemo项目简单的功能2.10Vue以及VueCLi运行机制的分享3.AntDesignVue学习分享3.1介绍3.2环境搭建3.3官方文档如何看3.4性能测评3.5如何嵌套其它非Vue页面3.6如何自定义封装标签例子3.7前后端分的离数据怎么交互4.VUE2.0学习路线分享
2024/1/13 21:38:29 1.49MB vue ant design vue
1
本培训手册的内容包括:《OSS的使用介绍》、《DT制作》、《BSC操作与维护》、《爱立信基站操作常用指令》共五讲主要内容,同时附加了《基站故障处理方法和案例分析》。
本课程在介绍系统原理与设备工作原理的基础上,侧重说明了开站的方法与操作维护的方法与流程,突出了实用性和可操作性。
2023/11/20 1:27:09 2.08MB oss
1
arm常用指令宛城布衣,很经典的ARM指令的参考手册
2023/11/2 15:41:14 1.69MB arm常用指令
1
主要讲解mysql的具体操作以及部分常用指令,适合想初步了解数据库的人学习
2023/10/11 0:20:48 32KB java mysql
1
sqoop的常用指令操作
2019/3/8 16:14:19 14KB sqoop
1
主要是本人在学习vue过程中总结的学习心得和代码示例。
包括Vue的环境搭建、常用指令、属性、组件、vue-router、axios以及项目的简单讲解。
2015/10/11 19:46:20 37.65MB Vue 学习笔记
1
多周期MIPS指令CPU的fpga实现,可实现R型,I型,J型共20条常用指令且仿真经过。
2021/5/15 16:15:30 5.26MB CPU FPGA
1
共 12 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡