module DW_lzd_func( func_a, dec_func, enc_func );
parameter func_a_width = 8;
`define enc_width 4 // ceil(log2(func_a_width))+1
// Passes the widths to DW_lzd_function
parameter a_width = func_a_width;
parameter addr_width = `enc_width;
`include "DW_lzd_function.inc"
input [func_a_width-1 : 0] func_a;
output [func_a_width-1 : 0] dec_func;
output [`enc_width-1 : 0] enc_func;
// Function inference of DW_lzd and DW_lzd_enc
assign dec_func = DWF_lzd(func_a);
assign enc_func = DWF_lzd_enc(func_a);
endmodule