aboutsummaryrefslogtreecommitdiff
path: root/shifter.sv
diff options
context:
space:
mode:
authorkryptoish <krish_thakur7@icloud.com>2024-12-07 22:12:43 -0800
committerkryptoish <krish_thakur7@icloud.com>2024-12-07 22:12:43 -0800
commitf9d92b31e4bea3037c75f7c7a508c1be09811fd0 (patch)
tree5cd7160603f0841c0661e5c50fca5e3c28b96af4 /shifter.sv
parentadded files (diff)
Final Working Version
Diffstat (limited to 'shifter.sv')
-rw-r--r--shifter.sv18
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