Processor
Processor
neq -> 1
LT 2
GE 3
LTU 4
GEU 5
ADD 6
XOR 7
OR 8
AND 9
SLL10
SRA 11
SRL 12}
);
always@(psoedge clk)
in <= out;
register reg_32(size=32)(.());
register reg_64(size=64)(.());
Fetch Unit
Decode Unit
input clk, posedge
input wire reset_n // Active low; synchrnous
input wire [xlen-1:0)] current_instruction; // Received from Fetch unit
input wire [xlen-1:0] current_pc; // Received from Fetch unit
Execute unit;