--- /dev/null
+NOTE "CREATOR" "Xilinx iMPACT Software";
+NOTE "DATE" "2008/01/17";
+NOTE "STAPL_VERSION" "JESD71";
+NOTE "ALG_VERSION" "1";
+NOTE "DEVICE" "UNSPECIFIED";
+NOTE "CHECKSUM" "UNSPECIFIED";
+NOTE "IDCODE" "UNSPECIFIED";
+NOTE "USERCODE" "UNSPECIFIED";
+NOTE "TARGET" "UNSPECIFIED";
+NOTE "STACK_DEPTH" "4";
+NOTE "MAX_FREQ" "1000000";
+ACTION RUN_XILINX_PROC "Run Xilinx Procedure" = XILINX_PROC;
+DATA MAINDATA;
+INTEGER I = 0;
+INTEGER D = 0;
+ENDDATA;
+PROCEDURE XILINX_PROC USES ADJUST_DELAY, MAINDATA;
+BOOLEAN X = 0;
+IRSTOP IDLE;
+DRSTOP IDLE;
+STATE RESET IDLE;
+POSTIR 0 ;
+PREIR 0 ;
+POSTDR 0 ;
+PREDR 0 ;
+POSTIR 10, $03ff
+ ;
+PREIR 0 ;
+PREDR 0 ;
+POSTDR 1, $00
+ ;
+' //Loading device with 'idcode' instruction.
+IRSCAN 5, $01
+ ;
+DRSCAN 32, $00000000
+, COMPARE $f494ffff
+, $0fff8001
+, X;
+IF (!X) THEN GOTO F;
+POSTIR 0 ;
+PREIR 0 ;
+POSTDR 0 ;
+PREDR 0 ;
+POSTIR 0 ;
+PREIR 0 ;
+POSTDR 0 ;
+PREDR 0 ;
+' // Loading devices with 'enable' or 'bypass' instruction.
+IRSCAN 15, $7fe9
+ ;
+' // Loading devices with 'erase' or 'bypass' instruction.
+IRSTOP IRPAUSE;
+IRSCAN 15, $7fea
+ ;
+IRSTOP IDLE;
+STATE IREXIT2 IRUPDATE DRSELECT DRCAPTURE DREXIT1 DRPAUSE;
+D = 20;
+WAIT D CYCLES;
+STATE IDLE;
+D = 100000;
+WAIT D CYCLES;
+STATE DRPAUSE;
+D = 5000;
+WAIT D CYCLES;
+D = 1;
+WAIT D CYCLES;
+' // Loading devices with 'init' or 'bypass' instruction.
+IRSTOP IRPAUSE;
+IRSCAN 15, $7fed
+ ;
+STATE IDLE;
+D = 200;
+WAIT D CYCLES;
+IRSTOP IDLE;
+' // Loading devices with 'conld' or 'bypass' instruction.
+IRSCAN 15, $7ff0
+ ;
+D = 100;
+WAIT D CYCLES;
+' // Loading devices with 'conld' or 'bypass' instruction.
+IRSCAN 15, $7ff0
+ ;
+D = 100;
+WAIT D CYCLES;
+' // Loading devices with 'enable' or 'bypass' instruction.
+IRSCAN 15, $7fe9
+ ;
+' // Programming.
+' // Loading devices with 'program' instruction.
+IRSTOP IRPAUSE;
+IRSCAN 15, $7feb
+ ;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yF00m@@3
+ ;
+IRSTOP IDLE;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe504m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6u@V@@pGe1_@l_z@@0AW@@7
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6u@@@tl@@Vd3_@@@q_d@0G0_70
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5W1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fm2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_WFW4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5W0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FO0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_uFm4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5m5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, $00e0fffffd7fffffffffbffffffffffffffffffffffffffbffffffffffffffffffffffffffffffff
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFG1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5G5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F82u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F80u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5O0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FC2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fi2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5O1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fy0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fy2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5u4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FS0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36W1e0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36W1e4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@RsiDe5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fq0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fa0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe585m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F42u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F40u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5C0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F62u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fc2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5C1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fs0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_u7i5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5i4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FM0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_W7y0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5y4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F_2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_u7y1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5S1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fk2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFS4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5S0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FA0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFK4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5K5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fg0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFq1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5q5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FQ2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_y1q0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5a0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FI2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_y1a5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5a1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FY0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_y145m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe544m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F20u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yF60m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe564m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FZ2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FZ0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5c1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fp2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FJ2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5c0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FR0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FR2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5s5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fx0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36W1M1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36W1M5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@RsiDM4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FB0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FF0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5U4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fl2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fl0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5_1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F@2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FV2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5_0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FN0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFk4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5k5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Ft0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFE1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5E5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F72u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFE0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5A0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F52u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFA5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5A1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fr0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFg5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5g4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FL0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFw0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5w4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fz2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFw1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5Q1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fj2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFQ4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5Q0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F90u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFI4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5I5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Ff0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFo1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5o5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FP2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FP0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5Y0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FH2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Fn2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5Y1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FX0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@FX2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe524m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@F10u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36W130m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36W134m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@RsiD35m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lX0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@ln0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5Z5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lH2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lH0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5p0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lP2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lv2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5p1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lf0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFJ5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5J4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@l90u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFR0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5R4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lj2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFR1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5x1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lz2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFx4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5x0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lL0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFh4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5h5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lr0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFB1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5B5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@l52u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_uFB0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6u@@@tl@@Vd3_@@@iq2jm30_70
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@l72u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFF5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5F1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, $00defffffb7fffffffffbffffffffffffffffffffffffffffffffbffffffffffffffffffffffffff
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFl5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5l4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lN0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_uF@0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5@4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@l@2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@l@0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5V1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@ll2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lF2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5V0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lB0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lB2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5N5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lh0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36W1t1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36W1t5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@RsiDt4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lR0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lJ0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5d4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lp2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lp0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe571m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lZ2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@l32u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe570m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@l20u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_uF54m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe555m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lY0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFb1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5b5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lI2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFb0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5r0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lQ2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_yFr5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5r1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lg0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@x_uFL5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@JMe5L4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lA0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lE0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@lE2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX00m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W04m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy05m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX01m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WW1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyW5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXW4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WW0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFym0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36uXm4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wm5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFym1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXG1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WG5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyG4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXG0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WO0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyO4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXO5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WO1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyu1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXu5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wu4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyu0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@VK0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@VK2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Vq2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Vq0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX81m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W85m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy84m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX80m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WC0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyC4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXC5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WC1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyi1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36uXi5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wi4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyi0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36W@y0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wy4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyy5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36uXy1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WS1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyS5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXS4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WS0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyK0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXK4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WK5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyK1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXq1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wq5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyq4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXq0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wa0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFya4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXa5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wa1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy41m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX45m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W44m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy40m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX60m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W64m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy65m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX61m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wc1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyc5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXc4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wc0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFys0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXs4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Ws5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFys1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Vh0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@Vh2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@VB2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@VB0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXU0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WU4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyU5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXU1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W_1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy_5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX_4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W_0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyk0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXk4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wk5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyk1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXE1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WE5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyE4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXE0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WA0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyA4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXA5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WA1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyg1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXg5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wg4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyg0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXw0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Ww4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyw5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXw1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WQ1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyQ5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXQ4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WQ0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyI0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXI4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WI5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyI1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXo1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wo5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyo4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXo0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WY0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyY4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXY5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WY1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy21m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX25m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W24m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy20m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@10u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@12u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@X2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@X0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXZ1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WZ5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyZ4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXZ0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wp0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyp4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXp5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wp1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyJ1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXJ5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WJ4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyJ0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXR0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WR4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyR5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXR1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wx1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyx5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXx4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wx0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyh0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXh4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wh5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyh1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXB1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WB5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyB4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36uXB0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WF0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyF4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXF5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WF1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyl1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXl5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wl4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyl0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX@0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W@4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy@5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX@1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WV1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyV5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXV4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WV0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyN0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXN4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WN5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyN1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@x0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@x2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@R2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@R0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXd0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wd4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyd5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXd1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W71m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy75m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WX74m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W70m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy50m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36uX54m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300W55m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFy51m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXb1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wb5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyb4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXb0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wr0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyr4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXr5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300Wr1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyL1m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@36WXL5m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@300WL4m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8E1@@@VmFyL0m@@3
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@E0u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+DRSCAN 314, @e0000u@@@@3q6aP8c1@@@E2u@@1
+ ;
+D = 10000;
+WAIT D CYCLES;
+' // Loading devices with 'init' or 'bypass' instruction.
+IRSTOP IRPAUSE;
+IRSCAN 15, $7fed
+ ;
+STATE IDLE;
+D = 200;
+WAIT D CYCLES;
+IRSTOP IDLE;
+' // Loading devices with 'conld' or 'bypass' instruction.
+IRSCAN 15, $7ff0
+ ;
+D = 100;
+WAIT D CYCLES;
+' // Loading devices with 'conld' or 'bypass' instruction.
+IRSCAN 15, $7ff0
+ ;
+D = 100;
+WAIT D CYCLES;
+POSTIR 10, $03ff
+ ;
+PREIR 0 ;
+PREDR 0 ;
+POSTDR 1, $00
+ ;
+' //Loading device with 'conld' instruction.
+IRSCAN 5, $10
+ ;
+D = 100;
+WAIT D CYCLES;
+POSTIR 0 ;
+PREIR 5, $1f
+ ;
+PREDR 1, $00
+ ;
+POSTDR 0 ;
+POSTIR 10, $03ff
+ ;
+PREIR 0 ;
+PREDR 0 ;
+POSTDR 1, $00
+ ;
+POSTIR 0 ;
+PREIR 0 ;
+POSTDR 0 ;
+PREDR 0 ;
+IRSCAN 15, $7fff
+ ;
+DRSCAN 2, $00
+ ;
+
+SUCCESS:
+PRINT "Successful File Execution.";
+EXIT 0;
+
+F:
+PRINT "File Execution Failure.";
+EXIT 16;
+
+ENDPROC;
+
+DATA TMPDATA;
+INTEGER TMP_DELAY;
+ENDDATA;
+
+PROCEDURE ADJUST_BIG_DELAY USES TMPDATA, MAINDATA;
+TMP_DELAY = D / 100;
+TMP_DELAY = TMP_DELAY * 25;
+D = D + TMP_DELAY;
+ENDPROC;
+
+PROCEDURE ADJUST_SMALL_DELAY USES TMPDATA, MAINDATA;
+TMP_DELAY = D * 25;
+TMP_DELAY = TMP_DELAY / 100;
+D = D + TMP_DELAY;
+ENDPROC;
+
+PROCEDURE ADJUST_DELAY USES MAINDATA, ADJUST_BIG_DELAY, ADJUST_SMALL_DELAY;
+IF D > 2500 THEN CALL ADJUST_BIG_DELAY;
+IF D <= 2500 THEN CALL ADJUST_SMALL_DELAY;
+ENDPROC;
+
+CRC E02C;