diff options
author | Joshua Yun <joshua@joshuayun.com> | 2025-05-17 11:04:47 -0500 |
---|---|---|
committer | Joshua Yun <joshua@joshuayun.com> | 2025-05-17 11:04:47 -0500 |
commit | e580017e209a0888c3f5a2063d265de50c66c56b (patch) | |
tree | 28ba8b4784fa33d539571e26f00b0017ca5ab173 /primitives | |
parent | 86021b3616c24efe38d8869b45d201bf24fe9a07 (diff) | |
download | riscv-processor-e580017e209a0888c3f5a2063d265de50c66c56b.tar.gz |
initial commit
Diffstat (limited to 'primitives')
-rw-r--r-- | primitives/rtl/DMUX.sv | 0 | ||||
-rw-r--r-- | primitives/rtl/FLIP.sv | 16 |
2 files changed, 16 insertions, 0 deletions
diff --git a/primitives/rtl/DMUX.sv b/primitives/rtl/DMUX.sv new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/primitives/rtl/DMUX.sv 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 |