当前位置:网站首页>Logisim group experiment 10 single cycle MIPS CPU
Logisim group experiment 10 single cycle MIPS CPU
2022-07-24 16:45:00 【SakamataZ】
All circuits are already in educoder Platform test passed .
The circuit file has been hosted to Github, welcome star: Click here
List of articles
mips Command format



- When OP When all six digits are zero , Said is R Type command
Rs、Rt Original register ,Rd It's the target register
shamt Is the offset used to shift , Maximum offset 31 position
The last field funct Describe the operation function , Equivalent to op The extended opcode of the field 32 Representing addition ,34 Representation subtraction - OP Not for 0, Be able to uniquely identify different functions I Type instruction has two operands Rs and Rt
Instructions

lw:

addi:
sw:
beq:
bne:
add:

syscall:
slt:
Auxiliary instructions R_TYPE:
Used to determine whether it is a register write back signal
Instruction decoding logic
OP It's an instruction 26-31 position ,func It's an instruction 0-5 position .
ALU Control logic

ALU_OP=(( Instructions ==slt)?11:5)
Control signals


Circuit diagram

Functional specifications
Support 8 strip MIPS Core instruction , The final design realizes MIPS The processor can run bubble sort test program sort.asm, The program is automatically stored in the data memory 0~15 Write 16 Data , Then use bubble sort to sort the data in ascending order .
边栏推荐
- The differences of several deletions in SQL
- 双亲委派机制
- Zcmu--5023: family division (C language)
- QT generation connection Library
- 我们为什么要推出Getaverse?
- TCP protocol debugging tool tcpengine v1.3.0 tutorial
- Interview question 01.02. determine whether it is character rearrangement
- thinkphp3.2.5无法跳转到外部链接
- AXI协议(3):AXI架构的握手机制和实现细节
- Sword finger offer 22. the penultimate node in the linked list
猜你喜欢

AXI协议(3):AXI架构的握手机制和实现细节

Creation and inheritance of JS class

自定义类型:枚举

Envi grid resampling

MySQL basic commands

Jupyter uses tips

Thinkphp3.2.5 cannot jump to external links

SS-Paper【1】:Fully Convolutional Networks for Semantic Segmentation

15. ARM embedded system: how to debug single board with PC

Development dynamics | stonedb 2022 release milestone
随机推荐
QML coding specification
会议OA项目进度(一)
EMQ Yingyun technology was listed on the 2022 "cutting edge 100" list of Chinese entrepreneurs
Envi5.3 open GF-1 WFV data
Creation and inheritance of JS class
Long awaited full platform support - Open Source im project uniapp update of openim
Thinkphp3.2.5 cannot jump to external links
Why should we launch getaverse?
SS-Paper【1】:Fully Convolutional Networks for Semantic Segmentation
QT keyboard event (I) -- detect key input
The third edition of New Horizon College English reading and Writing Tutorial 4 graduation examination site (units 1,2,3,5,6)
Implementation of side list menu (side menu) of wechat applet
【技术】uniapp之聊天室 demo
代码随想录笔记_链表_707设计链表
Template method mode
TCP protocol debugging tool tcpengine v1.3.0 tutorial
Using native JS to realize magnifying glass function
百度推广“删除重提”是什么意思?
EF combined with sqlbulkcopy batch insert data
我们为什么要推出Getaverse?