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

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

?? uart_tx_tb.vhd

?? UART的rs232通信接口VHDL語言
?? VHD
?? 第 1 頁 / 共 5 頁
字號:

    -- Write 2nd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10101010",CS,ADSn,WRn,A,DIN);

    -- Write 3rd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"01011010",CS,ADSn,WRn,A,DIN);

    -- Write 4th data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10100101",CS,ADSn,WRn,A,DIN);


    wait until falling_edge(PCLK);
    -- Test 3 ----------------------------------------------------
    --   5-bit data, odd parity, 1 stop
    TestID <= 3;

    i := 1;
    loop
      if (i < WAIT_TIMEOUT) then
        wait for CLK_PERIOD;
        -- Read LSR (check if "TEMT" flag at bit 6 is set)
        read_reg (LSR,regData_readBack,CS,ADSn,RDn,A,DOUT);
        exit when regData_readBack(6) = '1';
        i := i + 1;
      else
        assert (false) report"Data Transmission Failed"
        severity failure;
      end if;
    end loop;
    wait for (16*CLK_PERIOD);

    -- LCR Intialization
    --   bit 6 : 0, do not set break
    --   bit 5 : 0, not stick parity
    --   bit 4 : 0, odd parity selected
    --   bit 3 : 1, parity enabled
    --   bit 2 : 0, 1 stop bit
    --   bit 1 : 0, 5 data bit (bit[1-0]="00")
    --   bit 0 : 0, 5 data bit (bit[1-0]="00")
    write_reg (LCR,"00001000",CS,ADSn,WRn,A,DIN);

    -- Write 1st data to THR
    write_reg (THR,"01010101",CS,ADSn,WRn,A,DIN);

    -- Write 2nd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10101010",CS,ADSn,WRn,A,DIN);

    -- Write 3rd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"01011010",CS,ADSn,WRn,A,DIN);

    -- Write 4th data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10100101",CS,ADSn,WRn,A,DIN);


    wait until falling_edge(PCLK);
    -- Test 4 ----------------------------------------------------
    --   5-bit data, odd parity, 1.5 stop
    TestID <= 4;

    i := 1;
    loop
      if (i < WAIT_TIMEOUT) then
        wait for CLK_PERIOD;
        -- Read LSR (check if "TEMT" flag at bit 6 is set)
        read_reg (LSR,regData_readBack,CS,ADSn,RDn,A,DOUT);
        exit when regData_readBack(6) = '1';
        i := i + 1;
      else
        assert (false) report"Data Transmission Failed"
        severity failure;
      end if;
    end loop;
    wait for (16*CLK_PERIOD);

    -- LCR Intialization
    --   bit 6 : 0, do not set break
    --   bit 5 : 0, not stick parity
    --   bit 4 : 0, odd parity selected
    --   bit 3 : 1, parity enabled
    --   bit 2 : 1, 1.5 stop bit
    --   bit 1 : 0, 5 data bit (bit[1-0]="00")
    --   bit 0 : 0, 5 data bit (bit[1-0]="00")
    write_reg (LCR,"00001100",CS,ADSn,WRn,A,DIN);

    -- Write 1st data to THR
    write_reg (THR,"01010101",CS,ADSn,WRn,A,DIN);

    -- Write 2nd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10101010",CS,ADSn,WRn,A,DIN);

    -- Write 3rd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"01011010",CS,ADSn,WRn,A,DIN);

    -- Write 4th data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10100101",CS,ADSn,WRn,A,DIN);


    wait until falling_edge(PCLK);
    -- Test 5 ----------------------------------------------------
    --   5-bit data, stick even parity, 1 stop
    TestID <= 5;

    i := 1;
    loop
      if (i < WAIT_TIMEOUT) then
        wait for CLK_PERIOD;
        -- Read LSR (check if "TEMT" flag at bit 6 is set)
        read_reg (LSR,regData_readBack,CS,ADSn,RDn,A,DOUT);
        exit when regData_readBack(6) = '1';
        i := i + 1;
      else
        assert (false) report"Data Transmission Failed"
        severity failure;
      end if;
    end loop;
    wait for (16*CLK_PERIOD);

    -- LCR Intialization
    --   bit 6 : 0, do not set break
    --   bit 5 : 1, stick parity
    --   bit 4 : 1, even parity selected
    --   bit 3 : 1, parity enabled
    --   bit 2 : 0, 1 stop bit
    --   bit 1 : 0, 5 data bit (bit[1-0]="00")
    --   bit 0 : 0, 5 data bit (bit[1-0]="00")
    write_reg (LCR,"00111000",CS,ADSn,WRn,A,DIN);

    -- Write 1st data to THR
    write_reg (THR,"01010101",CS,ADSn,WRn,A,DIN);

    -- Write 2nd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10101010",CS,ADSn,WRn,A,DIN);

    -- Write 3rd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"01011010",CS,ADSn,WRn,A,DIN);

    -- Write 4th data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10100101",CS,ADSn,WRn,A,DIN);


    wait until falling_edge(PCLK);
    -- Test 6 ----------------------------------------------------
    --   5-bit data, stick even parity, 1.5 stop
    TestID <= 6;

    i := 1;
    loop
      if (i < WAIT_TIMEOUT) then
        wait for CLK_PERIOD;
        -- Read LSR (check if "TEMT" flag at bit 6 is set)
        read_reg (LSR,regData_readBack,CS,ADSn,RDn,A,DOUT);
        exit when regData_readBack(6) = '1';
        i := i + 1;
      else
        assert (false) report"Data Transmission Failed"
        severity failure;
      end if;
    end loop;
    wait for (16*CLK_PERIOD);

    -- LCR Intialization
    --   bit 6 : 0, do not set break
    --   bit 5 : 1, stick parity
    --   bit 4 : 1, even parity selected
    --   bit 3 : 1, parity enabled
    --   bit 2 : 1, 1.5 stop bit
    --   bit 1 : 0, 5 data bit (bit[1-0]="00")
    --   bit 0 : 0, 5 data bit (bit[1-0]="00")
    write_reg (LCR,"00111100",CS,ADSn,WRn,A,DIN);

    -- Write 1st data to THR
    write_reg (THR,"01010101",CS,ADSn,WRn,A,DIN);

    -- Write 2nd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10101010",CS,ADSn,WRn,A,DIN);

    -- Write 3rd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"01011010",CS,ADSn,WRn,A,DIN);

    -- Write 4th data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10100101",CS,ADSn,WRn,A,DIN);


    wait until falling_edge(PCLK);
    -- Test 7 ----------------------------------------------------
    --   5-bit data, stick odd parity, 1 stop
    TestID <= 7;

    i := 1;
    loop
      if (i < WAIT_TIMEOUT) then
        wait for CLK_PERIOD;
        -- Read LSR (check if "TEMT" flag at bit 6 is set)
        read_reg (LSR,regData_readBack,CS,ADSn,RDn,A,DOUT);
        exit when regData_readBack(6) = '1';
        i := i + 1;
      else
        assert (false) report"Data Transmission Failed"
        severity failure;
      end if;
    end loop;
    wait for (16*CLK_PERIOD);

    -- LCR Intialization
    --   bit 6 : 0, do not set break
    --   bit 5 : 1, stick parity
    --   bit 4 : 0, odd parity selected
    --   bit 3 : 1, parity enabled
    --   bit 2 : 0, 1 stop bit
    --   bit 1 : 0, 5 data bit (bit[1-0]="00")
    --   bit 0 : 0, 5 data bit (bit[1-0]="00")
    write_reg (LCR,"00101000",CS,ADSn,WRn,A,DIN);

    -- Write 1st data to THR
    write_reg (THR,"01010101",CS,ADSn,WRn,A,DIN);

    -- Write 2nd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10101010",CS,ADSn,WRn,A,DIN);

    -- Write 3rd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"01011010",CS,ADSn,WRn,A,DIN);

    -- Write 4th data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10100101",CS,ADSn,WRn,A,DIN);


    wait until falling_edge(PCLK);
    -- Test 8 ----------------------------------------------------
    --   5-bit data, stick odd parity, 1.5 stop
    TestID <= 8;

    i := 1;
    loop
      if (i < WAIT_TIMEOUT) then
        wait for CLK_PERIOD;
        -- Read LSR (check if "TEMT" flag at bit 6 is set)
        read_reg (LSR,regData_readBack,CS,ADSn,RDn,A,DOUT);
        exit when regData_readBack(6) = '1';
        i := i + 1;
      else
        assert (false) report"Data Transmission Failed"
        severity failure;
      end if;
    end loop;
    wait for (16*CLK_PERIOD);

    -- LCR Intialization
    --   bit 6 : 0, do not set break
    --   bit 5 : 1, stick parity
    --   bit 4 : 0, odd parity selected
    --   bit 3 : 1, parity enabled
    --   bit 2 : 1, 1.5 stop bit
    --   bit 1 : 0, 5 data bit (bit[1-0]="00")
    --   bit 0 : 0, 5 data bit (bit[1-0]="00")
    write_reg (LCR,"00101100",CS,ADSn,WRn,A,DIN);

    -- Write 1st data to THR
    write_reg (THR,"01010101",CS,ADSn,WRn,A,DIN);

    -- Write 2nd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10101010",CS,ADSn,WRn,A,DIN);

    -- Write 3rd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"01011010",CS,ADSn,WRn,A,DIN);

    -- Write 4th data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10100101",CS,ADSn,WRn,A,DIN);


    wait until falling_edge(PCLK);
    -- Test 9 ----------------------------------------------------
    --   5-bit data, no parity, 1 stop
    TestID <= 9;

    i := 1;
    loop
      if (i < WAIT_TIMEOUT) then
        wait for CLK_PERIOD;
        -- Read LSR (check if "TEMT" flag at bit 6 is set)
        read_reg (LSR,regData_readBack,CS,ADSn,RDn,A,DOUT);
        exit when regData_readBack(6) = '1';
        i := i + 1;
      else
        assert (false) report"Data Transmission Failed"
        severity failure;
      end if;
    end loop;
    wait for (16*CLK_PERIOD);

    -- LCR Intialization
    --   bit 6 : 0, do not set break
    --   bit 5 : 0, not stick parity
    --   bit 4 : 0, odd parity selected
    --   bit 3 : 0, parity disabled
    --   bit 2 : 0, 1 stop bit
    --   bit 1 : 0, 5 data bit (bit[1-0]="00")
    --   bit 0 : 0, 5 data bit (bit[1-0]="00")
    write_reg (LCR,"00000000",CS,ADSn,WRn,A,DIN);

    -- Write 1st data to THR
    write_reg (THR,"01010101",CS,ADSn,WRn,A,DIN);

    -- Write 2nd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10101010",CS,ADSn,WRn,A,DIN);

    -- Write 3rd data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"01011010",CS,ADSn,WRn,A,DIN);

    -- Write 4th data to THR
    if (TxRDYn = '1') then
       wait until TxRDYn = '0';
    end if;
    write_reg (THR,"10100101",CS,ADSn,WRn,A,DIN);


    wait until falling_edge(PCLK);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久精品日日| 色视频欧美一区二区三区| 欧美一区二区在线视频| 日韩不卡一二三区| 日韩一区二区三区在线视频| 免费看日韩a级影片| 91精品国产综合久久久久久漫画| 日韩中文字幕不卡| 精品欧美一区二区三区精品久久 | 伊人一区二区三区| 欧美亚洲综合在线| 美日韩一区二区| 亚洲国产精品精华液2区45| 99精品热视频| 天堂一区二区在线免费观看| 精品成人a区在线观看| av电影在线观看一区| 亚洲午夜电影网| 欧美精品一区二区三| 成年人午夜久久久| 婷婷久久综合九色国产成人| www国产成人| 色哦色哦哦色天天综合| 日韩精品国产精品| 国产精品午夜免费| 欧美日韩国产高清一区二区三区| 久久精品国产99久久6| 亚洲欧洲日韩av| 3d动漫精品啪啪| 成人av网址在线| 奇米影视一区二区三区| 国产精品久久久久aaaa| 欧美久久久久久久久久| 国产成人免费xxxxxxxx| 午夜精品久久久久久久| 日本一区二区久久| 7777精品伊人久久久大香线蕉经典版下载| 国产精品资源在线看| 亚洲午夜在线观看视频在线| 欧美激情艳妇裸体舞| 欧美日韩国产免费一区二区| 成人免费视频视频在线观看免费| 日日摸夜夜添夜夜添国产精品 | 国产一区二区三区蝌蚪| 亚洲一区二区三区视频在线| 国产欧美日韩不卡| 日韩欧美精品三级| 欧美性视频一区二区三区| 大尺度一区二区| 久久99久久久久| 亚洲成人在线免费| 一区二区免费在线| 中文字幕一区二区在线观看| 久久日韩精品一区二区五区| 制服丝袜日韩国产| 在线看日本不卡| 成人丝袜18视频在线观看| 国产精品综合二区| 国模冰冰炮一区二区| 奇米777欧美一区二区| 一区二区免费在线| 亚洲激情av在线| 亚洲人妖av一区二区| 欧美激情一区二区三区全黄 | 777午夜精品免费视频| 欧美专区日韩专区| 91网站黄www| 不卡的电影网站| 成人精品在线视频观看| 黑人巨大精品欧美黑白配亚洲| 午夜精品久久久久| 午夜精品一区二区三区三上悠亚| 一卡二卡欧美日韩| 一区二区高清免费观看影视大全| 中文字幕在线一区免费| 国产精品久久久久久福利一牛影视| 国产无人区一区二区三区| 久久久99精品久久| 欧美激情综合五月色丁香小说| 国产欧美精品一区二区三区四区| 久久久美女毛片| 国产视频在线观看一区二区三区| 久久久久久久性| 国产三级欧美三级| 国产精品久久影院| 亚洲日穴在线视频| 午夜精品一区二区三区免费视频 | 亚洲精品一区二区三区蜜桃下载| 日韩精品影音先锋| 久久免费看少妇高潮| 欧美经典一区二区| 日韩一区欧美小说| 亚洲第一福利一区| 久久精品久久99精品久久| 狠狠色综合播放一区二区| 国产高清在线观看免费不卡| proumb性欧美在线观看| 色婷婷综合中文久久一本| 精品视频全国免费看| 日韩午夜电影av| 欧美国产国产综合| 亚洲一区二区三区自拍| 六月丁香综合在线视频| 丁香激情综合五月| 欧美三级韩国三级日本一级| 日韩欧美三级在线| 中文字幕一区在线观看| 丝袜诱惑制服诱惑色一区在线观看| 日韩1区2区日韩1区2区| 成人免费高清视频| 欧美熟乱第一页| 久久久综合精品| 亚洲国产成人av| 激情成人综合网| 一本大道久久a久久精品综合| 91精品国产丝袜白色高跟鞋| 国产欧美日本一区二区三区| 午夜久久久久久久久久一区二区| 国产一区二区在线观看视频| 91色在线porny| 亚洲精品在线电影| 夜夜亚洲天天久久| 国产精品18久久久久久vr| 在线观看视频一区| 日本一区二区免费在线| 免费成人av资源网| 一本色道久久综合狠狠躁的推荐 | 国产欧美视频一区二区三区| 亚洲永久精品国产| 国产精品一区二区久激情瑜伽| 欧美亚洲国产一区在线观看网站| 久久精品一区二区三区不卡牛牛| 亚洲无人区一区| 波多野结衣欧美| 精品国产一区二区精华| 亚洲国产综合人成综合网站| 粉嫩一区二区三区在线看| 国产亚洲一区二区三区在线观看| 亚洲福利电影网| 91丨porny丨国产| 日本一区二区三区国色天香 | 国产成人在线观看免费网站| 欧美网站大全在线观看| 日韩理论片在线| 丁香天五香天堂综合| 久久久亚洲午夜电影| 男女性色大片免费观看一区二区 | 亚洲日本在线a| 成人一区二区三区视频在线观看 | 欧美色图12p| 国产精品国产三级国产普通话99 | 国产一区二区伦理| 日韩手机在线导航| 五月激情综合色| 91精品福利视频| 亚洲视频一区二区免费在线观看| 国产很黄免费观看久久| 欧美精品一区二区三区高清aⅴ | 亚洲女与黑人做爰| 97精品视频在线观看自产线路二| 欧美国产成人在线| 成人免费视频免费观看| 国产精品素人视频| 国产成人免费9x9x人网站视频| 2020国产成人综合网| 国产揄拍国内精品对白| 欧美精品一区二区蜜臀亚洲| 国产在线精品一区二区夜色| 精品三级av在线| 国产精品亚洲第一 | 亚洲欧美一区二区不卡| 成人国产精品免费网站| 国产精品久久久一本精品| 成人黄色在线网站| 国产精品国产三级国产普通话99| 97国产精品videossex| 亚洲精品国产高清久久伦理二区| 欧美系列亚洲系列| 石原莉奈在线亚洲二区| 欧美一区二区精品在线| 狠狠色丁香久久婷婷综合_中| 国产亚洲一本大道中文在线| 成人午夜电影网站| 亚洲区小说区图片区qvod| 欧美亚洲国产一区在线观看网站| 日韩主播视频在线| 久久综合国产精品| proumb性欧美在线观看| 亚洲一区二区三区中文字幕 | 日韩欧美国产高清| 国产一区欧美二区| 国产精品天美传媒| 欧美激情中文字幕| 91免费观看视频在线| 午夜精品福利在线| 久久久久久久久久看片| av毛片久久久久**hd| 午夜欧美视频在线观看| 久久久久久久免费视频了| 日本道精品一区二区三区|