1  $b0-\+ D~ IPAD8IPAD SWITCH7 DEBOUNCECONTROLALU STACKSEG7DECBARDEC INVOBUFOPAD $UNCONNECTED$PTERMHOG'IBUF8@@0N2(TXz(((@0P(~4b(,kR(v((@p2p (|S((@p3 (|S(@p>,(S((@p,f6 (SB(j(@p^9 (S((@p~.j(DSj((@p65 (N((@07  (,XR(`((@0 3 sd&(((@0 3 2d&(((@0 3 d&(((@0 |3d&(((@0 T3od&(((@0 ,3.d&(((@0 3d&(((@0 3d&(((@0 t3ld&(((@0 L3, d&(((@0 $3 d&(((@0 3 d&(((@0 H3l d&(((@0 3, d&(((@0 3 d&(((@0 3 d&(((@0 &3l(,kR(((@0 &3(,kR(((@0 &3(,kR(((@0 &3t(,kR(((@0 |&3(,kR(((@0 T&3 $(,kR(((@0 ,&3!|(,kR(((@0 &3"(,kR(((@0 t&3#,(,kR(((@0 $&3$(,kR(((@0 L&3%(,kR(((@0 &3&4(,kR(((@0 H&3'(,kR(((@0 &3((,kR(((@0 &3)<(,kR(((@0 &3*(,kR(((@,]*-@x'\*+@08&3.(,dR(((@p|n1,(Q(((@0\3-*(,dRd(d(d(@01'(Td{(((p.222NNNccdpIPAD8$I1LEVEL=MXILINXLIBVER=2.0.0I[7:0]PORT_ID=1I[7:0]303333333333SWITCH7H2414444444444DEBOUNCEH3303333333333CONTROLH4/,//////////ALUH51.1111111111STACKH6303333333333SEG7DECH72/2222222222BARDECH1,000VVVINV$I2DEVICE=INVLEVEL=XILINXLIBVER=2.0.0IPINTYPE=INPORT_ID=2OPARAM=INVPINTYPE=OUTPORT_ID=1IO-111XXXOBUF$I3DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-111XXXOBUF$I4DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-111XXXOBUF$I5DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-111XXXOBUF$I6DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-111XXXOBUF$I7DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-111XXXOBUF$I8DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-111XXXOBUF$I9DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-222YYYOBUF$I10DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-222YYYOBUF$I11DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-222YYYOBUF$I12DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-222YYYOBUF$I13DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-222YYYOBUF$I14DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-222YYYOBUF$I15DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-222YYYOBUF$I16DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-222YYYOBUF$I17DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIO-222YYYOBUF$I18DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0GTSPINTYPE=INPORT_ID=5IPINTYPE=INPORT_ID=2OPINTYPE=OUTPORT_ID=1GTSIOX-222VVVVVXXOPAD$I19EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I20EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I21EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I22EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I23EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I24EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I25EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I26EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I27EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I28EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I29EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I30EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I31EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I32EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I33EXT=OPADLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I34EXT=OPADLEVEL=XILINXLIBVER=2.0.0;6;;;;;;;;;;$UNCONNECTED$UNC1;6;;;;;;;;;;$UNCONNECTED$UNC2u-222VVViikuIPAD$I52EXT=IPADLEVEL=XILINXLIBVER=2.0.0IPADPORT_ID=1IPADS1444RRRRRSSPTERMHOGU2$FILE=ptermhog.vhd$DEF=VHDL[-222YYYYY[[OBUF$I55DEVICE=OBUFLEVEL=XILINXLIBVER=2.0.0X-222VVVVVXXOPAD$I56EXT=OPADLEVEL=XILINXLIBVER=2.0.0P.333OOOOOPPIBUF8$I57LEVEL=MXILINXLIBVER=2.0.0*Es\o91  u  .    :   "$#%&'()    !       * .0X+,0t.-0X!  t! T `!  8t! T  !  \L ! , 4 !  L! , ! @ !  `! @ !  `! @ h!  @`! @ !   !! ` T"#!  $%! ` T&'!  h()! ` @T*+!  ,-!  `./!  01!  \L23!  445!  L67!  89! @|:; <= 8>? `@A BC! HhDE! H|hFG! ,HI! HTJK! H,d LMQ[! X[W! XOQO! X|PQ! TW! VW! TZ[! <@RS! NU! PXY#! \xp&8 9!L"_J#r$%&'(D)t*+ ,-0=.Cv/V0i1|!2Z345677p89:/ BS U h{;1<f=>?8@m=CB888! STACKLED0 $ + & 888 STACKLED1 8 6+ N 888 STACKLED2 `$ ^+ v 888 STACKLED3  +  555%GAUGE0 8   555$GAUGE1   " 555#GAUGE2 48 2 J 555"GAUGE3 \ Z r 000&A    000'B    000(C    000)D    000*E h f ~ 000+F @ > V 000,G   . 999- $Net00001_  m  999. $Net00002_ x m  999/ $Net00003_  m  9990 $Net00004_ x m  9991 $Net00005_ h fm ~ 9992 $Net00006_ @x >m V 9993 $Net00007_  m . 2224OFL    9995 $Net00009_  Y  9996 $Net00010_< \> Z r 9997 $Net00011_< 4q> 2 J 9998 $Net00012_< >  " 9999 $Net00013_< q>   999: $Net00014_, 888 STACKOUT0P R  & 888 STACKOUT1P 8R 6 N 888 STACKOUT2P `R ^ v 888 STACKOUT3P R   666;STACKOP 555<CE_ALU|z  333=EXEC,*(B 666>STACKENTRj 333?PUSHp,r*B 666SWITCH7HJ 555@CLK_IN 333=EXECxz 999B $Net00008_w 999C $Net00015_ " dP@H<4xH< Hh  TD| |! ld! TALUVAL"' ALUVAL[3:0]ADDRESSm  ADDRESS[2:0]  STACKOUTP$B ^ STACKOUT[3:0]RR  8 ` OPCODEptuH OPCODE[2:0]SWIp0Lu"> SWI[3:0]STACKOUTpum STACKOUT[3:0]SWI` SWI[6:1]SWITCHSWITCH H SWITCH[6:0]SWI<HA SWI[6:0] ALUVAL[3:0]DI ALUVAL[3:0] SWITCH[7:0]{ SWITCH[7:0]SWIx L}. SWI[6:1]SWITCHl4T SWITCH[7:0] SWITCH[7:0]XHF` SWITCH[7:0] SWITCH[7:0]HR SWITCH[7:0]  p p /   - x - x/