Created general project structure. Only seven segment, logic unit and adder/subtractor modules and tests implemented
This commit is contained in:
16 files changed
+383
No files matched your search
@@ -0,0 +1,13 @@
|
||||
module shifter #(width=8)(input logic op[1:0],
|
||||
input logic[width-1:0] A, input logic[width-1:0] B,
|
||||
output logic[width-1:0] OUT_1);
|
||||
|
||||
always_comb begin
|
||||
case (op)
|
||||
00: OUT_1 = A << B;
|
||||
01: OUT_1 = A >> B;
|
||||
10: OUT_1 = $signed(A) >>> B;
|
||||
default:;
|
||||
endcase
|
||||
end
|
||||
endmodule
|
||||
Reference in new issue
Block a user