diff options
| author | kryptoish <krish_thakur7@icloud.com> | 2024-12-07 22:12:43 -0800 |
|---|---|---|
| committer | kryptoish <krish_thakur7@icloud.com> | 2024-12-07 22:12:43 -0800 |
| commit | f9d92b31e4bea3037c75f7c7a508c1be09811fd0 (patch) | |
| tree | 5cd7160603f0841c0661e5c50fca5e3c28b96af4 /src/shifter.sv | |
| parent | added files (diff) | |
Final Working Version
Diffstat (limited to '')
| -rw-r--r-- | src/shifter.sv | 12 |
1 files changed, 12 insertions, 0 deletions
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 |