ROOT6# xc4000exc4003epc84-1G(ARITH/ADDSUB/$1I831ARITH/ADDSUB/$1I237/ARITH/COF=((F1*~(F3@F2))+(F4*~(F3@F2)))+(F1*F4)(ARITH/ADDSUB/$1I95(ARITH/ADDSUB/$1I960ARITH/ADDSUB/S1/ARITH/SUM1G=~((G4@G1)@G3@G2)1ARITH/ADDSUB/S0/ARITH/SUM0F=~((F4@F1)@F2@F3)(ARITH/ADDSUB/$1I970ARITH/ADDSUB/S3/ARITH/SUM3G=~((G3@G4)@G1@G2)1ARITH/ADDSUB/S2/ARITH/SUM2F=~((F4@F1)@F2@F3)$1I491*$1I505/$1I5/EXECH=(G*F)*~H11$1I505/$1I39F=~(F2)5$1I505/$1I2/$1I378$1I505/$1I4/$1I37$1I523$1I530*ARITH/$1I346/ARITH/QRESETH=F*~H11ARITH/$1I346/ARITH/QRESET/4.0/ARITH/QRESET/4.0F=(~F4*F1)*~F3*F21ARITH/$1I350/ARITH/OVERF=(~(F1@F4)*~F2)*~F30ARITH/ALUVAL/Q1/$1I34 G=((G2*G1)*~G4)+((G3*~G4)*~G2)1ARITH/ALUVAL/Q0/$1I34 F=((F2*F1)*~F3)+((F4*~F3)*~F2)5ARITH/ALUVAL/Q0/$1I42/$1I37 8ARITH/ALUVAL/Q1/$1I42/$1I37 0ARITH/ALUVAL/Q3/$1I34 G=((G2*G4)*~G1)+((G3*~G1)*~G2)1ARITH/ALUVAL/Q2/$1I34 F=((F3*F4)*~F1)+((F2*~F1)*~F3)5ARITH/ALUVAL/Q2/$1I42/$1I37 8ARITH/ALUVAL/Q3/$1I42/$1I37 'BEL_STACKOUT2.RAMBB*ARITH/MUXBLK2/$1I4/$1I8H=(F*H1)+(~H1*G)0BEL_STACKOUT2.GG=G41LIFO/RAM16X4/O2'BEL_STACKOUT3.RAMBB*ARITH/MUXBLK2/$1I5/$1I8H=(F*H1)+(~H1*G)0BEL_STACKOUT3.GG=G11LIFO/RAM16X4/O31ARITH/MUXBLK5/$1I2/M01/$1I38F=(F1*F3*F4)+(F2*~F1)*ARITH/MUXBLK5/$1I2/M23/$1I38H=(G*(F@H1))+((F+H1)*~G)1ARITH/MUXBLK2/$1I2/$1I8F=(F2*F1)+(~F1*F3)*ARITH/MUXBLK5/$1I3/M23/$1I38H=(G*(F@H1))+((F+H1)*~G)1ARITH/MUXBLK2/$1I3/$1I8F=(F3*F2)+(~F2*F1)0ARITH/MUXBLK5/$1I4/M23/$1I38G=(G3*(G1@G2))+((G1+G2)*~G3)1ARITH/MUXBLK5/$1I4/M01/$1I38F=(F4*F2*F3)+(F1*~F4)*ARITH/MUXBLK5/$1I40/$1I8H=(G*H1)+(~H1*F)0ARITH/MUXBLK5/$1I5/M01/$1I38G=(G3*G2*G4)+(G1*~G3)1ARITH/MUXBLK5/$1I2/O/$1I8F=(F3*F2)+(~F2*F4)*ARITH/MUXBLK5/$1I47/$1I8H=(G*H1)+(~H1*F)1ARITH/MUXBLK5/$1I3/O/$1I8F=(F2*F1)+(~F1*F3)*ARITH/MUXBLK5/$1I51/$1I8H=(H1*F)+(~F*G)0ARITH/MUXBLK5/$1I4/O/$1I8G=(G2*G1)+(~G1*G3)1ARITH/MUXBLK5/$1I99F=~(~F2*~F4)*~F1*ARITH/MUXBLK5/$1I55/$1I8H=(H1*G)+(~G*F)0ARITH/MUXBLK5/$1I5/M23/$1I38G=(G1*(G3@G4))+((G3+G4)*~G1)1ARITH/MUXBLK5/$1I5/O/$1I8F=(F4*F2)+(~F2*F1)1ARITH/OVERFLOW/$1I34F=((F2*F3)*~F4)+((F1*~F4)*~F2)5ARITH/OVERFLOW/$1I42/$1I37$1I524$1I5331BARGAUGE/$1I2/$1N589F=(~F2*~F4)*~F11BARGAUGE/$1I3F=~F4*~F30LIFO/$1I172/$1I574/LIFO/$1N191/2.1G=~((G1*~G4)*~G2)*~G31BARGAUGE/$1I5F=~F1*(~F3+~F4)$1I525$1I5350CONTROLLER/$1I495/$1I2/$1I8G=(G4*G2)+(~G2*G1)1CONTROLLER/$1I455F=F2*~(F1*(F4+F3))*CONTROLLER/$1I458/PUSHH=(F*H1)*G1CONTROLLER/$1I462/STACKOPF=(F3*F1)*F4*CONTROLLER/$1I459/STACKEN H=(G*H1)*~F1CONTROLLER/$1I461/CONTROLLER/ISNOP F=(F1*F4)*F20CONTROLLER/$1I495/$1I3/$1I8!G=(G1*G2)+(~G2*G4)1CONTROLLER/$1I460/CONTROLLER/ISPUSH!F=(F1*F4)*~F2*CONTROLLER/$1I495/$1I4/$1I8"H=~((G*F)+(~F*H1))$1I526#$1I537#$1I527$$1I539$$1I528%$1I541%$1I529&$1I543&$1I598'$1I597'$1I595($1I594($1I592)$1I591)$1I587*$1I588*1LIFO/$1I172/$1I575/LIFO/$1I172/$1N590/2.1+F=~((~F1*~F2)*~F4)*~F31LIFO/$1I172/$1I576,F=((F4*~F3)*F1)+F20LIFO/$1I173/Q2/$1I32-G=(((G4*G1)*G2)+(~G2*~G4*~G1))@G31LIFO/$1I173/Q0/$1I32-F=~(F2)5LIFO/$1I173/Q0/$1I35-8LIFO/$1I173/Q2/$1I35-*LIFO/$1I173/Q1/$1I32.H=((G*F)+(~F*~G))@H11LIFO/$1I172/$1I574/LIFO/$1N191.F=(F4*F2)*F35LIFO/$1I173/Q1/$1I35.8LIFO/$1I172/$1I573/$1I37.'BEL_STACKOUT0.RAMBB/1LIFO/RAM16X4/O0/'BEL_STACKOUT1.RAMBB01LIFO/RAM16X4/O10$1I4921$1I4931$1I5152$1I5162 OSCILLATOR/OSCILLATOR31SEGMENTS/$1I2144F=(((F3@F4)*~F1)*~F2)+(((F4@F2)*F1)*F3)1SEGMENTS/$1I474/$1N3325F=((((F2@F3)*F4)*~F1)+((F1*F4)*F3))+((F1*F3)*F2*~F4)+((F1*F4)*~F3*~F2)1SEGMENTS/$1I503/$1N3336F=(((F1*~F3)*~F4*~F2)+((F3*F4)*~F1*~F2))+((F3*F4)*F1)1SEGMENTS/$1I524/$1N717F=(((F3*F2)*F1)+(((F1@F3)*~F4)*~F2))+(((F1@F2)*F4)*~F3)1SEGMENTS/$1I5608F=(((F3@F4)*F1)*F2)+(((F2+F3)*~F4)*~F1)1SEGMENTS/$1I574/$1N3369F=(((~F4*~F1)*~F3)+((F1*F3)*F2*~F4))+((F4*F1)*~F3*~F2)0ARITH/MUXBLK5/$1I3/M01/$1I38:G=(G2*G4*G1)+(G3*~G2)1SEGMENTS/$1I604/$1N334:F=(((F2*F3)*~F1)+((F4*~F1)*~F2))+((F3*~F4)*~F2)$1I568;$1I569;$1I562<$1I563<$1I556=$1I557=$1I548>$1I549>$1I572/$1I37?SWITCH0.OUTBUF?BEL_SWITCH0.DELAY?$1I502/$1I2/$1I37?$1I572/$1I36@SWITCH1.OUTBUF@BEL_SWITCH1.DELAY@$1I502/$1I3/$1I37@$1I572/$1I35ASWITCH2.OUTBUFABEL_SWITCH2.DELAYA$1I502/$1I4/$1I37A$1I572/$1I34BSWITCH3.OUTBUFBBEL_SWITCH3.DELAYB$1I502/$1I5/$1I37B$1I572/$1I30CSWITCH4.OUTBUFCBEL_SWITCH4.DELAYC$1I502/$1I6/$1I37C$1I572/$1I31DSWITCH5.OUTBUFDBEL_SWITCH5.DELAYD$1I502/$1I7/$1I37D$1I572/$1I32ESWITCH6.OUTBUFEBEL_SWITCH6.DELAYE$1I502/$1I8/$1I37E$1I572/$1I33FSWITCH7.OUTBUFFBEL_SWITCH7.DELAYF$1I505/$1I1/$1I37FOSCILLATOR/$1I164G1$BEL_52F=00$BEL_101G=01$BEL_102F=00$BEL_122G=0$1I491STARTUPSTARTUP GSRATTR:NOT EXECCLBCLB_R4C1 CLKX:CLK CLKY:CLK DY:DIN XMUX:H XQMUX:QX YQMUX:QY DX:F H1:C3 DIN:C1 SR:C1 H:#LUT:H=(G*F)*~H1 H0:SR H2:F F:#LUT:F=~(F2) SRX:RESET SRY:RESET * 1 5 8AIOBPAD43OUTMUX:O OMUX:O SLEW:SLOWARITH/QRESETCLBCLB_R6C3 CXMUX:H F4MUX:F4I H1:C2 H:#LUT:H=F*~H1 H2:F F:#LUT:F=(~F4*F1)*~F3*F2*1ARITH/OVERCLBCLB_R2C4 ,XMUX:F F4MUX:F4I F:#LUT:F=(~(F1@F4)*~F2)*~F31ARITH/COCLBCLB_R2C5XXMUX:F F4MUX:CIN CARRY:EXAM-CI F:#LUT:F=((F1*~(F3@F2))+(F4*~(F3@F2)))+(F1*F4) CINMUX:CIN(1ARITH/ADDSUB/$1I95 CLBCLB_R5C5CARRY:FORCE CINMUX:F3(ARITH/SUM0 CLBCLB_R4C5XMUX:F YMUX:G G3MUX:G3I G2MUX:COUT0 F4MUX:CIN CARRY:ADDSUB FCARRY:CARRY GCARRY:CARRY G:#LUT:G=~((G4@G1)@G3@G2) F:#LUT:F=~((F4@F1)@F2@F3) CINMUX:CIN(01ARITH/SUM2 CLBCLB_R3C5XMUX:F YMUX:G G3MUX:G3I G2MUX:COUT0 F4MUX:CIN CARRY:ADDSUB FCARRY:CARRY G:#LUT:G=~((G3@G4)@G1@G2) F:#LUT:F=~((F4@F1)@F2@F3) CINMUX:CIN(01ALUVAL0 CLBCLB_R5C2 CLKX:CLK CLKY:CLK DY:G G3MUX:G3I G2MUX:G2I F4MUX:F4I XQMUX:QX YQMUX:QY DX:F G:#LUT:G=((G2*G1)*~G4)+((G3*~G4)*~G2) F:#LUT:F=((F2*F1)*~F3)+((F4*~F3)*~F2) SRX:RESET SRY:RESET0158ALUVAL2 CLBCLB_R4C2 CLKX:CLK CLKY:CLK DY:G G3MUX:G3I G2MUX:G2I F4MUX:F4I XQMUX:QX YQMUX:QY DX:F G:#LUT:G=((G2*G4)*~G1)+((G3*~G1)*~G2) F:#LUT:F=((F3*F4)*~F1)+((F2*~F1)*~F3) SRX:RESET SRY:RESET0158STACKOUT2CLBCLB_R7C4 kXMUX:F YMUX:H F4MUX:F4I H1:C4 DIN:C2 SR:C3 H:#LUT:H=(F*H1)+(~H1*G) H0:G H2:F RAMCLK:CLK G:#LUT:G=G4 F:#RAM:'*01STACKOUT3CLBCLB_R5C7 kXMUX:F YMUX:H F4MUX:F4I H1:C2 DIN:C4 SR:C1 H:#LUT:H=(F*H1)+(~H1*G) H0:G H2:F RAMCLK:CLK G:#LUT:G=G1 F:#RAM:' *!0"1ARITH/MUXBLK5/$1I2/M01CLBCLB_R5C6 -XMUX:F F4MUX:F4I F:#LUT:F=(F1*F3*F4)+(F2*~F1)#1ARITH/DATA0CLBCLB_R6C2 ^XMUX:F YMUX:H H1:C4 SR:C2 H:#LUT:H=(G*(F@H1))+((F+H1)*~G) H0:SR H2:F F:#LUT:F=(F2*F1)+(~F1*F3)$*%1ARITH/DATA1CLBCLB_R4C4 ^XMUX:F YMUX:H H1:C1 SR:C2 H:#LUT:H=(G*(F@H1))+((F+H1)*~G) H0:SR H2:F F:#LUT:F=(F3*F2)+(~F2*F1)&*'1ARITH/MUXBLK5/$1I4/M01CLBCLB_R3C3 lXMUX:F YMUX:G G3MUX:G3I G2MUX:G2I F4MUX:F4I G:#LUT:G=(G3*(G1@G2))+((G1+G2)*~G3) F:#LUT:F=(F4*F2*F3)+(F1*~F4)(0)1ARITH/MUX0CLBCLB_R5C1 XMUX:H YMUX:G G3MUX:G3I G2MUX:G2I F4MUX:F4I H1:C1 SR:C2 H:#LUT:H=(G*H1)+(~H1*F) H0:SR H2:F G:#LUT:G=(G3*G2*G4)+(G1*~G3) F:#LUT:F=(F3*F2)+(~F2*F4)**+0,1ARITH/MUX1CLBCLB_R3C4 OYMUX:H H1:C4 SR:C2 H:#LUT:H=(G*H1)+(~H1*F) H0:SR H2:F F:#LUT:F=(F2*F1)+(~F1*F3)-*.1ARITH/MUXBLK5/$1N76CLBCLB_R3C2 XMUX:F YMUX:H G3MUX:G3I G2MUX:G2I F4MUX:F4I H1:C3 H:#LUT:H=(H1*F)+(~F*G) H0:G H2:F G:#LUT:G=(G2*G1)+(~G1*G3) F:#LUT:F=~(~F2*~F4)*~F1/*0011ARITH/MUX3CLBCLB_R5C3 XMUX:H YMUX:G G3MUX:G3I F4MUX:F4I H1:C4 SR:C1 H:#LUT:H=(H1*G)+(~G*F) H0:SR H2:F G:#LUT:G=(G1*(G3@G4))+((G3+G4)*~G1) F:#LUT:F=(F4*F2)+(~F2*F1)2*3041OFLINCLBCLB_R7C3 PCLKX:CLK F4MUX:F4I XQMUX:QX DX:F F:#LUT:F=((F2*F3)*~F4)+((F1*~F4)*~F2) SRX:RESET5165BIOBPAD44OUTMUX:O OMUX:O SLEW:SLOW78$1N589CLBCLB_R6C9 'XMUX:F F4MUX:F4I F:#LUT:F=(~F2*~F4)*~F191$1N590CLBCLB_R5C9 !XMUX:F F4MUX:F4I F:#LUT:F=~F4*~F3:1$1N593CLBCLB_R7C5 _XMUX:F YMUX:G G3MUX:G3I G2MUX:G2I F4MUX:F4I G:#LUT:G=~((G1*~G4)*~G2)*~G3 F:#LUT:F=~F1*(~F3+~F4);0<1CIOBPAD45OUTMUX:O OMUX:O SLEW:SLOW=>CE_ALUCLBCLB_R7C2 UXMUX:F YMUX:G G2MUX:G2I F4MUX:F4I G:#LUT:G=(G4*G2)+(~G2*G1) F:#LUT:F=F2*~(F1*(F4+F3))?0@1STACKOPCLBCLB_R7C1 TXMUX:F YMUX:H F4MUX:F4I H1:C1 SR:C4 H:#LUT:H=(F*H1)*G H0:SR H2:F F:#LUT:F=(F3*F1)*F4A*B1CONTROLLER/ISNOP CLBCLB_R8C1 UXMUX:F YMUX:H F4MUX:F4I H1:C1 SR:C4 H:#LUT:H=(G*H1)*~F H0:SR H2:F F:#LUT:F=(F1*F4)*F2C*D1CONTROLLER/ISPUSH!CLBCLB_R6C1 PXMUX:F YMUX:G G2MUX:G2I F4MUX:F4I G:#LUT:G=(G1*G2)+(~G2*G4) F:#LUT:F=(F1*F4)*~F2E0F1ARITH/ADD_SUB"CLBCLB_R5C4 @XMUX:H H1:C4 DIN:C2 SR:C3 H:#LUT:H=~((G*F)+(~F*H1)) H0:SR H2:DING*D#IOBPAD46OUTMUX:O OMUX:O SLEW:SLOWHIE$IOBPAD49OUTMUX:O OMUX:O SLEW:SLOWJKF%IOBPAD42OUTMUX:O OMUX:O SLEW:SLOWLMG&IOBPAD41OUTMUX:O OMUX:O SLEW:SLOWNOGAUGE0'IOBPAD29OUTMUX:O OMUX:ONOT SLEW:SLOWPQGAUGE1(IOBPAD30OUTMUX:O OMUX:O SLEW:SLOWRSGAUGE2)IOBPAD31OUTMUX:O OMUX:O SLEW:SLOWTUGAUGE3*IOBPAD32OUTMUX:O OMUX:O SLEW:SLOWVWLIFO/$1I172/$1N590/2.1+CLBCLB_R6C6 .XMUX:F F4MUX:F4I F:#LUT:F=~((~F1*~F2)*~F4)*~F3X1LIFO/$1N193,CLBCLB_R8C5 *XMUX:F F4MUX:F4I F:#LUT:F=((F4*~F3)*F1)+F2Y1ADDRESS0-CLBCLB_R9C4 CLKX:CLK ECX:EC CLKY:CLK DY:G G3MUX:G3I G2MUX:G2I XQMUX:QX YQMUX:QY ECY:EC DX:F EC:C4 G:#LUT:G=(((G4*G1)*G2)+(~G2*~G4*~G1))@G3 F:#LUT:F=~(F2) SRX:RESET SRY:RESETZ0[1\5]8LIFO/$1N191.CLBCLB_R8C4 CLKX:CLK ECX:EC CLKY:CLK DY:F XMUX:F F4MUX:F4I XQMUX:QX YQMUX:QY DX:H H1:C1 SR:C2 EC:C3 H:#LUT:H=((G*F)+(~F*~G))@H1 H0:SR H2:F F:#LUT:F=(F4*F2)*F3 SRX:RESET SRY:RESET^*_1`5a8STACKOUT0/CLBCLB_R6C7 BXMUX:F YMUX:G F4MUX:F4I DIN:C4 SR:C2 RAMCLK:CLK G:#LUT:G=0 F:#RAM:b'c10STACKOUT10CLBCLB_R5C8 BXMUX:F YMUX:G F4MUX:F4I DIN:C4 SR:C2 RAMCLK:CLK G:#LUT:G=0 F:#RAM:d'e10NOTGBLRESET1IOBPAD40I1MUX:IfgOFL2IOBPAD51OUTMUX:O OMUX:ONOT SLEW:SLOWhiOSCILLATOR/OSCILLATOR3OSCILLATOROSCj$1N3314CLBCLB_R10C10 ?XMUX:F F4MUX:F4I F:#LUT:F=(((F3@F4)*~F1)*~F2)+(((F4@F2)*F1)*F3)k1$1N3325CLBCLB_R8C8 ^XMUX:F F4MUX:F4I F:#LUT:F=((((F2@F3)*F4)*~F1)+((F1*F4)*F3))+((F1*F3)*F2*~F4)+((F1*F4)*~F3*~F2)l1$1N3336CLBCLB_R10C9 MXMUX:F F4MUX:F4I F:#LUT:F=(((F1*~F3)*~F4*~F2)+((F3*F4)*~F1*~F2))+((F3*F4)*F1)m1$1N717CLBCLB_R9C8 OXMUX:F F4MUX:F4I F:#LUT:F=(((F3*F2)*F1)+(((F1@F3)*~F4)*~F2))+(((F1@F2)*F4)*~F3)n1$1N3358CLBCLB_R9C10 ?XMUX:F F4MUX:F4I F:#LUT:F=(((F3@F4)*F1)*F2)+(((F2+F3)*~F4)*~F1)o1$1N3369CLBCLB_R9C9 NXMUX:F F4MUX:F4I F:#LUT:F=(((~F4*~F1)*~F3)+((F1*F3)*F2*~F4))+((F4*F1)*~F3*~F2)p1$1N334:CLBCLB_R4C3 XMUX:F YMUX:G G3MUX:G3I G2MUX:G2I F4MUX:F4I G:#LUT:G=(G2*G4*G1)+(G3*~G2) F:#LUT:F=(((F2*F3)*~F1)+((F4*~F1)*~F2))+((F3*~F4)*~F2)q0r1STACKLED0;IOBPAD35OUTMUX:O OMUX:ONOT SLEW:FASTstSTACKLED1<IOBPAD36OUTMUX:O OMUX:ONOT SLEW:FASTuvSTACKLED2=IOBPAD38OUTMUX:O OMUX:ONOT SLEW:FASTwxSTACKLED3>IOBPAD39OUTMUX:O OMUX:ONOT SLEW:FASTyzSWITCH0?IOBPAD62  &IMUX:DELAY IKMUX:IK ISR:RESET I2MUX:IQ{|}~SWITCH1@IOBPAD64&IMUX:DELAY IKMUX:IK ISR:RESET I2MUX:IQSWITCH2AIOBPAD65&IMUX:DELAY IKMUX:IK ISR:RESET I2MUX:IQSWITCH3BIOBPAD66&IMUX:DELAY IKMUX:IK ISR:RESET I2MUX:IQSWITCH4CIOBPAD69  &IMUX:DELAY IKMUX:IK ISR:RESET I1MUX:IQSWITCH5DIOBPAD70&IMUX:DELAY IKMUX:IK ISR:RESET I2MUX:IQSWITCH6EIOBPAD71&IMUX:DELAY IKMUX:IK ISR:RESET I2MUX:IQSWITCH7FIOBPAD72&IMUX:DELAY IKMUX:IK ISR:RESET I2MUX:IQOSCILLATOR/$1I164GSEC-CLKBUFGS_TRPWR_GND_24CLBCLB_R6C4XMUX:F F:#LUT:F=01PWR_GND_46CLBCLB_R4C7XMUX:F F:#LUT:F=01ARITH/ADDSUB/C3D pCOUTCOUT F4CINCIN1 p ARITH/ADDSUB/C_INJ COUTCOUT F4CINCIN1  ARITH/ADDSUB/C1B COUTCOUT xF4CINCIN1  xARITH/ADDSUB/C0A COUT0G2ARITH/ADDSUB/C2C COUT0G2ARITH/ADD_SUB G pHX0 HF3F3 hG1G10 F3F30 G3G30 CINF30 F3F31 @F1F1 F1F1pF3F3F3(F3(  h  p0  pe  @e  p p p% %  0  0  0 H 0 0   p p%%p p%ARITH/DATA3  HY F2F2 G4G43p G3G32P H1C4# F3F3 ap h  aP h = pP  p= p p  p  0  0 m  0 m p  p a a  ALUVAL3 QYQ F1F10 pG3G3r F1F1# F4F4l (F1F1kHF1F1m PF3F3n HF4F4oF4F4p F4F4 D0C4 G3G33` G4G41HH1H P901H9090 50 50  50 H q 50 q ( q q  q  P  XP X  0 p 8 8 8 8 8 8 8 8 8 8E 8E 8`  E 8      OPCODE0% ?GY)@ F4F4(p pG3G3& GC2$GC21 F4F4# h F1F1 F2F2 F1F1qX G2G2+ G3G33 G1G1 a h  a    0  0 0e e 0@  0 %  0% p p %      E E X E x ax a x axx xARITH/MUXBLK5/$1I5/M23 3p GY4@ F4F4E @@ p E @ARITH/SUM30 xGY+` G1G1 `     0 x ARITH/MUXBLK5/$1I5/M01+ GY4 F1F1 } p } pOPCODE1&EGY1 (F2F20 hG1G1 F3F3@F4F4,x hF2F2. @F1F148 hF2F28  8 8 M8 M  E E    (    a ah  @      h   Eh8 hEh@Ehhhhhx hhARITH/SUM0 FX# hF2F2  h x   xARITH/MUXBLK5/$1I2/M01)# h pFX, F4F4}  }    a h p aARITH/MUXBLK5/$1I2/M23*$HY, F3F38 a 8 aARITH/SUM10 GYqp G3G3 p   P P P  P0  ARITH/MUXBLK5/$1I3/M01Gqp GY. HF3F3 8 H 8= p = ARITH/MUXBLK5/$1I3/M23H& HY. (F2F2  (  ARITH/SUM2 0FX) @F1F1 M @ M ` M  0` MARITH/MUXBLK5/$1I4/M01e) 0FX0 pG3G3  p 0 ARITH/MUXBLK5/$1I4/M23f(p xGY0 (G2G2E  (p xE ARITH/MUXBLK5/$1N761 0FX2 GC1- H1C4*` H1C1/F1`  ` m h ` m h  0m hE   0E ARITH/MUX0*` pHX F1F1P a P a` pARITH/DATA0%FX+ hG2G2* hGC2 F2F2$F1F2(  @ a @ a@ h h@@ARITH/MUX1- xHY G1G1p   p E   E  x ARITH/DATA1' FX- (GC2)8 (F2F2 G1G1&F1G1()  ) -  -   (  E 8 ( E   ARITH/MUX2/ xHY F4F4   M  x MARITH/DATA2HY/ `H1C3q` G4G4( hG1G1 (F2F2F2( i @ hi @ `i @- h  h (  h - h`  - h )h)hARITH/MUX32 pHX G4G4      a p aCLKOUTO6 xCKK CKK CKKc KKe ( KK`CKK\CKK ` CKK~ CKIK CKIK CKIK @CKIK CKIK CKIK xCKIK CKIK" KKxKKCK5CK5aCK5]CK5 CK5  (      HxHHH x  (` (  x   @   OFLIN$6(PQXQh (INO5 hF1F1 (EEE(PExu h(PxuCE_ALU@XFX hF2F2 hG2G28F2F2 F3F3 G2G258PF2F2X   8X  8  80 a0 a h hE E 8E uuE(E(8PXE(ARITH/OVER FX5ppF3F3pp E   E   ARITH/QRESET HX F3F3 G4G4 F1F1 G1G15@F4F4 P  P  P  X X  a X a  aE@E@@ E@ALUVAL0 hQXQb D0C4rp F3F3$H1C4l @F2F2k8PF3F3m 0F2F2n (F1F1oF2F2p F2F2 F4F4+ G4G4 F1F1F1(  @a xax =` 09` =`9`8P999 5 5  q 5 q ( qh q  qh  X  X X aX aE  p   a aE @ E @ @E @ hE @E  E   hE ALUVAL1 QYQd X D0C4r8 F2F2)p HF3F3& H1C1l xF3F3k0F2F2m HF1F1n @F2F2o8F3F3p F3F3 G3G3 G4G4G4( M @  M       a  p aH8H``0 H` H H  H  x   p  X p X E  E E P  E P   Mp H M    E HE H8 E H H  H a   aALUVAL2 QXQr@ F4F4q G1G1l HHF4F4kF4F4m F4F4n xF3F3oF1F1p F1F1PD0C2 F2F2(X (G2G2 @F1F1F1( P PP         x   u  u   HHu  uP   @   E E @ E X (E      0 0   0ARITH/CO FX F4F4E  ESTACKOP. B`XFXHH1C2G hFC2CHGC4@hF1F1?PG2G2%F1F1' F2F2H1C4 hH1C2EG2G2AF1 8 hE8 8E8u`Xu H   H h @ h@uPPPuu`XuPuhPuPEHE`XEH`XSWI03~8QI2%F3F3ihihiimm8STACKOUT0/c FXsX8INO%F2F2 X8  m`   m` u  uSWI148QI2FF4F4' F1F1DxF2F2?G4G4 % x % xqhXqhXXXXeex8STACKOUT10e ( pFXuXINO' F3F3 pX pp p p p Mp a Mp@  @  ( ( ( ( ( a ( ( p aSWI258QI2FxF2F2E`G1G1G4G4DHF4F4 --m`mxm8ExH8ExSTACKOUT21XFXwXINOF1X    -X-SWI368HQI2G GC3F`F1F1! G1G1D`F1F1 8 a 8 a  P aP a P aPPEE`uu`8HSTACKOUT32" pFXyXxINO F1Xx  `  ` p $1N334r FXJ (INO }` (H }`H     $1N332l (FX7 (INO  ( M   M   ( $1N331k8FX (INO  (  8 $1N333m 8FX= h(INO M h(  M 8 $1N71 n (FXH H(INO E H( @ E ( @$1N335oFXL(INO5(@5@$1N336p FXN((INO(( -@  -@ADDRESS0  \QXQc F3F3e H F4F4<0pF3F3;PG2G2X F4F49 F1F1" F1F1PF2F2[F2F2ZG1G1^GC2PEhEhP@@ H    H  H  x x x x    X  X 0pEEADDRESS1 `QXQc F1F1e ( F1F1: F4F4<F4F4; G4G4X F2F29 F4F4" hF2F2hF1F1^ H1C1ZG4G4 8  a 8 a x x h x x x    X  XXXXX E p E p   (  X X  XXX XX%% %h%xxADDRESS2 ]QYQc F2F2e @ hF2F2: F3F3<hF1F1;G1G1PX INOX hF1F19 F2F2"  F3F3pF3F3ZG3G3 M @ h a M a  a    aX  a X a X aXX       h  PuPuhPupPuPuPPPPPLIFO/$1N191s_FXYF2F2ZG2G2^F1aD18%8%EELIFO/$1I172/STATEaHQYQb WEC2d P hWEC2X F3F3 WEC1WEC3;0G3G3 @ P h H @ H a H a H H  H 0 0u  u u0u00`u`u`uHSTACKEN)C@HYYHF4F4_HF4F4HHH@HPUSH(AHYY0F3F3_F2F2 0 h h==}X}XLIFO/$1N191/2.1u;0GY_F3F3hhu0uLIFO/$1I172/$1N590/2.1|X hFXYF1F1) ) h LIFO/$1N193tYFX`(CEC3\CEC4]CE5(00SWI698 pQI2G H1C4BpF3F3px ax      a8 p aSWI47 QI1BF4F4?G1G1  ee eSWI588QI2B`hF1F1EG4G4mPmPhh`h8hCONTROLLER/ISPUSHF`FXAGC4@F4F4@@@@`@CONTROLLER/ISNOPD`FX@pF3F3CF1Xp`X````EXEC ` HXC` H1C1A`H1C1@PF2F2}P`}` ``` x``  xOSCILLATOR/INCLKjX0F15INI U UX$1I505/DELAY2 h QXQ ` DC1 G8 ` h  $1I505/DELAY3  QYQ  H1C30   0 $1I505/$1N418 QI2 x F2F2 px 8  p$1N593 <XFXRX INOX XX X X X XX$1N590: pFXTXINOX9P9P 5P p 5P$1N5899 FXVXINOX @ @ @  @$1N499gp0OUTI1 GSRGSRp0GLOBAL_LOGIC0FXF4F4@@$1I505/DELAY1  F F DA OUTPADARITH/QRESET/4.0 FFARITH/ALUVAL/Q1/QD GDARITH/ALUVAL/Q0/QD FDARITH/ALUVAL/Q3/QD GDARITH/ALUVAL/Q2/QD FDBEL_STACKOUT2.RAMBB.OUT2 OUT2WEBEL_STACKOUT2.RAMBB.OUT3 OUT3D0ARITH/MUXBLK2/$1I4/$1I8_Gint GGBEL_STACKOUT3.RAMBB.OUT2 OUT2"WEBEL_STACKOUT3.RAMBB.OUT3 OUT3"D0ARITH/MUXBLK2/$1I5/$1I8_Gint !G GARITH/MUXBLK5/M4_0 ,F*FARITH/MUXBLK5/M4_1 .F-FARITH/MUXBLK5/M4_2 0G/GARITH/MUXBLK5/M4_3 4F2FARITH/OVERFLOW/QD 5F6DB 7OUT8PADC =OUT>PADD HOUTIPADE JOUTKPADF LOUTMPADG NOUTOPADGAUGE0 POUTQPADGAUGE1 ROUTSPADGAUGE2 TOUTUPADGAUGE3 VOUTWPADLIFO/$1I173/Q2/TQ/ ZG]DLIFO/$1I173/Q0/TQJ [F\DLIFO/$1I173/Q1/TQ ^H`DBEL_STACKOUT0.RAMBB.OUT2 bOUT2cWEBEL_STACKOUT0.RAMBB.OUT3 bOUT3cD0BEL_STACKOUT1.RAMBB.OUT2 dOUT2eWEBEL_STACKOUT1.RAMBB.OUT3 dOUT3eD0NOTGBLRESET" fPADgINOFL# hOUTiPADSTACKLED0* sOUTtPADSTACKLED1+ uOUTvPADSTACKLED2, wOUTxPADSTACKLED3- yOUTzPADSWITCH0: {PAD|INSWITCH0.IBUF |OUT}INBEL_SWITCH0.DELAY.OUT }OUT~DSWITCH1; PADINSWITCH1.IBUF OUTINBEL_SWITCH1.DELAY.OUT OUTDSWITCH2< PADINSWITCH2.IBUF OUTINBEL_SWITCH2.DELAY.OUT OUTDSWITCH3= PADINSWITCH3.IBUF OUTINBEL_SWITCH3.DELAY.OUT OUTDSWITCH4> PADINSWITCH4.IBUF OUTINBEL_SWITCH4.DELAY.OUT OUTDSWITCH5? PADINSWITCH5.IBUF OUTINBEL_SWITCH5.DELAY.OUT OUTDSWITCH6@ PADINSWITCH6.IBUF OUTINBEL_SWITCH6.DELAY.OUT OUTDSWITCH7A PADINSWITCH7.IBUF OUTINBEL_SWITCH7.DELAY.OUT OUTDGLOBAL_LOGIC0_0 GYc F4F4    GLOBAL_LOGIC0_1 FX" F4F4 X XGLOBAL_LOGIC0_2 x GYe x F3F3  a x x  aARITH/ADDSUB/hsetxc4000ex4003epc84-1 (BEL_ARITH/CO.CARRYBB1BEL_ARITH/CO.FF=((F1*~(F3@F2))+(F4*~(F3@F2)))+(F1*F4)(BEL_ARITH/ADDSUB/$1I95.CARRYBB (BEL_ARITH/SUM0.CARRYBB 0BEL_ARITH/SUM0.G G=~((G4@G1)@G3@G2)1BEL_ARITH/SUM0.F F=~((F4@F1)@F2@F3)(BEL_ARITH/SUM2.CARRYBB 0BEL_ARITH/SUM2.G G=~((G3@G4)@G1@G2)1BEL_ARITH/SUM2.F F=~((F4@F1)@F2@F3)ARITH/COCLBXXMUX:F F4MUX:CIN CARRY:EXAM-CI F:#LUT:F=((F1*~(F3@F2))+(F4*~(F3@F2)))+(F1*F4) CINMUX:CIN(1ARITH/ADDSUB/$1I95 CLBCARRY:FORCE CINMUX:F3(ARITH/SUM0 CLBXMUX:F YMUX:G G3MUX:G3I G2MUX:COUT0 F4MUX:CIN CARRY:ADDSUB FCARRY:CARRY GCARRY:CARRY G:#LUT:G=~((G4@G1)@G3@G2) F:#LUT:F=~((F4@F1)@F2@F3) CINMUX:CIN(01ARITH/SUM2 CLBXMUX:F YMUX:G G3MUX:G3I G2MUX:COUT0 F4MUX:CIN CARRY:ADDSUB FCARRY:CARRY G:#LUT:G=~((G3@G4)@G1@G2) F:#LUT:F=~((F4@F1)@F2@F3) CINMUX:CIN(01ARITH/ADDSUB/C3DCOUTCOUTF4CINCIN1ARITH/ADDSUB/C_INJCOUTCOUTF4CINCIN1ARITH/ADDSUB/C1BCOUTCOUTF4CINCIN1BEL_ARITH/SUM0.CARRYBB.COUT0 COUT0G2BEL_ARITH/SUM2.CARRYBB.COUT0 COUT0G2ARITH/ADD_SUBF3F3G1G1F3F3G3G3CINF3F3F3F3(F3(ARITH/DATA3F2F2G4G4ALUVAL3F1F1G3G3F2F1G4G1F2F1F3F2F1XXYXYDATA2ALUVAL2ALUVAL1DATA1DATA0ALUVAL0ADD_SUBDATA3ALUVAL3CO SUM0 SUM1 SUM2 SUM3  !ARITH/ADDSUB/hset$GROUP_1F2F1G4G1F2F1F3F2F1XXYXY