summaryrefslogtreecommitdiff
path: root/rtl/gfx/gfx_ctz.sv
diff options
context:
space:
mode:
Diffstat (limited to 'rtl/gfx/gfx_ctz.sv')
-rw-r--r--rtl/gfx/gfx_ctz.sv8
1 files changed, 7 insertions, 1 deletions
diff --git a/rtl/gfx/gfx_ctz.sv b/rtl/gfx/gfx_ctz.sv
index 2713f8a..f1075d7 100644
--- a/rtl/gfx/gfx_ctz.sv
+++ b/rtl/gfx/gfx_ctz.sv
@@ -8,11 +8,17 @@ module gfx_ctz
output logic[$clog2(WIDTH):0] ctz
);
+ logic[WIDTH - 1:0] value_rev;
+
gfx_clz #(WIDTH) clz
(
.clk,
- .value({<<{value}}),
+ .value(value_rev),
.clz(ctz)
);
+ always_comb
+ for (int i = 0; i < $bits(value); ++i)
+ value_rev[i] = value[$bits(value) - i - 1];
+
endmodule