【RISC-V设计-05】- RISC-V处理器设计K0A之GPR
1.简介
通用寄存器(General Purpose Register)是处理器设计中的重要组成部分,在数据处理和指令执行过程中发挥着关键作用,对于计算机系统的整体性能和效率有着至关重要的影响。通用寄存器用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。本模块内含有15个32bit的寄存器,一个写操作端口,两个读操作端口,读写可同时操作。
2.设计顶层
3.内部结构
4.端口说明
序号 | 端口 | 方向 | 位宽 | 说明 |
---|---|---|---|---|
1 | core_clk | input | 1 | 内核时钟 |
2 | idu2gpr_we | input | 1 | 通用寄存器组写使能,高有效 |
3 | idu2gpr_waddr | input | 4 | 通用寄存器组写地址 |
4 | idu2gpr_wdata | input | 32 | 通用寄存器组写数据 |
5 | idu2gpr_raddr1 | input | 4 | 通用寄存器组读地址1 |
6 | gpr2idu_rdata1 | output |