From f9d92b31e4bea3037c75f7c7a508c1be09811fd0 Mon Sep 17 00:00:00 2001 From: kryptoish Date: Sat, 7 Dec 2024 22:12:43 -0800 Subject: Final Working Version --- src/shifter.sv | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/shifter.sv (limited to 'src/shifter.sv') diff --git a/src/shifter.sv b/src/shifter.sv new file mode 100644 index 0000000..66e5c74 --- /dev/null +++ b/src/shifter.sv @@ -0,0 +1,12 @@ +module shifter(in, shift, sout); + input [1:0] shift; + input [15:0] in; + output reg [15:0] sout; + + always_comb case (shift) + 2'b00: sout = in; + 2'b01: sout = {in[14:0], 1'b0}; + 2'b10: sout = {1'b0, in[15:1]}; + 2'b11: sout = {in[15], in[15:1]}; + endcase +endmodule: shifter -- cgit v1.2.3