GDFeDfjpk8`iqqvArial,8+ v TD[15..0]kpEk@``@EiqP`qvArial,8, vDevReadkEiqqvArial,80 v DW[15..0]k  Eiq qvArial,8- v DR[15..0]kEiqqvArial,8* v TA[16..0]khhFiqhqvArial,8 v/BHEkHH`FiqHqvArial,84 v /IOCS[7..0]k@FiqqvArial,8 v/IOWkFiqqvArial,8 v/IORkFiqqvArial,8 v/MWRkFiqqvArial,8 v/MRDkGiqqvArial,8) v/ROMCSk@GiqqvArial,8) v/MEMCSkHH@GiqHqvArial,8* v/IORACKkGiqqvArial,8- v /IRC[3..0]kGiqqvArial,8 vBCLKkGiqqvArial,8 v/TOUTkx8xHiqxqvArial,8! vIORDYk`8`@Hiq`qvArial,8, v/IORREQk 8 `Hiq qvArial,8* v IRQ[3..0]k(P(Hk@hhhHk((IkIiqqvArial,8+ v/TRESETk@x@IiqPqvArial,8( vTRESETk8IiqqvArial,8, vDevReadkIiqqvArial,8" v/IOCS2kx@xIiqxqvArial,7+ v ExtClock0k`@`@Niq`qvArial,7+ v ExtClock1kH@HNiqHqvArial,7 vExtIO0k0@0Niq0qvArial,7 vExtIO1k(HHNk(88`KiqP8qvArial,8) v IOA[7..0]k(Kk(KiqPqvArial,8* v IOB[7..0]k(((Lk(`LiqPqvArial,8* v IOC[7..0]k(@Lk(PiqPqvArial,8* v IOD[7..0]k(Lk( MiqPqvArial,8* v IOE[7..0]k(xx@Mk(hh`ViqPhqvArial,8) v IOF[7..0]k@  Vk@PP\k@AJk@pp\k@Kk@PkHHHOiqPHqvArial,7( vDW[7..0]kH88 QiqP8qvArial,79 v DRX[0][7..0]kH((JiqP(qvArial,7 vWRL0kHJiqPqvArial,7 vDIR0kHJiqPqvArial,7 vBCLKkH KiqPqvArial,7. v DW[15..8]kH ViqPqvArial,7? v DRX[0][15..8]kHViqPqvArial,7 vWRH0kHQiqPqvArial,7 vDIR1kHxxQiqPxqvArial,7 vBCLKkHXX@QiqPXqvArial,7 vBCLKkH\iqPqvArial,7. v DW[15..8]kH`QiqPqvArial,7? v DRX[1][15..8]kHxxJiqPxqvArial,7 vWRH1kHhhOiqPhqvArial,7 vDIR3kH\iqPqvArial,7 vBCLKkHPiqPqvArial,7 vDIR2kHPiqPqvArial,7 vWRL1kH`PiqPqvArial,79 v DRX[1][7..0]kH(( PiqP(qvArial,7( vDW[7..0]kH88LiqP8qvArial,7 vBCLKkHxx aiqPxqvArial,7. v DW[15..8]kHhhUiqPhqvArial,7? v DRX[2][15..8]kHXX@]iqPXqvArial,7 vWRH2kHHH@aiqPHqvArial,7 vDIR5kHaiqPqvArial,7 vBCLKkHLiqPqvArial,7 vDIR4kH@\iqPqvArial,7 vWRL2kHJiqPqvArial,79 v DRX[2][7..0]kH KiqPqvArial,7( vDW[7..0]k88`\iq8qvArial,7, v DR[15..0]k@@@Qiq@qvArial,7D vDRX[3..0][15..0]k8x`Oiq@qvArial,7& vTA[2..1]k @Ok@RiqqvArial,7" vEnablekX@h@_k@ @biq@qvArial,7+ v WRL[3..0]kPhP`ciqPqvArial,7! vTA[2..1]kHXckHxXxdk fiqqvArial,7, v WRH[3..0]khfiqqvArial,7! vTA[2..1]kXhfkXfiqhqvArial,7 vEnablek`ikhiiqxqvArial,7* v Key[7..0]k(iiqqvArial,7 vWRH3k(jiqqvArial,7 vBCLKk( jiqqvArial,7. v DW[15..8]kP0P`jiqPqvArial,79 v DRX[3][15..8]kPPjk8PPjiq`PqvArial,7; v Keycode[7..0]k(jiqqvArial,7 vTA3k(giqqvArial,7 vTA4k(hiqqvArial,7 vTA5k(@hiqqvArial,7 vTA6k(giqqvArial,7 vTA7kgiqqvArial,7 v/TCSkppgkhhWiqhqvArial,7 v/IOWk@fiqqvArial,7 v/BHEkNkxxMiqxqvArial,7 v/TCSkfiqqvArial,7 v/IOWkMk((Viq(qvArial,7 vTA0k  @]kUiqqvArial,7 v/TCSkXXdiqXqvArial,74 v DRX[3][7..0]k8XXX`gk(8("ciq(qvArial,7- v DIRR[7..0]kciqqvArial,7 vWRL3k((eiq(qvArial,7( vDW[7..0]keiqqvArial,7 vBCLKkeiqqvArial,7" vEnablek 0  eiq qvArial,7) v DIR[7..0]k8(H(aekx(( ]iq(qvArial,7/ v /DIRR[7..0]l@`ellh8hhl@@Pl@P@Cl@@pl@p@l@@Cl@@ l@0@H@lxxlXX@lXxXlPlhplll (l8(8X!gfj`k@@H@kh wkh@@wk ? xk@ H `xlh0hP@xlHH0l@ @@`lXHX`lXXmH0h mH@h0@mhPH@mh Hq2qvArial,7: v LPM_WIDTH=qk!hvArial,8 vresult[]vresult[LPM_WIDTH-1..0]p qoAhvArial,8 vdata[]vdata[LPM_WIDTH-1..0]p@q!hvArial,8$ v tridata[]vtridata[LPM_WIDTH-1..0]p qOnvArial,10Pv LPM_BUSTRIqZShvArial,8( venabledtpX`q,hvArial,8& venabletrpXr8hq)fvArial,6 v45qk!hvArial,8 vresult[]vresult[LPM_WIDTH-1..0]qoAhvArial,8 vdata[]vdata[LPM_WIDTH-1..0]q!hvArial,8$ v tridata[]vtridata[LPM_WIDTH-1..0]qZShvArial,8( venabledtq,hvArial,8& venabletruq2qvArial,7I v LPM_WIDTH=16gfjk,k0 H wk0H@wm0 ,wm,0mH LmLHmHLqHv1pqnvArial,6 vBIDIRr`hq 9vArial,6 vVCCq)fvArial,6 v30qTyvArial,8) v IOF[7..0]qHv1rHhq 9vArial,6 vVCCq)fvArial,6 v50qTyvArial,8+ v TD[15..0]qHv1rH hq 9vArial,6 vVCCq)fvArial,6 v68qTyvArial,8 vTCLKqHv1r0hq 9vArial,6 vVCCq)fvArial,6 v3qTyvArial,8) v IOA[7..0]qHv1rhq 9vArial,6 vVCCq)fvArial,6 v11qTyvArial,8* v IOB[7..0]qHv1rhq 9vArial,6 vVCCq)fvArial,6 v19qTyvArial,8* v IOC[7..0]qHv1rhq 9vArial,6 vVCCq)fvArial,6 v20qTyvArial,8* v IOD[7..0]qHv1rhq 9vArial,6 vVCCq)fvArial,6 v29qTyvArial,8* v IOE[7..0]qHv1gfjk4k4 N vk4Nvl44 wmN RmRNmNRqHv1pqnvArial,6 vOUTPUTrHhq)fvArial,6 v28qZyvArial,8% vIOF_ENqHv1rHphq)fvArial,6 v64qZyvArial,8! vIORDYqHv1rHXhq)fvArial,6 v63qZyvArial,8, v/IORREQqHv1rHhq)fvArial,6 v66qZyvArial,8* v IRQ[3..0]qHv1r@@hq)fvArial,6 v202qZyvArial,8 vExtIO0qHv1r@(hq)fvArial,6 v203qZyvArial,8 vExtIO1qHv1r@hq)fvArial,6 v5qZyvArial,8) vIOA_DIRqHv1rhq)fvArial,6 v7qZyvArial,8% vIOA_ENqHv1rhq)fvArial,6 v9qZyvArial,8* vIOB_DIRqHv1rhq)fvArial,6 v10qZyvArial,8& vIOB_ENqHv1rhq)fvArial,6 v16qZyvArial,8& vIOC_ENqHv1r hq)fvArial,6 v15qZyvArial,8* vIOC_DIRqHv1rhq)fvArial,6 v17qZyvArial,8* vIOD_DIRqHv1rhhq)fvArial,6 v18qZyvArial,8& vIOD_ENqHv1rhq)fvArial,6 v25qZyvArial,8* vIOE_DIRqHv1rhq)fvArial,6 v26qZyvArial,8& vIOE_ENqHv1rphq)fvArial,6 v27qZyvArial,8) vIOF_DIRqHv1gfj klvqHv1pqnvArial,6 vVCCr(`hq)fvArial,6 v72qHv1r`hq)fvArial,6 v48qHv1r(xhq)fvArial,6 v70qHv1gfj kl @vmmqHv1p qnvArial,6 vGNDr0hq)fvArial,6 v201qHv1r(hq)fvArial,6 v73qHv1r0Hhq)fvArial,6 v75qHv1rhq)fvArial,6 v99qHv1gfjk\uk\ u ukyvl\\ vmu y@muyqHv1pqnvArial,6 vINPUTrPhq9vArial,6 vVCCq)fvArial,6 v49qyvArial,8* v TA[16..0]qHv1rP`hq9vArial,6 vVCCq)fvArial,6 v51qyvArial,8 v/BHEqHv1rP@hq9vArial,6 vVCCq)fvArial,6 v52qyvArial,84 v /IOCS[7..0]qHv1rPhq9vArial,6 vVCCq)fvArial,6 v54qyvArial,8 v/IOWqHv1rPhq9vArial,6 vVCCq)fvArial,6 v55qyvArial,8 v/IORqHv1rPhq9vArial,6 vVCCq)fvArial,6 v57qyvArial,8 v/MWRqHv1rPhq9vArial,6 vVCCq)fvArial,6 v58qyvArial,8 v/MRDqHv1rPhq9vArial,6 vVCCq)fvArial,6 v59qyvArial,8) v/ROMCSqHv1rPhq9vArial,6 vVCCq)fvArial,6 v60qyvArial,8) v/MEMCSqHv1rP@hq9vArial,6 vVCCq)fvArial,6 v53qyvArial,8* v/IORACKqHv1rPhq9vArial,6 vVCCq)fvArial,6 v62qyvArial,8- v /IRC[3..0]qHv1rPhq9vArial,6 vVCCq)fvArial,6 v65qyvArial,8+ v/TRESETqHv1rPhq9vArial,6 vVCCq)fvArial,6 v56qyvArial,8 vBCLKqHv1rPhq9vArial,6 vVCCq)fvArial,6 v61qyvArial,8 v/TOUTqHv1rHphq9vArial,6 vVCCq)fvArial,6 v194qyvArial,8/ v ExtClock0qHv1rHXhq9vArial,6 vVCCq)fvArial,6 v195qyvArial,8/ v ExtClock1qHv1gfj0 k 0kulul m @m qHv2pqHv3p q%Hv1p0qnvArial,6 vTRIrPhq)fvArial,6 v98qHv2qHv3q%Hv1gfj0 k'0k ul  @um m o#qHv2pq(Hv1p0qv2qnvArial,6 vNOTrhq)fvArial,6 v109qHv2q(Hv1rHhq)fvArial,6 v267qHv2q(Hv1rhq)fvArial,6 v110qHv2q(Hv1rhq)fvArial,6 v253qHv2q(Hv1gfjk``k  sk00sk@@skPP tk@tkpp@tkPPtk``tlpulpq[hvArial,7% vDW[7..0]p`qhvArial,7 vClockp q+hvArial,7 vDIRp0q;hvArial,7 vWRp@qKhvArial,7# vDR[7..0]pPqX[hvArial,7! vIO_DIRp`qXKhvArial,7 vIO[7..0]pPq%qnvArial,10:v apci54_iorhq)fvArial,7 v244q[hvArial,7% vDW[7..0]qhvArial,7 vClockq+hvArial,7 vDIRq;hvArial,7 vWRqKhvArial,7# vDR[7..0]qX[hvArial,7! vIO_DIRqXKhvArial,7 vIO[7..0]rhq)fvArial,7 v249q[hvArial,7% vDW[7..0]qhvArial,7 vClockq+hvArial,7 vDIRq;hvArial,7 vWRqKhvArial,7# vDR[7..0]qX[hvArial,7! vIO_DIRqXKhvArial,7 vIO[7..0]rXhq)fvArial,7 v248q[hvArial,7% vDW[7..0]qhvArial,7 vClockq+hvArial,7 vDIRq;hvArial,7 vWRqKhvArial,7# vDR[7..0]qX[hvArial,7! vIO_DIRqXKhvArial,7 vIO[7..0]rhq)fvArial,7 v247q[hvArial,7% vDW[7..0]qhvArial,7 vClockq+hvArial,7 vDIRq;hvArial,7 vWRqKhvArial,7# vDR[7..0]qX[hvArial,7! vIO_DIRqXKhvArial,7 vIO[7..0]r8hq)fvArial,7 v246q[hvArial,7% vDW[7..0]qhvArial,7 vClockq+hvArial,7 vDIRq;hvArial,7 vWRqKhvArial,7# vDR[7..0]qX[hvArial,7! vIO_DIRqXKhvArial,7 vIO[7..0]rhq)fvArial,7 v245q[hvArial,7% vDW[7..0]qhvArial,7 vClockq+hvArial,7 vDIRq;hvArial,7 vWRqKhvArial,7# vDR[7..0]qX[hvArial,7! vIO_DIRqXKhvArial,7 vIO[7..0]gfjp`k0,0`k , rk@,@rk,skD(p(`sl,,P@slDD@l88`m,PD@@m,DqPnvArial,10=vLPM_MUXq2qvArial,7,vBLPM_PIPELINE= LPM_SIZE= LPM_WIDTH= LPM_WIDTHS=CEIL(LOG2(LPM_SIZE))q1hvArial,8! vdata[][]v#data[LPM_SIZE-1..0][LPM_WIDTH-1..0]p0q.hvArial,8 vclockp q.?hvArial,8 vaclrp@q;hvArial,8 vsel[]vsel[LPM_WIDTHS-1..0]p8qK)hvArial,8 vresult[]vresult[LPM_WIDTH-1..0]pp(q.hvArial,8 vclkenpr@hq)fvArial,6 v250q1hvArial,8! vdata[][]v#data[LPM_SIZE-1..0][LPM_WIDTH-1..0]q.hvArial,8 vclockq.?hvArial,8 vaclrq;hvArial,8 vsel[]vsel[LPM_WIDTHS-1..0]qK)hvArial,8 vresult[]vresult[LPM_WIDTH-1..0]q.hvArial,8 vclkenuq2qvArial,7.vELPM_PIPELINE= LPM_SIZE=4 LPM_WIDTH=16 LPM_WIDTHS=CEIL(LOG2(LPM_SIZE))gfj@Pk 4 @k8 8qk( (qk rk D4D@rk58@8@rl4 4Drl D@l L Pl m .'m' !o Ho q(EHv5p Pq(Hv4p q;Hv2p8q7;Hv1p@8q+Hv3p(qHv6pq3zvArial,6 vDqGnvArial,6 vDFFEqkvArial,6 vENAq zvArial,6 vCLRNq+3zvArial,6 vQq:zvArial,6 vPRNr(hq)fvArial,6 v255q(EHv5q(Hv4q;Hv2q7;Hv1q+Hv3qHv6rhq)fvArial,6 v251q(EHv5q(Hv4q;Hv2q7;Hv1q+Hv3qHv6gfj@(k@kpkqk qk*@@qlqn qHv2pq Hv3pq2Hv1p@qnvArial,6 vAND2rhq)fvArial,6 v252qHv2q Hv3q2Hv1gfjkphhkpXXnkpHHnkp88nkp((okp@okpppokHHokpok88 pkpk((@pkhhplpppplpqXhvArial,8 valebpqChvArial,8! vdataa[]vdataa[LPM_WIDTH-1..0]pHq3hvArial,8! vdatab[]vdatab[LPM_WIDTH-1..0]p8qZShvArial,8 vaebpXqZChvArial,8 vagbpHqU#hvArial,8 vanebp(qT3hvArial,8 vagebp8q]chvArial,8 valbphqpnvArial,10bv LPM_COMPAREq.#hvArial,8 vclockp(q.hvArial,8 vaclrpq2qvArial,79vOCHAIN_SIZE= LPM_PIPELINE= LPM_REPRESENTATION= LPM_WIDTH= ONE_INPUT_IS_CONSTANT=q.chvArial,8 vclkenphrhq)fvArial,6 v256q/XhvArial,8 valebqChvArial,8! vdataa[]vdataa[LPM_WIDTH-1..0]q3hvArial,8! vdatab[]vdatab[LPM_WIDTH-1..0]qZShvArial,8 vaebq/ZChvArial,8 vagbq/U#hvArial,8 vanebq/T3hvArial,8 vagebq/]chvArial,8 valbq.#hvArial,8 vclockq.hvArial,8 vaclrq.chvArial,8 vclkenuq2qvArial,79vUCHAIN_SIZE= LPM_PIPELINE= LPM_REPRESENTATION= LPM_WIDTH=8 ONE_INPUT_IS_CONSTANT="YES"gfj0 k 0k@nl@nm m @qHv2pq$Hv1p0qnvArial,6 vWIREr@hq)fvArial,6 v257qHv2q$Hv1rXHhq)fvArial,6 v266qHv2q$Hv1gfjp0k@@k@mk@pml@@nl@q2qvArial,7@vLPM_CVALUE= LPM_WIDTH=q kvArial,8% v(cvalue)q nvArial,10hv LPM_CONSTANTqKhvArial,8 vresult[]vresult[LPM_WIDTH-1..0]ppr@hq)fvArial,6 v258qKhvArial,8 vresult[]vresult[LPM_WIDTH-1..0]uq2qvArial,7PvLPM_CVALUE=49 LPM_WIDTH=8gfjxpkHH@k88@lkhxlk h lklk(( mk`h`@mkXX@ml `mlh h`q`nvArial,10Xv LPM_DECODEq2qvArial,7$v0LPM_DECODES=2^LPM_WIDTH LPM_PIPELINE= LPM_WIDTH=qShvArial,8 veq[]veq[LPM_DECODES-1..0]pxqhvArial,8 venablepq#hvArial,8 vdata[]vdata[LPM_WIDTH-1..0]p(q.ShvArial,8vclkenpXq.ChvArial,8vclockpHq.3hvArial,8vaclrp8rh(hq)fvArial,6 v259qShvArial,8 veq[]veq[LPM_DECODES-1..0]qhvArial,8 venableq#hvArial,8 vdata[]vdata[LPM_WIDTH-1..0]q.ShvArial,8vclkenq.ChvArial,8vclockq.3hvArial,8vaclruq2qvArial,7"v1LPM_DECODES=2^LPM_WIDTH LPM_PIPELINE= LPM_WIDTH=2rhhq)fvArial,6 v262qShvArial,8 veq[]veq[LPM_DECODES-1..0]qhvArial,8 venableq#hvArial,8 vdata[]vdata[LPM_WIDTH-1..0]q.ShvArial,8vclkenq.ChvArial,8vclockq.3hvArial,8vaclruq2qvArial,7"v1LPM_DECODES=2^LPM_WIDTH LPM_PIPELINE= LPM_WIDTH=2gfjhpkX@k`X`Skkk((@kkX(h(kk88kkHHkkXXll`llXX`@qanvBNAND5qhvIN5pq#hvIN4p(q@#hvOUTph(q3hvIN3p8qChvIN2pHqShvIN1pXr(hq)fv263qhvIN5q#hvIN4q@#hvOUTq3hvIN3qChvIN2qShvIN1gfj@(k*@@k[k@Rk Ok hk @dlan o o o qHv2pqHv4pqHv3pq7Hv1p@qnvArial,6 vBAND3rhq)fvArial,6 v264qHv2qHv4qHv3q7Hv1rhhq)fvArial,6 v265qHv2qHv4qHv3q7Hv1t