working verilog code and testbench for lcbbc codes