summaryrefslogtreecommitdiff
path: root/rtl/gfx/gfx_ctz.sv
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2024-05-16 01:08:04 -0600
committerAlejandro Soto <alejandro@34project.org>2024-05-24 05:58:19 -0600
commitb21c321a059e11edeece1c90d97776bb0716d7a0 (patch)
treecb7c3e6c2a5f6fd153c3b01d61040a2c901e0ba8 /rtl/gfx/gfx_ctz.sv
parenta6c23ba92d0c2cad9862de1cb11c19b4e06fc0e6 (diff)
rtl: fix quartus errors: parser, synthesis, fitter
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