summaryrefslogtreecommitdiff
path: root/platform/wavelet3d/gfx_ctz.sv
blob: 2713f8a238f48f8e9f1bba0c0c6ffdc327197145 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Count trailing zeros (ctz), clz al revés
module gfx_ctz
#(int WIDTH = 0)
(
	input  logic                  clk,

	input  logic[WIDTH - 1:0]     value,
	output logic[$clog2(WIDTH):0] ctz
);

	gfx_clz #(WIDTH) clz
	(
		.clk,
		.value({<<{value}}),
		.clz(ctz)
	);

endmodule