[Add] la32r cpu framework add

This commit is contained in:
2023-05-12 21:00:39 +08:00
parent d915fb5f49
commit d4366a9c7b
16 changed files with 2204 additions and 14 deletions

24
lacpu/rtl/cpu/tools.v Executable file
View File

@@ -0,0 +1,24 @@
module decoder_5_32(
input [ 4:0] in,
output [31:0] out
);
genvar i;
generate for (i=0; i<32; i=i+1) begin : gen_for_dec_5_32
assign out[i] = (in == i);
end endgenerate
endmodule
module decoder_3_8(
input [2:0] in,
output [7:0] out
);
genvar i;
generate for (i=0; i<8; i=i+1) begin : gen_for_dec_3_8
assign out[i] = (in == i);
end endgenerate
endmodule