GDFeDfjpk`@iqqvArial,7I vReferenceClockk`iqqvArial,75 v CountClockkx`xiqxqvArial,7 vCClockk @@kX @kpXpiqpqvArial,7I vReferenceClockkXphpk(@p@iq0@qvArial,7- v EQ[15..0]k`iqqvArial,7 vEQ0kiqqvArial,7 vEQ3kX`iqqvArial,7, v CC[15..0]kxXxiqxqvArial,7I vReferenceClockkhXhiqhqvArial,7 vEQ1kiqqvArial,7: v Count[15..0]k``k`0p0@k00@k 000k00k  kk  @k@ @Bk @0@iq(@qvArial,7 vB1k((k@@k@@iq@qvArial,7 vB0k@@p@@k`kHHkPPkppkppkp@@@kp@@iqx@qvArial,7 vB2k88kiqqvArial,7 vFRk`iqqvArial,71 v CountClockk@k@X@k@Xk ``kp’kk @k@h@kkppk@@k@p`pk Ak Ck`@@iqp@qvArial,7 vCClockkH@`@”l  @lXXpB]l @]l `]l(p]l0]l``0^lPp@^l@^lp@p^l8^l_l@@_l@pC_l @ `_l@_lp_l ` `l@@`lA`l@p`l0`l  0`l`@`pagfjk\uk\ u ky@l\\ @mu y@amuylqHv1pqnvArial,6 vINPUTr`hq9vArial,6 vVCCq)fvArial,6 v1qyvArial,8I vReferenceClockqHv1r`hq9vArial,6 vVCCq)fvArial,6 v2qyvArial,85 v CountClockqHv1gfjkkkkHHkxxk88@k((kXXkhhkxhh kxkx@kxXXkxHHkl88lHHalXXalhhalblxx@bmPX@bmX`mq2@qvArial,7ZAv>LPM_SVALUE= LPM_AVALUE= LPM_MODULUS= LPM_DIRECTION= LPM_WIDTH=q.hvArial,8 vssetpqhvArial,8 vsloadpqhvArial,8% vupdownpqshvArial,8 vcnt_enpxqchvArial,8 vdata[]vdata[LPM_WIDTH-1..0]phqRHvArial,8 vclockpXqChvArial,8 vclk_enpHq.3hvArial,8 vsconstp8q.#hvArial,8 vsclrp(qnvArial,10av LPM_COUNTERq.JvArial,8 valoadpXq?vArial,8 vaclrpHq.-vArial,8 vasetp8q.VvArial,8 vaconstphqichvArial,8 vq[]vq[LPM_WIDTH-1..0]phq/cShvArial,8 veq[]v eq[15..0]pXq.hvArial,8vcinpq/`ChvArial,8vcoutpHr` hq)fvArial,6 v4q.hvArial,8 vssetq.hvArial,8 vsloadq.hvArial,8% vupdownqshvArial,8 vcnt_enq.chvArial,8 vdata[]vdata[LPM_WIDTH-1..0]qRHvArial,8 vclockq.ChvArial,8 vclk_enq.3hvArial,8 vsconstq.#hvArial,8 vsclrq.JvArial,8 valoadq?vArial,8 vaclrq.-vArial,8 vasetq.VvArial,8 vaconstqichvArial,8 vq[]vq[LPM_WIDTH-1..0]q/cShvArial,8 veq[]v eq[15..0]q.hvArial,8vcinq/`ChvArial,8vcoutuq2qvArial,7pAvDLPM_AVALUE= LPM_DIRECTION="UP" LPM_MODULUS= LPM_SVALUE= LPM_WIDTH=16rhhq)fvArial,6 v6q.hvArial,8 vssetq.hvArial,8 vsloadq.hvArial,8% vupdownq.shvArial,8 vcnt_enq.chvArial,8 vdata[]vdata[LPM_WIDTH-1..0]qRHvArial,8 vclockq.ChvArial,8 vclk_enq.3hvArial,8 vsconstq.#hvArial,8 vsclrq.JvArial,8 valoadq.?vArial,8 vaclrq.-vArial,8 vasetq.VvArial,8 vaconstq/ichvArial,8 vq[]vq[LPM_WIDTH-1..0]q/cShvArial,8 veq[]v eq[15..0]q.hvArial,8vcinq`ChvArial,8vcoutuq2qvArial,7pAvHLPM_AVALUE= LPM_DIRECTION="UP" LPM_MODULUS=1666 LPM_SVALUE= LPM_WIDTH=15rhq)fvArial,6 v8q.hvArial,8 vssetq.hvArial,8 vsloadq.hvArial,8% vupdownqshvArial,8 vcnt_enq.chvArial,8 vdata[]vdata[LPM_WIDTH-1..0]qRHvArial,8 vclockq.ChvArial,8 vclk_enq.3hvArial,8 vsconstq.#hvArial,8 vsclrq.JvArial,8 valoadq.?vArial,8 vaclrq.-vArial,8 vasetq.VvArial,8 vaconstq/ichvArial,8 vq[]vq[LPM_WIDTH-1..0]qcShvArial,8 veq[]v eq[15..0]q.hvArial,8vcinq/`ChvArial,8vcoutuq2qvArial,7pAvCLPM_AVALUE= LPM_DIRECTION="UP" LPM_MODULUS= LPM_SVALUE= LPM_WIDTH=2gfjk4k4 N k4N@l44 mN RbmRN@mmNRmqHv1pqnvArial,6 vOUTPUTrhq)fvArial,6 v9qZyvArial,8: v Count[15..0]qHv1gfj@Pk 4 @k8 8k( (k k D4D@k58@8@l4 4Dl Dbl L Pbl cm .'@cm' !mo 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 vPRNrXPhq)fvArial,6 v10q(EHv5q(Hv4q;Hv2q7;Hv1q+Hv3qHv6rhq)fvArial,6 v15q(EHv5q(Hv4q;Hv2q7;Hv1q+Hv3qHv6gfj@Pk D4D@k 4 k8 8k48@8k( (@l L P@l4 4D@cl Dcl cm( !dm 0(@no Ho q(Hv4p q*Hv3p(q;Hv2p8q7;Hv1p@8q(EHv5p Pq3zvArial,6 vDqGnvArial,6 vDFFq zvArial,6 vCLRNq,3zvArial,6 vQq:zvArial,6 vPRNrphq)fvArial,6 v11q(Hv4q*Hv3q;Hv2q7;Hv1q(EHv5rXhq)fvArial,6 v20q(Hv4q*Hv3q;Hv2q7;Hv1q(EHv5r0hq)fvArial,6 v13q(Hv4q*Hv3q;Hv2q7;Hv1q(EHv5rhq)fvArial,6 v12q(Hv4q*Hv3q;Hv2q7;Hv1q(EHv5gfj@(k@kkk+@kk@ln qHv4pqHv3pqHv2pq3Hv1p@qnvArial,6 vAND3rhq)fvArial,6 v17qHv4qHv3qHv2q3Hv1gfj@(k@kkkk1@n ;Zn1%5n$15qHv2pq Hv3pq4Hv1p@qnvArial,6 vOR2r0hq)fvArial,6 v18qHv2q Hv3q4Hv1gfj@(k@kk k k1@n ;Zn1%5n$15n;Zq4Hv1p@qHv2pqnvArial,6 vXORq Hv3pr8hq)fvArial,6 v19q4Hv1qHv2q Hv3gfj@(k*@@kkk k k @l@n o o o qHv2pqHv4pqHv3pq7Hv1p@qnvArial,6 vBAND3rhhq)fvArial,6 v21qHv2qHv4qHv3q7Hv1gfj0 k'0k l  m dm no#qHv2pq(Hv1p0qv2qnvArial,6 vNOTr`hq)fvArial,6 v22qHv2q(Hv1t