资 源 简 介
利用HDL语言,基于Xilinx FPGA nexys4实验平台,设计一个能够执行以下MIPS指令集的单周期类MIPS处理器,要求完成所有支持指令的功能仿真,验证指令执行的正确性,要求编写汇编程序将本人学号的ASCII码存入RAM的连续内存区域。
(1)支持基本的算术逻辑运算如add,sub,and,or,slt,andi指令 (2)支持基本的内存操作如lw,sw指令 (3)支持基本的程序控制如beq,j指令
指令存储器设计
指令存储器为ROM类型的存储器,为单一输出指令的存储器。设置一个程序计数器指针PC指向指令存储器,当时钟上升沿到来时,取出PC所指的指令,当时钟的下降沿到来时,修改PC的值,使其指向下一条要执行的指令。因此其对外的接口为clk、存储器地址输入信号(指令指针)以及数据输出信号(指令)。在本实验中调用ISE提供的IP核进行设计,设定的指令存储器大小为128字。