GDFeDfjpk8iqqvArial,8&v din[8..0]k@0@kH0HkkhiqhqvArial,8vdin4khPPiqpPqvArial,8vdin1kh@@iqx@qvArial,8vdin2kh00iqp0qvArial,8vdin3khiqpqvArial,8vdin5khiqpqvArial,8vdin6khiqpqvArial,8vdin7kp@@iq@qvArial,8vzerokH``iqX`qvArial,8vdin0k(808k8piq@qvArial,8vzerokiqqvArial,8>v amux[1][8..0]k`8`iq`qvArial,8Jvamux[1..0][8..0]kHXkHXk(Hiq0qvArial,8vdin8kiqqvArial,82v amux[0][8]kiqqvArial,8&v din[7..0]k@iqqvArial,8>v amux[0][7..0]kxiqqvArial,8vdin8k`h`iq`qvArial,8Jvbmux[1..0][8..0]k@iqqvArial,8>v bmux[1][8..0]k``iq`qvArial,8>v bmux[0][8..0]k``iq`qvArial,8-v dout[8..0]kPl@l((8iq(qvArial,8vdin8lpp8lHHl8l`gfjk\uk\ u kyl\\ mu ymuyqHv1pqnvArial,6 vINPUTrHhq9vArial,6 vVCCq)fvArial,6 v1qyvArial,8&v din[8..0]qHv1gfj@Hkk((k8 8k++kk0 ? k l  l , <n %;Zn 1 +%5n41 5q9Hv2p8q)Hv3p(qHv4pq Hv5pq8!Hv1p@ q?nvArial,6 vOR4r(hq)fvArial,6 v7q9Hv2q)Hv3qHv4q Hv5q8!Hv1rhq)fvArial,6 v8q9Hv2q)Hv3qHv4q Hv5q8!Hv1gfj@(k k kkkk6@n ;Zn.$6n".6o2qHv4pqHv3pqHv2pq9Hv1p@qnvArial,6 vNOR3r00hq)fvArial,6 v9qHv4qHv3qHv2q9Hv1gfjpXk(,(kD(p(k,k8,8lDD8l,,Hl88m,HD8m,DqK)hvArial,8 vresult[]vresult[LPM_WIDTH-1..0]pp(q;hvArial,8 vsel[]vsel[LPM_WIDTHS-1..0]p8qHnvArial,10=vLPM_MUXq)hvArial,8! vdata[][]v#data[LPM_SIZE-1..0][LPM_WIDTH-1..0]p(q.hvArial,8 vclockpq.7hvArial,8 vaclrp8q2qvArial,70vBLPM_PIPELINE= LPM_SIZE= LPM_WIDTH= LPM_WIDTHS=CEIL(LOG2(LPM_SIZE))r88hq)fvArial,6 v10qK)hvArial,8 vresult[]vresult[LPM_WIDTH-1..0]q;hvArial,8 vsel[]vsel[LPM_WIDTHS-1..0]q)hvArial,8! vdata[][]v#data[LPM_SIZE-1..0][LPM_WIDTH-1..0]q.hvArial,8 vclockq.7hvArial,8 vaclruq2qvArial,70vDLPM_PIPELINE= LPM_SIZE=2 LPM_WIDTH=9 LPM_WIDTHS=CEIL(LOG2(LPM_SIZE))rh8hq)fvArial,6 v14qK)hvArial,8 vresult[]vresult[LPM_WIDTH-1..0]q;hvArial,8 vsel[]vsel[LPM_WIDTHS-1..0]q)hvArial,8! vdata[][]v#data[LPM_SIZE-1..0][LPM_WIDTH-1..0]q.hvArial,8 vclockq.7hvArial,8 vaclruq2qvArial,70vDLPM_PIPELINE= LPM_SIZE=2 LPM_WIDTH=9 LPM_WIDTHS=CEIL(LOG2(LPM_SIZE))gfjp0k@k@k@pl@@lq2qvArial,7AvLPM_CVALUE= LPM_WIDTH=q kvArial,8% v(cvalue)q nvArial,10hv LPM_CONSTANTqKhvArial,8 vresult[]vresult[LPM_WIDTH-1..0]ppr8hq)fvArial,6 v11qKhvArial,8 vresult[]vresult[LPM_WIDTH-1..0]uq2qvArial,7PvLPM_CVALUE=256 LPM_WIDTH=9rhq)fvArial,6 v15qKhvArial,8 vresult[]vresult[LPM_WIDTH-1..0]uq2qvArial,7FvLPM_CVALUE=0 LPM_WIDTH=9gfj@(kkkk k*@ln qHv2pq Hv3pq2Hv1p@qnvArial,6 vAND2rXhq)fvArial,6 v12qHv2q Hv3q2Hv1gfjx8kGxk-l--!m-?m-!?oCq2qvArial,7; v LPM_WIDTH=q(nvArial,106vLPM_INVqhvArial,8 vdata[]vdata[LPM_WIDTH-1..0]pqShvArial,8 vresult[]vresult[LPM_WIDTH-1..0]pxrhq)fvArial,6 v13qhvArial,8 vdata[]vdata[LPM_WIDTH-1..0]qShvArial,8 vresult[]vresult[LPM_WIDTH-1..0]uq2qvArial,7@ v LPM_WIDTH=8gfjk4k4 N k4Nl44 mN RmRNmNRqHv1pqnvArial,6 vOUTPUTrHhq)fvArial,6 v16qZyvArial,8-v dout[8..0]qHv1t