From e580017e209a0888c3f5a2063d265de50c66c56b Mon Sep 17 00:00:00 2001 From: Joshua Yun Date: Sat, 17 May 2025 11:04:47 -0500 Subject: initial commit --- primitives/rtl/DMUX.sv | 0 primitives/rtl/FLIP.sv | 16 ++++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 primitives/rtl/DMUX.sv create mode 100644 primitives/rtl/FLIP.sv (limited to 'primitives') diff --git a/primitives/rtl/DMUX.sv b/primitives/rtl/DMUX.sv new file mode 100644 index 0000000..e69de29 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 -- cgit v1.2.3