aboutsummaryrefslogtreecommitdiff
path: root/primitives/rtl/FLIP.sv
diff options
context:
space:
mode:
Diffstat (limited to 'primitives/rtl/FLIP.sv')
-rw-r--r--primitives/rtl/FLIP.sv16
1 files changed, 16 insertions, 0 deletions
diff --git a/primitives/rtl/FLIP.sv b/primitives/rtl/FLIP.sv
new file mode 100644
index 0000000..baf3c2b
--- /dev/null
+++ b/primitives/rtl/FLIP.sv
@@ -0,0 +1,16 @@
+module FLIP
+#(
+ parameter WIDTH = 1
+)
+(
+ input [WIDTH-1:0] in,
+ output [WIDTH-1:0] out
+);
+
+genvar flip_idx;
+
+for (flip_idx = 0, flip_idx < WIDTH; flip_idx++) begin
+ assign out[flip_idx] = in[WIDTH-flip_idx-1];
+end
+
+endmodule