GDFeDfjpÐk0`X``iq8`qÀvArial,7+ v X[0][15..0]k0PXPàËiq8PqÀvArial,7+ v X[1][15..0]k0@X@ Ìiq8@qÀvArial,7+ v X[2][15..0]k00X0`Ìiq80qÀvArial,7+ v X[3][15..0]k0X`Ìiq8qÀvArial,7+ v Y[0][15..0]k0X Ìiq8qÀvArial,7+ v Y[1][15..0]k0ðXðàÌiq8ðqÀvArial,7+ v Y[2][15..0]k0àXààÌiq8àqÀvArial,7+ v Y[3][15..0]k0ÈXÈÍiq8ÈqÀvArial,72 v COS/SIN[0]k0¸X¸@Íiq8¸qÀvArial,72 v COS/SIN[1]k0¨X¨@Íiq8¨qÀvArial,72 v COS/SIN[2]k0˜X˜€Íiq8˜qÀvArial,72 v COS/SIN[3]k0hXhÀÍiq8hqÀvArial,7" vEnablek0PXPÎiq8PqÀvArial,7 vClockkøà8àÎiqàqÀvArial,7 vStartkhè¸è@ÎiqpèqÀvArial,7 vEnablekhظ؀ÎiqpØqÀvArial,7( vFinishedkðXð Îiq ðqÀvArial,7" vCH[2..0]kHàˆàÀÎiqXàqÀvArial,7 vClockkøˆÏk¨àÐà Ïiq°àqÀvArial,7! vS[15..0]k @Ïkàà à€ÏiqðàqÀvArial,7 vClockkРЀÏkxЈÐÀÏk¨ÐøÐÐkÐ ÐÐkx`À`@Ðiqˆ`qÀvArial,7( vFinishedk h8h€ÐkøX8XÀÐk¨xxxÁÐkx¨xÑk˜H¨H@ÑkH@X@@ÑkPXP€ÑiqPqÀvArial,7 vStartkØ@@ÀÑiqà@qÀvArial,7( vFinishedkð080àÑiqø0qÀvArial,76 vX[3..0][15..0]kHðpð ÒiqHðqÀvArial,7" vCH[1..0]k¨(p(`ÒkàXà`Òiq àqÀvArial,7. v CHS[15..0]kHèpè€ÒiqPèqÀvArial,7 vS[0]kÀ8ÀÀÒiqÀqÀvArial,7 vCH0k°8°ÀÒiq°qÀvArial,7 vCH1k( 8 Ók(8AÓk°pàp€ÓkàØpØ€Ók8¨p¨ÀÓiqH¨qÀvArial,7 vClockkÐ�8�Ôiqà�qÀvArial,72 v COS/SIN[0]kЀ8€Ôiqà€qÀvArial,72 v COS/SIN[1]kÐp8p@ÔiqàpqÀvArial,72 v COS/SIN[2]kÐ`8`€Ôiqà`qÀvArial,72 v COS/SIN[3]k(P8P�Ôk(@8@ÁÔk(080Õk( 8 Õk0p`Õiq8qÀvArial,7. v YI[0][15..0]k@P@ Õiq@qÀvArial,7. v YI[0][15..0]k0P0€Õiq0qÀvArial,7 vClockk P ÀÕiq qÀvArial,7 vYE[0]kèPè ÖiqèqÀvArial,7. v YI[0][15..0]kØPØ@ÖiqØqÀvArial,7 vClockkÈPÈ@ÖiqÈqÀvArial,7 vYE[1]k�P� Öiq�qÀvArial,7. v YI[0][15..0]k€P€ÀÖiq€qÀvArial,7 vClockkpPpÀÖiqpqÀvArial,7 vYE[2]k8P8 ×iq8qÀvArial,7. v YI[0][15..0]k(P(@×iq(qÀvArial,7 vClockkP@×iqqÀvArial,7 vYE[3]kˆh¸h ×iq�hqÀvArial,7! vYE[3..0]kpHpà×iqpqÀvArial,7) v CHS[4..1]k`H`À×iq`qÀvArial,7 vS[1]k�@Ð@ Øiq˜@qÀvArial,7+ v Y[0][15..0]k�èÐè`Øiq˜èqÀvArial,7+ v Y[1][15..0]k��Ð�`Øiq˜�qÀvArial,7+ v Y[2][15..0]k�8Ð8 Øiq˜8qÀvArial,7+ v Y[3][15..0]l h ÐÀØlxxxЀŠløÐø�ŠløXøÐŠl¨H¨x‹lxÐ@‹lpðp`‹l((‚‹làpàØÀ‹l(P( Á‹l(@(PŒl(0(@CŒl(( CŒl( (0ƒŒqxPkÀvArial,14‰vCOS/SIN look-upq0ÐkÀvArial,14Kv SelectorsqÐkÀvArial,14ˆvTiming generatorgfj°k4€k4 N Ùk4NÙl44 @ÙmN RÀŒmRNÀlmNRÀlqH€v1pqn€vArial,6 vOUTPUTr�hq)fÀvArial,6 v8qZyÀvArial,8 vDREqHÀv1r€Øhq)fÀvArial,6 v75qZyÀvArial,81 v Y[3][15..0]qHÀv1r€èhq)fÀvArial,6 v74qZyÀvArial,81 v Y[2][15..0]qHÀv1r€øhq)fÀvArial,6 v73qZyÀvArial,81 v Y[1][15..0]qHÀv1r€hq)fÀvArial,6 v15qZyÀvArial,81 v Y[0][15..0]qHÀv1r hq)fÀvArial,6 v7qZyÀvArial,8 vDWEqHÀv1rÀhq)fÀvArial,6 v6qZyÀvArial,8 v/WEqHÀv1rÐhq)fÀvArial,6 v5qZyÀvArial,8 v/OEqHÀv1ràhq)fÀvArial,6 v4qZyÀvArial,8 v/CEqHÀv1r hq)fÀvArial,6 v1qZyÀvArial,8. v MA[15..0]qHÀv1rhq)fÀvArial,6 v2qZyÀvArial,81 v MDW[7..0]qHÀv1gfj¨k\u€k\ u €Ùky¨€Ùl\\ ÀÙmu y�muy@mqžÿÿH€v1p¨q…n€vArial,6 vINPUTrhqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v3q÷ÿyÀvArial,8/ v MDR[7..0]qžÿÿHÀv1rˆHhqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v17q÷ÿyÀvArial,8 vClockqžÿÿHÀv1rˆ`hqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v16q÷ÿyÀvArial,8" vEnableqžÿÿHÀv1rˆ�hqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v78q÷ÿyÀvArial,86 v COS/SIN[3]qžÿÿHÀv1rˆ hqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v77q÷ÿyÀvArial,86 v COS/SIN[2]qžÿÿHÀv1rˆ°hqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v76q÷ÿyÀvArial,86 v COS/SIN[1]qžÿÿHÀv1rˆÀhqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v45q÷ÿyÀvArial,86 v COS/SIN[0]qžÿÿHÀv1rˆ(hqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v72q÷ÿyÀvArial,81 v X[3][15..0]qžÿÿHÀv1rˆ8hqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v71q÷ÿyÀvArial,81 v X[2][15..0]qžÿÿHÀv1rˆHhqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v69q÷ÿyÀvArial,81 v X[1][15..0]qžÿÿHÀv1rˆXhqˆÿÿ9ÀvArial,6 vVCCq)fÀvArial,6 v13q÷ÿyÀvArial,81 v X[0][15..0]qžÿÿHÀv1gfj�Øk�� k°° ÚkÀ€ÀÚk€���`Úk€ �  Úk€°�° Úk€P�PÀÚk€`�`Ûk€p�pÛk€ � @Ûk€0�0€Ûk€ÀÛkppÀÛk00Ük``@Ül€€À@ÜlÀ@�qP›h€vArial,71 v MDW[7..0]p� qP«h€vArial,7. v MA[15..0]p�°qhKh€vArial,7 v/WEp�Pqh[h€vArial,7 v/OEp�`qhkh€vArial,7 v/CEp�pqhh€vArial,7 vDREp� qh+h€vArial,7 vDWEp�0qQ‹h€vArial,7/ v MDR[7..0]p��qkh€vArial,7" vEnableppq+h€vArial,7 vClockp0q«h€vArial,7! vX[15..0]p°q‹h€vArial,7 vY[15..0]p�q[h€vArial,7' vCOS/SINp`qÁn€vArial,10Ev cos_sin_16rpxhq)fÀvArial,7 v68qP›hÀvArial,71 v MDW[7..0]qP«hÀvArial,7. v MA[15..0]qhKhÀvArial,7 v/WEqh[hÀvArial,7 v/OEqhkhÀvArial,7 v/CEqhhÀvArial,7 vDREqh+hÀvArial,7 vDWEqQ‹hÀvArial,7/ v MDR[7..0]qkhÀvArial,7" vEnableq+hÀvArial,7 vClockq«hÀvArial,7! vX[15..0]q‹hÀvArial,7 vY[15..0]q[hÀvArial,7' vCOS/SINgfjˆÈkˆˆ€k˜˜€Ük¨¨ÀÜkHHÝkxx@Ýk88@Ýk((€ÝkXXÀÝkhhàÝkxhˆh Þkx@Þk¸x¸€ÞkxXˆX ÞkxHˆHÀÞkßl88ßlHH€�lXXÀ�lhhŽl¸Žlxx¸@ŽmPX€ŽmX`€mq2@q€vArial,7N-v>LPM_SVALUE= LPM_AVALUE= LPM_MODULUS= LPM_DIRECTION= LPM_WIDTH=q.£h€vArial,8 vssetp¨q“h€vArial,8 vsloadp˜qƒh€vArial,8% vupdownpˆqsh€vArial,8 vcnt_enpxqch€vArial,8 vdata[]vdata[LPM_WIDTH-1..0]phqRH€vArial,8 vclockpXqCh€vArial,8 vclk_enpHq.3h€vArial,8 vsconstp8q.#h€vArial,8 vsclrp(q¸n€vArial,10av LPM_COUNTERq.Jè€vArial,8 valoadpXq?è€vArial,8 vaclrpHq.-è€vArial,8 vasetp8q.Vè€vArial,8 vaconstphqich€vArial,8 vq[]vq[LPM_WIDTH-1..0]pˆhq/cSh€vArial,8 veq[]v eq[15..0]pˆXq.h€vArial,8vcinpq/`Ch€vArial,8vcoutpˆHr ˆhq)fÀvArial,6 v86q.£hÀvArial,8 vssetq.“hÀvArial,8 vsloadq.ƒhÀvArial,8% vupdownqshÀvArial,8 vcnt_enq.chÀvArial,8 vdata[]vdata[LPM_WIDTH-1..0]qRHÀvArial,8 vclockqChÀvArial,8 vclk_enq.3hÀvArial,8 vsconstq.#hÀvArial,8 vsclrq.JèÀvArial,8 valoadq.?èÀvArial,8 vaclrq.-èÀvArial,8 vasetq.VèÀvArial,8 vaconstqichÀvArial,8 vq[]vq[LPM_WIDTH-1..0]qcShÀvArial,8 veq[]v eq[15..0]q.hÀvArial,8vcinq`ChÀvArial,8vcoutuq2qÀvArial,7`-vCLPM_AVALUE= LPM_DIRECTION="UP" LPM_MODULUS= LPM_SVALUE= LPM_WIDTH=2rˆˆhq)fÀvArial,6 v85q.£hÀvArial,8 vssetq.“hÀvArial,8 vsloadq.ƒhÀvArial,8% vupdownqshÀvArial,8 vcnt_enq.chÀvArial,8 vdata[]vdata[LPM_WIDTH-1..0]qRHÀvArial,8 vclockqChÀvArial,8 vclk_enq.3hÀvArial,8 vsconstq.#hÀvArial,8 vsclrq.JèÀvArial,8 valoadq.?èÀvArial,8 vaclrq.-èÀvArial,8 vasetq.VèÀvArial,8 vaconstqichÀvArial,8 vq[]vq[LPM_WIDTH-1..0]qcShÀvArial,8 veq[]v eq[15..0]q.hÀvArial,8vcinq`ChÀvArial,8vcoutuq2qÀvArial,7`-vDLPM_AVALUE= LPM_DIRECTION="UP" LPM_MODULUS=5 LPM_SVALUE= LPM_WIDTH=3gfj@(k@k@ßk€ßk€ßk1@Àßn ;Z@šnüÿ1%5@šn$15@šqH€v2pq H€v3pq4H€v1p@qn€vArial,6 vOR2rX8hq)fÀvArial,6 v84qHÀv2q HÀv3q4HÀv1gfj klàqH€v1pqn€vArial,6 vVCCrøhq)fÀvArial,6 v83qHÀv1gfj@(k@k@àk€àk €àk*@Ààlán °@šqH€v2pq H€v3pq2H€v1p@qn€vArial,6 vAND2r8Phq)fÀvArial,6 v82qHÀv2q HÀv3q2HÀv1rHXhq)fÀvArial,6 v95qHÀv2q HÀv3q2HÀv1r¸Ðhq)fÀvArial,6 v81qHÀv2q HÀv3q2HÀv1gfj0 k'0k @ál  @ám �m no#qHv2pq(H€v1p0q€v2qn€vArial,6 vNOTr0hq)fÀvArial,6 v80qHÀv2q(HÀv1gfjp`k0,0`k , €ák@,@Àák,ÀákD(p( âl,,P@âlDD@�l88`�m,PD@€�m,D@nqPn€vArial,10=vLPM_MUXq2q€vArial,7£$vBLPM_PIPELINE= LPM_SIZE= LPM_WIDTH= LPM_WIDTHS=CEIL(LOG2(LPM_SIZE))q1h€vArial,8! vdata[][]v#data[LPM_SIZE-1..0][LPM_WIDTH-1..0]p0q.h€vArial,8 vclockp q.?h€vArial,8 vaclrp@q;h€vArial,8 vsel[]vsel[LPM_WIDTHS-1..0]p8qK)h€vArial,8 vresult[]vresult[LPM_WIDTH-1..0]pp(q.h€vArial,8 vclkenpr8hq)fÀvArial,6 v87q1hÀvArial,8! vdata[][]v#data[LPM_SIZE-1..0][LPM_WIDTH-1..0]q.hÀvArial,8 vclockq.?hÀvArial,8 vaclrq;hÀvArial,8 vsel[]vsel[LPM_WIDTHS-1..0]qK)hÀvArial,8 vresult[]vresult[LPM_WIDTH-1..0]q.hÀvArial,8 vclkenuq2qÀvArial,7£$vELPM_PIPELINE= LPM_SIZE=4 LPM_WIDTH=16 LPM_WIDTHS=CEIL(LOG2(LPM_SIZE))gfjxàkÐhÐ@kh@âkÈÈ€âkphxhÀâkÀâk¸¸ãk¨¨@ãk˜˜@ãkˆˆ€ãkxxÀãkhhäkXXäkHH@äkhxxx€äk((€äk88ÀälÐålhhЀ�olh`o `q²hvArial,8 vBp¸q¢h€vArial,8 vCp¨q‚h€vArial,8 vD1pˆq’h€vArial,8 vD0p˜qBh€vArial,8 vD5pHqRh€vArial,8 vD4pXqbh€vArial,8 vD3phqrh€vArial,8 vD2pxqh€vArial,8 vGNpq"h€vArial,8 vD7p(q2h€vArial,8 vD6p8qÁh€vArial,8 vApÈqSah€vArial,8 vWNpxhq^rh€vArial,8 vYpxxq0€vArial,8M v MULTIPLEXERq(Ðn€vArial,10&v81muxr8øhq)fÀvArial,6 v89q²hÀvArial,8 vBq¢hÀvArial,8 vCq‚hÀvArial,8 vD1q’hÀvArial,8 vD0qBhÀvArial,8 vD5qRhÀvArial,8 vD4qbhÀvArial,8 vD3qrhÀvArial,8 vD2qhÀvArial,8 vGNq"hÀvArial,8 vD7q2hÀvArial,8 vD6qÁhÀvArial,8 vAqSahÀvArial,8 vWNq^rhÀvArial,8 vYgfj kl åm�m€nqH€v1p qn€vArial,6 vGNDràhq)fÀvArial,6 v90qHÀv1gfj@Pk 4 @k8 8@åk( (€åk €åk D4DÀåk58@8æl4 4Dæl D�l L P@�l €�m .'À�m' !oo Ho q(EHv5p Pq(H€v4p q;H€v2p8q7;H€v1p@8q+H€v3p(qH€v6pq3z€vArial,6 vDqGn€vArial,6 vDFFEqk€vArial,6 vENAq z€vArial,6 vCLRNq+3z€vArial,6 vQq:z€vArial,6 vPRNrÐhq)fÀvArial,6 v91q(EHÀv5q(HÀv4q;HÀv2q7;HÀv1q+HÀv3qHÀv6rÐhq)fÀvArial,6 v94q(EHÀv5q(HÀv4q;HÀv2q7;HÀv1q+HÀv3qHÀv6rÐXhq)fÀvArial,6 v93q(EHÀv5q(HÀv4q;HÀv2q7;HÀv1q+HÀv3qHÀv6rаhq)fÀvArial,6 v92q(EHÀv5q(HÀv4q;HÀv2q7;HÀv1q+HÀv3qHÀv6t