1. 通过补充缺失代码,完成一个 5 条指令单周期 CPU 的设计与验证; 2. 通过调试并修正已有实现中的错误,完成一个 20 条指令单周期 CPU 的设计与验证; 3. 在已实现的单周期 CPU 基础上,设计一个不考虑相关引发的冲突的单发射五级 CPU,并进行仿真和验证。 软件:vivado 语言:veilog
2024-12-18 20:00:06 251.43MB
1
【实验名称】:基本模型机的设计与实现 【实验目的】: 1. 通过本次实验,学生能够深入了解基本模型计算机的结构与工作原理。 2. 学习并掌握不同类型指令的执行流程,包括算术、逻辑操作等。 3. 学习微程序控制器的设计方法,了解如何配置LPM_ROM(局部程序存储器)。 4. 将单一的电路单元组合成完整系统,构建一个基础的模型计算机。 5. 定义并编写五条机器指令对应的微程序,通过实际运行和调试,增强对计算机整机概念的理解。 6. 掌握微程序设计技术,包括二进制微指令代码表的编写,以及微程序控制方式的计算机设计方法。 【实验原理】: 1. 在这个实验中,计算机的数据通路控制由微程序控制器负责,使得各个部件单元能够在微指令序列的指导下自动执行任务。一条机器指令的执行从取指令开始到指令执行结束,由一系列微指令组成,即一个微程序。 2. 数据通路框图展示了系统的主要组成部分,虽然模型机未包含R1和R2寄存器,但实际实现中会包含这两个寄存器。 3. 24位微代码定义了微指令的结构,包括微地址输出信号、ALU操作选择信号、ALU操作方式选择信号、进位信号、存储器控制信号以及总线选择信号。 【实验步骤】: 1. 设计指令:参考ALU功能表,制定出五条指令,并绘制微程序流程图,明确每一步的操作。 2. 配置存储器:根据自定义的指令,修改实验示例中的ROM文件,以支持新指令的执行。同时,可能需要调整RAM中的数据以配合指令的执行需求。 3. 编译工程:确保所有设计无误后,编译工程文件,生成可下载到实验设备的程序。 4. 执行程序:下载程序后,通过实验设备运行和调试,观察并验证指令执行的正确性。 【微代码字段解释】: - 微地址信号(uA5-uA0):确定下一条要执行的微指令的地址。 - ALU操作选择信号(S3, S2, S1, S0):用于选择ALU进行的16种算术或逻辑运算之一。 - 操作方式选择信号(M):区分算术操作(M=0)和逻辑操作(M=1)。 - 进位信号(/Cn):指示ALU运算时是否存在进位。 - 存储器控制信号(WE):控制RAM的读写操作。 - 总线选通信号(A9, A8):译码后产生对不同单元的选通控制。 - 输入和输出选择信号(A字段,B字段):分别用于选择输入和输出总线连接的单元。 - 分支判断测试信号(C字段):用于条件跳转和其他控制流程。 通过这次实验,学生不仅能学习到计算机硬件的基本组成,还能亲身体验从指令设计到硬件控制的整个过程,这对于理解和设计更复杂的计算机系统具有重要意义。
2024-11-04 21:38:39 2.27MB
1
Verilog、流水线、TinyMIPS、仿真、异常、华莱士乘法器、除法器、协处理器。
2023-10-09 20:57:28 418.3MB 编程语言 Verilog
1
完成了扩展三,最后等级评价为A。虽然每一年的要求会有变化,但是总体的架构无非就是总线或者非总线,要求要么是加法或者是乘法,希望能够给学弟学妹们一些启发和思路。
1
北京科技大学计组课设项目集合 内含cpu cpu132_gettrace soc_axi_func soc_sram_func soft 全套资源完整实现
1
计算机组成原理的课程设计源程序即测试代码,包括一位,四位全加器,四位运算器,分频器等
1
计组课设实验四dp自动生成
1
hnust计组课设要用到的东西都在里面了
2022-01-14 19:01:34 7.18MB 计算机组成原理 实验报告 multisim14
处理器应支持MIPS-lite2指令集。 ` MIPS-C3={LB、LBU、LH、LHU、LW、SB、SH、SW、ADD、ADDU、 SUB、 SUBU、 MULT、 MULTU、 DIV、 DIVU、 SLL、 SRL、 SRA、 SLLV、 SRLV、SRAV、AND、OR、XOR、NOR、ADDI、ADDIU、ANDI、 ORI、 XORI、LUI、SLT、SLTI、SLTIU、SLTU、BEQ、BNE、BLEZ、BGTZ、 BLTZ、BGEZ、J、JAL、 JALR、JR、MFHI、MFLO、MTHI、MTLO}
2021-11-20 11:07:35 13KB 北航计组 MIPS 流水线 多周期处理器
1
补一个计组课设报告,微程序实现和硬布线实现,实验一二太简单老师没让写
2021-11-03 20:03:11 3.47MB 山东大学 计组课设
1