GDFeDfjpk@kpBk@@@kPPAk00`k@@k@k@k  @k((`iq(qvArial,8-v dout[7..0]k00`iq0qvArial,8va[7..0]k  `iq qvArial,8vf[8..0]k(@k@l@x@l@@@lPCl@PBlpp@l@l@l@l @q`kvArial,8v$Testbench for Fixed point multipliergfjkxxk@khh`kXX@kHH@k@kpp@k```k@k@k88@k((@k@lXXl@l@lXX@m`XmXP@q2qvArial,7@$v"LPM_WIDTH= LPM_AVALUE= LPM_SVALUE=qhvArial,8 vshiftinpqshvArial,8 vshiftenpxqChvArial,8 venablepHqSHvArial,8 vclockpXqchvArial,8 vdata[]vdata[LPM_WIDTH-1..0]phq.hvArial,8 vaconstpq.#hvArial,8 vsclrp(q.3hvArial,8 vsconstp8q.hvArial,8 vssetpqPhvArial,8 vasetpXqPhvArial,8 vaclrpXqukhvArial,8# vshiftoutppq[hvArial,8 vq[]vq[LPM_WIDTH-1..0]p`qnvArial,10:vLPM_DFFrhq)fvArial,6 v2qhvArial,8 vshiftinqshvArial,8 vshiftenqChvArial,8 venableqSHvArial,8 vclockqchvArial,8 vdata[]vdata[LPM_WIDTH-1..0]q.hvArial,8 vaconstq.#hvArial,8 vsclrq.3hvArial,8 vsconstq.hvArial,8 vssetqPhvArial,8 vasetqPhvArial,8 vaclrqukhvArial,8# vshiftoutq[hvArial,8 vq[]vq[LPM_WIDTH-1..0]uq2qvArial,7@$v#LPM_AVALUE= LPM_SVALUE= LPM_WIDTH=8gfj kl mm@qHv1p qnvArial,6 vGNDr`hq)fvArial,6 v4qHv1gfjk\uk\ u @ky@l\\ mu ymuy@qHv1pqnvArial,6 vINPUTr(hq9vArial,6 vVCCq)fvArial,6 v5qyvArial,8vresetqHv1rhq9vArial,6 vVCCq)fvArial,6 v9qyvArial,8 vclkqHv1rhq9vArial,6 vVCCq)fvArial,6 v7qyvArial,8vf[8..0]qHv1r(hq9vArial,6 vVCCq)fvArial,6 v6qyvArial,8va[7..0]qHv1gfj klqHv1pqnvArial,6 vVCCrhq)fvArial,6 v8qHv1gfjk4k4 N @k4N@l44 mN RmRN@mNR@qHv1pqnvArial,6 vOUTPUTr hq)fvArial,6 v10qZyvArial,8-v dout[7..0]qHv1gfj@kk00@k((`k((`k`l0l0@q#hva[7..0]p(qX#hvy[7..0]p(qhvf[8..0]pq91nvfmultrhq)fv11q#hva[7..0]qX#hvy[7..0]qhvf[8..0]gfj0 k 0k@lm m @qHv2pq#Hv1p0qnvArial,6 vGLOBALrhq)fvArial,6 v13qHv2q#Hv1t