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