亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? top_a3pe600.stp

?? ACTEL A3P StartKit FPGA開發全套文擋(含測試源碼)
?? STP
?? 第 1 頁 / 共 4 頁
字號:

PROCEDURE PROC_READ_FSN USES GV;
    ' Read FSN
    IRSCAN 8,$F9;
    DRSTOP IDLE;
    DRSCAN 3,$0;
    DRSTOP DRPAUSE;
    WAIT 1 CYCLES;

    IRSTOP IDLE;
    IRSCAN 8,$BF;
    IRSTOP IRPAUSE;
    WAIT 3 CYCLES;
    WAIT 264 USEC;
    DRSCAN 128, $00000000000000000000000000000000, CAPTURE Buff128[];

ENDPROC;

PROCEDURE DO_INITIALIZE USES GV, DO_EXIT, PROC_VERIFY_IDCODE, DO_CHECK_W, DO_CHECK_R, PROC_READ_FSN, BITSTREAM, PROC_BP_VER, PARAMETERS;

FREQUENCY freq * 1000000;

IRSTOP IRPAUSE;
DRSTOP DRPAUSE;

'Goto reset state
WAIT RESET, 5 CYCLES;

' Sample/Preload BSR Value
IRSCAN 8, $01;
DRSCAN 1056, BsrPattern[];

'IDLE State check
IRSCAN 8, $84;
DRSCAN 5, #00000, COMPARE #00100,#00100, PASS;
if !PASS THEN GOTO jtagOK;
PRINT "Failed to enter programming mode.";

EXIT -25;

jtagOK:

'Verify Device ID
CALL PROC_VERIFY_IDCODE;

' Execute ISC_ENABLE
IRSCAN 8, $80;
DRSTOP IDLE;
DRSCAN 18, #000000000000000000;
DRSTOP DRPAUSE;
WAIT 3 CYCLES; 
WAIT 556 USEC;

IRSCAN 8, $80, CAPTURE Buff32[7..0];

if Buff32[5] == 0 THEN GOTO EnableOK;

DRSCAN 18, #000000000000000000, CAPTURE ISC_Config_Result[];
STATUS = 5;
PRINT "Failed to enter programming mode.";
EXPORT "ISC_Config_Result", ISC_Config_Result[];
CALL DO_EXIT;

EnableOK:

DRSCAN 18, #000000000000000000, CAPTURE ISC_Config_Result[];
IF ISC_Config_Result[16] THEN GOTO CRCOK;

STATUS = -26;
PRINT "Failed to enter programming mode.";
EXPORT "ISC_Config_Result", ISC_Config_Result[];
CALL DO_EXIT;

CRCOK:
IF !ChkArray THEN GOTO SkipChkArray;
IF !ArrayROnly THEN CALL DO_CHECK_W; 
IF ArrayROnly THEN CALL DO_CHECK_R; 
SkipChkArray:
IF (PLAYER_VERSION_VARIABLE != 0) THEN 
    CALL PROC_BP_VER;

CALL PROC_READ_FSN;

ENDPROC;

PROCEDURE READ_INITIALIZE USES GV, DO_INITIALIZE;
ChkFrom = 0;
ChkArray = 0;
ChkSec = 0;
CALL DO_INITIALIZE;
ENDPROC;

PROCEDURE FW_INITIALIZE USES GV, DO_INITIALIZE;
FromROnly = 0;
ChkFrom = 1;
ChkArray = 0;
CALL DO_INITIALIZE;
ENDPROC;

PROCEDURE FR_INITIALIZE USES GV, DO_INITIALIZE;
ChkArray = 0;
CALL DO_INITIALIZE;
ENDPROC;

PROCEDURE AW_INITIALIZE USES GV, DO_INITIALIZE;
ArrayROnly = 0;
ChkFrom = 0;
ChkArray = 1;
CALL DO_INITIALIZE;
ENDPROC;

PROCEDURE AR_INITIALIZE USES GV, DO_INITIALIZE;
ArrayROnly = 1;
ChkFrom = 0;
ChkArray = 1;
CALL DO_INITIALIZE;
ENDPROC;

PROCEDURE W_INITIALIZE USES GV, DO_INITIALIZE;
ArrayROnly = 0;
ChkArray = 1;
CALL DO_INITIALIZE;
ENDPROC;

PROCEDURE R_INITIALIZE USES GV, DO_INITIALIZE;
ArrayROnly = 1;
ChkArray = 1;
CALL DO_INITIALIZE;
ENDPROC;

PROCEDURE INITIALIZE USES GV, DO_INITIALIZE;
ArrayROnly = 0;
FromROnly = 0;
ChkFrom = 1;
ChkArray = 1;
CALL DO_INITIALIZE;
ENDPROC;

PROCEDURE SW_INITIALIZE USES GV, DO_INITIALIZE;
ChkFrom = 0;
ChkArray = 0;
CALL DO_INITIALIZE;
ENDPROC;

PROCEDURE DO_OUTPUT_SECURITY USES GV;
PRINT "Security Setting :";
IF ULUFP THEN
    PRINT "FlashROM Write/Erase protected by pass key.";
IF ULUFJ THEN
    PRINT "FlashROM Read protected by pass key.";
IF ULAWE THEN
    PRINT "Array Write/Erase protected by pass key.";
IF ULARD THEN 
    PRINT "Array Verify protected by pass key.";
IF ULUFE THEN
    PRINT "Encrypted FlashROM Programming Enabled.";
IF ULARE THEN
    PRINT "Encrypted FPGA Array Programming Enabled.";
PRINT "=========================================";
 
ENDPROC;

PROCEDURE PROC_PROGRAM_UROW USES GV, BITSTREAM, DO_EXIT, POLL_PROGRAM;

    if IsEraseOnly THEN GOTO SKIP_CYC_INCREMENT;

    if ACT_UROW_CYCLE_COUNT == 0 THEN GOTO SKIP_CYC_INCREMENT;
        ACT_UROW_CYCLE_COUNT = ACT_UROW_CYCLE_COUNT + 1;
        if ACT_UROW_CYCLE_COUNT == 1024 THEN ACT_UROW_CYCLE_COUNT = 1;
        if ACT_UROW_CYCLE_COUNT == 1023 THEN ACT_UROW_CYCLE_COUNT = 0;
    SKIP_CYC_INCREMENT:

    if IsEraseOnly THEN 
        UROW[] = $FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;
    if IsEraseOnly && !IsRestoreDesign THEN 
        GOTO SKIP_DESIGN_INFO;

    ' Compose UROW data

    IF !IsRestoreDesign THEN 
      UROW[127..112] = BOOL(CHECKSUM);
    IF IsRestoreDesign THEN 
      UROW[127..112] = sUROW_CHECKSUM[15..0];
      
    IF !IsRestoreDesign THEN 
      UROW[101..32] = ACT_UROW_DESIGN_NAME[69..0];
    IF IsRestoreDesign THEN 
      UROW[101..32] = sUROW_DESIGN_NAME[69..0];

    SKIP_DESIGN_INFO:

    UROW[111..102] = BOOL(ACT_UROW_CYCLE_COUNT);
    UROW[31..29] = ACT_UROW_PROG_METHOD[2..0];
    UROW[28..25] = ACT_UROW_ALGO_VERSION[3..0];
    UROW[16..10] = ACT_UROW_SW_VERSION[6..0];
    UROW[9..6] = ACT_UROW_PROGRAM_SW[3..0];

    IRSCAN 8, $A7;
    DRSTOP IDLE;
    DRSCAN 128, UROW[];
    DRSTOP DRPAUSE;
    WAIT 15 CYCLES;

    CALL POLL_PROGRAM;

    if PASS == 1 THEN GOTO Program_OK3;

    STATUS = -24;
    PRINT "Failed to program UROW";
    CALL DO_EXIT;

    Program_OK3:

    ' readback and verify UROW
    IRSTOP IDLE;
    IRSCAN 8, $A8;
    IRSTOP IRPAUSE;
    WAIT 3 CYCLES;
    WAIT 264 USEC;
    DRSCAN 128, $00000000000000000000000000000000, COMPARE UROW[], UROW_MASK[], PASS;

    if PASS then GOTO UROW_OK;
    STATUS = -24;
    PRINT "Failed to program UROW";
    CALL DO_EXIT;

    UROW_OK:

ENDPROC;

PROCEDURE PROC_READ_UROW USES GV, BITSTREAM;
    ' read UROW
    IRSTOP IDLE;
    IRSCAN 8, $A8;
    IRSTOP IRPAUSE;
    WAIT 3 CYCLES;
    WAIT 264 USEC;
    DRSCAN 128, $00000000000000000000000000000000, CAPTURE UROW[];

    sUROW_CHECKSUM[15..0] = UROW[127..112];
    sUROW_CYCLE_COUNT = INT (UROW[111..102]);
    sUROW_DESIGN_NAME[69..0] = UROW[101..32];
    sUROW_PROG_METHOD[2..0] = UROW[31..29];
    sUROW_ALGO_VERSION[3..0] = UROW[28..25];
    sUROW_SW_VERSION[6..0] = UROW[16..10];
    sUROW_PROGRAM_SW[3..0] = UROW[9..6];

    ACT_UROW_CYCLE_COUNT = sUROW_CYCLE_COUNT;

SkipStorPrevUrow:

ENDPROC;

PROCEDURE PROC_DISPLAY_UROW USES GV, BITSTREAM;

INTEGER hex[16]= 70,69,68,67,66,65,57,56,55,54,53,52,51,50,49,48;
PRINT "User information : ";
PRINT "CHECKSUM: ",     CHR$(hex[INT(sUROW_CHECKSUM[15..12])]),
            CHR$(hex[INT(sUROW_CHECKSUM[11..8])]),
            CHR$(hex[INT(sUROW_CHECKSUM[7..4])]),
            CHR$(hex[INT(sUROW_CHECKSUM[3..0])]); 

IF FLAG_DISPLAY_CYC == 1 THEN PRINT "CYCLE COUNT: ",     sUROW_CYCLE_COUNT;

PRINT "Design Name: ",
            CHR$(INT(sUROW_DESIGN_NAME[63..69])),
            CHR$(INT(sUROW_DESIGN_NAME[56..62])),
            CHR$(INT(sUROW_DESIGN_NAME[49..55])),
            CHR$(INT(sUROW_DESIGN_NAME[42..48])),
            CHR$(INT(sUROW_DESIGN_NAME[35..41])),
            CHR$(INT(sUROW_DESIGN_NAME[28..34])),
            CHR$(INT(sUROW_DESIGN_NAME[21..27])),
            CHR$(INT(sUROW_DESIGN_NAME[14..20])),
            CHR$(INT(sUROW_DESIGN_NAME[7..13])),
            CHR$(INT(sUROW_DESIGN_NAME[0..6]));

INTEGER tmpInt = INT(sUROW_PROG_METHOD[]);

INTEGER tmpInt3 = 0;
INTEGER tmpInt4 = 0;
INTEGER tmpInt5 = 0;
IF tmpInt == 0 THEN GOTO PRINT1532;
IF tmpInt == 1 THEN GOTO PRINT_STAPL;
IF tmpInt == 2 THEN GOTO PRINT_DIRECT_C;
PRINT "Programming Method: UNKNOWN";
GOTO PRINT_PROG_METHOD_DONE;

PRINT1532:
PRINT "Programming Method: IEEE1532";
GOTO PRINT_PROG_METHOD_DONE;

PRINT_STAPL:
PRINT "Programming Method: STAPL";
GOTO PRINT_PROG_METHOD_DONE;

PRINT_DIRECT_C:
PRINT "Programming Method: DirectC";

PRINT_PROG_METHOD_DONE:

PRINT "Algorithm Version: ", CHR$(hex[INT(sUROW_ALGO_VERSION[3..0])]);

tmpInt = INT(sUROW_PROGRAM_SW[]);
IF tmpInt == 0 THEN GOTO PRINT_G3_PROG_1;
IF tmpInt == 1 THEN GOTO PRINT_G3_PROG_2;
IF tmpInt == 2 THEN GOTO PRINT_G3_PROG_3;

IF tmpInt == 3 THEN GOTO PRINT_BP_SCULPTOR_1;
IF tmpInt == 4 THEN GOTO PRINT_BP_SCULPTOR_2;

IF tmpInt == 5 THEN GOTO PRINT_DIRECT_C_PROG;
IF tmpInt == 6 THEN GOTO PRINT_ACTEL_JAM;

PRINT "Programmer: UNKNOWN";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_G3_PROG_1:
PRINT "Programmer: FlashPro";
GOTO PRINT_FLASHPRO_VER;

PRINT_G3_PROG_2:
PRINT "Programmer: FlashPro Lite";
GOTO PRINT_FLASHPRO_VER;

PRINT_G3_PROG_3:
PRINT "Programmer: FlashPro3";
GOTO PRINT_FLASHPRO_VER;

PRINT_FLASHPRO_VER:
tmpInt = INT(sUROW_SW_VERSION[]);
IF tmpInt == 127 THEN GOTO PRINT_UNKNOWN_SW_VERSION;
IF tmpInt == 0 THEN GOTO PRINT_FLASHPRO_33;
IF tmpInt == 1 THEN GOTO PRINT_FLASHPRO_34;
IF tmpInt == 2 THEN GOTO PRINT_FLASHPRO_40;
IF tmpInt == 3 THEN GOTO PRINT_FLASHPRO_41;
IF tmpInt == 4 THEN GOTO PRINT_FLASHPRO_42;
IF tmpInt == 5 THEN GOTO PRINT_FLASHPRO_50;
IF tmpInt == 6 THEN GOTO PRINT_FLASHPRO_51;
IF tmpInt == 7 THEN GOTO PRINT_FLASHPRO_60;

PRINT "Software: FlashPro version greater than v6.0.";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_UNKNOWN_SW_VERSION:
PRINT "Software: FlashPro vX.X";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_FLASHPRO_60:
PRINT "Software: FlashPro v6.0";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_FLASHPRO_51:
PRINT "Software: FlashPro v5.1";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_FLASHPRO_50:
PRINT "Software: FlashPro v5.0";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_FLASHPRO_42:
PRINT "Software: FlashPro v4.2";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_FLASHPRO_41:
PRINT "Software: FlashPro v4.1";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_FLASHPRO_40:
PRINT "Software: FlashPro v4.0";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_FLASHPRO_34:
PRINT "Software: FlashPro v3.4";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_FLASHPRO_33:
PRINT "Software: FlashPro v3.3";
GOTO PRINT_PROGRAMMER_DONE;

PRINT_BP_SCULPTOR_1:
PRINT "Programmer: SiliconSculptor II";
tmpInt = INT(sUROW_SW_VERSION[]);
IF tmpInt == 127 THEN GOTO PRINT_UNKNOWN_SW_VERSION;

tmpInt3 = INT(sUROW_SW_VERSION[6..5]) + SCULPTOR_MAJOR_BASE;
tmpInt4 = INT(sUROW_SW_VERSION[4..1]) + SCULPTOR_MINOR_BASE;
tmpInt5 = 0;
IF sUROW_SW_VERSION[0] THEN 
    tmpInt5 = 1;

PRINT "Software: Sculptor Win v", tmpInt3, ".", tmpInt4, ".", tmpInt5;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本到高清视频免费精品| 狂野欧美性猛交blacked| 久久久三级国产网站| 日韩一区二区三区视频在线观看| 在线一区二区三区四区五区| 豆国产96在线|亚洲| www.av精品| 91香蕉国产在线观看软件| aaa国产一区| 色先锋aa成人| 欧美亚洲综合色| 91 com成人网| 日韩一卡二卡三卡四卡| 久久久久久久综合| 中文字幕一区二区在线观看| 自拍视频在线观看一区二区| 一级日本不卡的影视| 午夜精品成人在线| 精品一区二区三区在线观看国产| 久久成人免费日本黄色| 粉嫩蜜臀av国产精品网站| 91影视在线播放| 欧美日韩高清不卡| 精品电影一区二区三区| 亚洲欧洲av一区二区三区久久| 亚洲激情图片一区| 日韩vs国产vs欧美| 粉嫩嫩av羞羞动漫久久久| 色av一区二区| 欧美刺激脚交jootjob| 国产欧美一区在线| 亚洲一区二区三区在线| 麻豆国产精品777777在线| 国产成a人无v码亚洲福利| 91同城在线观看| 欧美一级精品在线| 亚洲国产精品99久久久久久久久 | 99久久精品国产毛片| 欧美日韩中文国产| 国产喂奶挤奶一区二区三区| 亚洲精品国产a| 精品一区二区在线播放| 欧美视频一区二区在线观看| 久久美女高清视频| 调教+趴+乳夹+国产+精品| 国产精品456露脸| 欧美日韩一区国产| 国产欧美日韩精品a在线观看| 亚洲一区二区精品久久av| 国产精品一区在线| 91精品国产麻豆国产自产在线 | 舔着乳尖日韩一区| 99re这里只有精品视频首页| 精品入口麻豆88视频| 一区二区三区精品视频| 国产成人综合亚洲91猫咪| 欧美日韩一区二区三区视频| 国产欧美精品一区二区色综合| 日韩一区精品字幕| 欧美三级电影在线看| 一区二区在线看| 一本色道久久综合精品竹菊| 中文字幕第一区综合| 国产精品一区二区91| 精品裸体舞一区二区三区| 亚洲一级二级在线| 一本色道**综合亚洲精品蜜桃冫| 国产日韩欧美在线一区| 国产露脸91国语对白| 亚洲精品在线免费播放| 麻豆视频一区二区| 日韩亚洲欧美一区| 免费成人美女在线观看| 538prom精品视频线放| 天天影视涩香欲综合网| 欧美另类videos死尸| 午夜av电影一区| 欧美精品精品一区| 全部av―极品视觉盛宴亚洲| 777a∨成人精品桃花网| 日韩电影在线免费看| 制服丝袜av成人在线看| 视频一区二区中文字幕| 91精品免费观看| 精品亚洲成a人在线观看| 欧美xingq一区二区| 国产真实乱子伦精品视频| 欧美精品一区二区高清在线观看 | 国产精品丝袜久久久久久app| 国产福利一区二区三区视频在线 | 久久国内精品自在自线400部| 日韩亚洲欧美高清| 国产精品一区二区久激情瑜伽| 国产欧美1区2区3区| 91亚洲精品乱码久久久久久蜜桃| 亚洲天堂a在线| 欧美三级电影网| 久久电影国产免费久久电影 | 一区二区三区在线免费| 欧美午夜宅男影院| 蜜芽一区二区三区| 久久精品无码一区二区三区| 色综合夜色一区| 五月综合激情日本mⅴ| 久久综合丝袜日本网| 不卡视频一二三四| 日精品一区二区三区| 久久久国产一区二区三区四区小说| 成人免费视频caoporn| 一区二区三国产精华液| 精品久久久久av影院| 91首页免费视频| 极品少妇xxxx精品少妇| 亚洲黄色av一区| 久久久美女艺术照精彩视频福利播放| av不卡一区二区三区| 日韩国产在线观看一区| 国产精品另类一区| 欧美乱妇20p| 91免费版在线看| 激情综合色播五月| 一区二区在线观看视频在线观看| 精品欧美一区二区在线观看| 成人动漫视频在线| 免费在线看一区| 亚洲蜜臀av乱码久久精品| 97国产一区二区| 日本v片在线高清不卡在线观看| 国产一区二区视频在线| 成人福利视频网站| 在线免费观看成人短视频| 久久99热狠狠色一区二区| 亚洲五月六月丁香激情| 久久综合国产精品| 在线不卡中文字幕播放| 91啦中文在线观看| 国精产品一区一区三区mba桃花| 一区二区三区高清在线| 中文字幕欧美三区| 精品国产制服丝袜高跟| 6080yy午夜一二三区久久| 欧美在线观看视频一区二区 | 亚洲欧洲精品一区二区三区| 欧美成人官网二区| 欧美一三区三区四区免费在线看| 91成人免费网站| 欧美综合视频在线观看| 色天天综合久久久久综合片| 成人精品国产免费网站| 国产成人欧美日韩在线电影| 久久国产精品72免费观看| 欧美一区二区三区在线观看| 国产日韩精品一区二区三区在线| 成人免费毛片高清视频| 粉嫩av亚洲一区二区图片| 国产宾馆实践打屁股91| 国产精品一区2区| 国产精品一二三区| 国产91精品在线观看| www.亚洲免费av| 91玉足脚交白嫩脚丫在线播放| thepron国产精品| 91丨九色丨蝌蚪丨老版| 91在线视频免费91| 在线观看日产精品| 欧美美女黄视频| 欧美二区乱c少妇| 日韩一区二区免费电影| 久久中文字幕电影| 国产精品久久久久久亚洲伦| 国产精品天天看| 亚洲欧美二区三区| 视频一区二区欧美| 激情欧美一区二区| 成人高清视频免费观看| 色噜噜狠狠成人网p站| 欧美精品日韩综合在线| 国产亚洲综合性久久久影院| 日韩美女视频19| 乱中年女人伦av一区二区| 国产不卡在线一区| 欧美三级在线视频| 久久精品亚洲精品国产欧美| 亚洲免费av高清| 麻豆成人在线观看| 成a人片国产精品| 91精品中文字幕一区二区三区| 精品99999| 一区二区三区在线不卡| 久久疯狂做爰流白浆xx| 91免费版在线| 26uuu国产日韩综合| 亚洲激情欧美激情| 国产一区二区看久久| 日本高清成人免费播放| 精品国产欧美一区二区| 亚洲精品va在线观看| 国产成人免费视频网站高清观看视频| 在线免费观看视频一区| 日本一区二区高清|