位RISC处理器软核的设计与验证Potato.doc

位RISC处理器软核的设计与验证Potato

HYPERLINK /project/view.php?id=122 \t _blank 32位RISC处理器软核的设计与验证( Potato-I) 使用说明文档 1 CPU流水线级数及各级功能 IF ID EX MEM WB IF:取指令级,是从ROM中读取指令,并在下一个时钟沿到来时把指令送到ID级的指令缓冲器中。 ID:指令译码级,对IF级来的指令进行译码,并产生相应的控制信号。整个CPU的控制信号都是在这级上产生。 EX:执行级,对操作数进行算术或逻辑操作,此外LOAD,STORE 指令所用的RAM访问地址也是在EX级上实现。 MEM:存储器访问级,只有在执行LOAD、STORE指令时对存储器进行读写,但对其他指令只起到缓冲一个周期的作用。 WB:回写级,把指令执行的结果回写到寄存器文件中,写入寄存器文件的数据来自于MEM级上的缓冲值或来自于MEM级上的存储器。 2指令集及编码格式 2.1指令集: NOP,ADD,ADC,SUB,SUBC,AND,OR,NOT,ADDI,ANDI,ORI,NOTI,LSL,LSR,ASR,ROR,ROL,STR,LDR,BTC,JUMP,JUMPR,JUMPL,RET。 2.2指令编码格式 1) NOP,ADD,ADC,SUB,SUBC,AND,OR,NOT OP[31:26] DS[25:21] S1[20:16]

文档评论(0)

1亿VIP精品文档

相关文档