开放式CPU设计 实验程序 EP1c6内部的存储器实验 所有程序均编译测试通过 请放心下载
1
基于vivado软件,使用verilog语言,较好地实现MIPS32的20条指令。包含测试代码和CPU实现代码。 实现的具体功能如下: 1.设计的CPU能够执行20条整数指令,每条指令的编码长度均为32位; 2.指令类型有:计算类型、访问存储器类型、条件转移类型和无条件转移类型等; 3.实现CPU的封装处理。 具体设计思路参见:https://blog.csdn.net/qq_45288566/article/details/103656372
2021-06-01 08:47:31 10.75MB verilog vavido MIPS32
1
Logisim的CS3410MIPS组件,是一款扩展包,来自加利福尼亚大学官网,能够帮助学生更高效地完成CPU的设计而不必关注ALU,存储器等器件的设计,是自顶而下学习的最佳途径
2021-05-30 10:21:42 100KB MIPS 计算机组成原理 CPU设计 logisim
1
单周期CPU设计全过程: 组成原理实验课,包含十六条指令实现,完整的代码以及详细的实验报告,是本人实验课的作业。用verilog HDL语言或者VHDL语言来编写,实现单周期CPU的设计。 用Verilog HDL语言编写MIPS32单周期CPU程序 (1)理解MIPS常用的指令系统并掌握单周期CPU的工作原理与逻辑功能实现。 (2)通过对单周期CPU的运行状况进行观察和分析,进一步加深理解。
1
单总线CPU设计 MIPS指令译码器设计 定长指令周期---时序发生器输出函数设计 硬布线控制器组合逻辑单元 定长指令周期---硬布线控制器设计 定长指令周期---单总线CPU设计
2021-05-27 15:01:00 481KB 单总线CPU设计(定长指令周期3
1
采用MIPs32指令格式,利用vivado软件进行CPU设计。实现功能如下: 1.设计的流水线 CPU 能够执行 20 条整数指令,如sw,lw,beq,jal等。每条指令的编码长度均为 32 位。 2.采用 5 级流水线技术,具有数据前推机制。 3.具有解决控制冒险,数据冒险等问题的能力,能够插入气泡暂停等。 4.具有缩短分支的延迟等方案。 详细分析过程及代码分析参见:https://blog.csdn.net/qq_45288566/article/details/103657295
2021-05-24 12:46:41 11.45MB vivado verilog MIPS32
1
计算机组成 简单流水线cpu的设计 1.解决数据冒险和结构冒险 2.实现周期结束后各阶段的锁存 3.实现内部前推
2021-05-23 21:03:24 2.5MB vivado cpu设计
完成具有简单功能的CPU,主要进行的运算指令有加法、自加1、减法、自减1、与、或、取反、算术左移一位的功能。还有转移指令,包括JMP、JNC、JNZ。还包括存储功能,包括MVRD、LDR、STR、和NOP。
1
MIPS指令译码器设计 2 定长指令周期---时序发生器FSM设计 3 定长指令周期---时序发生器输出函数设计 4 硬布线控制器组合逻辑单元 5 定长指令周期---硬布线控制器设计 6 定长指令周期---单总线CPU设
2021-05-22 15:44:30 538KB logisim
1
单周期CPU设计实验我们首先设计一个硬布线控制器,利用硬布线控制器的设计原理,来实现一个支持24条指令的MIPS单周期CPU。利用在运算器实验和存储系统实验中构建的运算器、寄存器文件、存储系统等部件以及Logisim其他功能部件,来构建一个32位MIPS CPU单周期数据通路。
1