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 /shifter.sv | |
| parent | added files (diff) | |
Final Working Version
Diffstat (limited to 'shifter.sv')
| -rw-r--r-- | shifter.sv | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/shifter.sv b/shifter.sv deleted file mode 100644 index da6fd77..0000000 --- a/shifter.sv +++ /dev/null @@ -1,18 +0,0 @@ -module shifter(in,shift,sout);
- input [15:0] in;
- input [1:0] shift;
- output reg [15:0] sout;
-
- always_comb begin
- case (shift)
- //no shift
- 2'b00: sout = in;
- 2'b01: sout = in << 1; //left bit shift
- 2'b10: sout = in >> 1; //right bit shift
- 2'b11: begin
- sout = in >> 1;
- sout[15] = sout[14]; //in[15] copied to to MSB after right bit shift
- end
- endcase
- end
-endmodule
\ No newline at end of file |