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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? tb_stop_watch.vhd

?? vhdl語(yǔ)言編寫(xiě)的一個(gè)秒表源碼
?? VHD
字號(hào):
use std.textio.all;library IEEE;use IEEE.std_logic_1164.all;USE ieee.numeric_std.all;use IEEE.std_logic_textio.all;ENTITY tb_stop_watch ISEND tb_stop_watch ;ARCHITECTURE behavioral_tb_stop_watch OF tb_stop_watch IS  COMPONENT stop_watch  port(    CLK        : in std_logic;   --4096 Hz    RESET      : in std_logic;     KEY1       : in std_logic;     KEY2       : in std_logic;     DISPL_1    : out    std_logic_vector (6 DOWNTO 0);    DISPL_10   : out    std_logic_vector (6 DOWNTO 0);    DISPL_100  : out    std_logic_vector (6 DOWNTO 0);    DISPL_1000 : out    std_logic_vector (6 DOWNTO 0)  );  END COMPONENT;  COMPONENT stop_watch_reference  port(    CLK        : in std_logic;   --4096 Hz    RESET      : in std_logic;     KEY1       : in std_logic;     KEY2       : in std_logic;     DISPL_1    : out    std_logic_vector (6 DOWNTO 0);    DISPL_10   : out    std_logic_vector (6 DOWNTO 0);    DISPL_100  : out    std_logic_vector (6 DOWNTO 0);    DISPL_1000 : out    std_logic_vector (6 DOWNTO 0)  );  END COMPONENT;  signal  CLK        : std_logic := '0';     signal  RESET      : std_logic;   signal  KEY1       : std_logic:= '1';   signal  KEY2       : std_logic:= '1';   signal  DISPL_1    : std_logic_vector (6 DOWNTO 0);  signal  DISPL_10   : std_logic_vector (6 DOWNTO 0);  signal  DISPL_100  : std_logic_vector (6 DOWNTO 0);  signal  DISPL_1000 : std_logic_vector (6 DOWNTO 0);  signal  SIMEND        : std_logic := '0';     signal  DUMMY          : std_logic_vector (6 DOWNTO 0):= "1111110";  signal  ZERO           : std_logic:= '0';  signal  clkcounter     : integer :=0;  signal  DISPL_1_REF    : std_logic_vector (6 DOWNTO 0);  signal  DISPL_10_REF   : std_logic_vector (6 DOWNTO 0);  signal  DISPL_100_REF  : std_logic_vector (6 DOWNTO 0);  signal  DISPL_1000_REF : std_logic_vector (6 DOWNTO 0);    signal DISPL_1_DEC: std_logic_vector(3 downto 0);  signal DISPL_10_DEC: std_logic_vector(3 downto 0);  signal DISPL_100_DEC: std_logic_vector(3 downto 0);  signal DISPL_1000_DEC: std_logic_vector(3 downto 0);  signal DISPL_1_REF_DEC: std_logic_vector(3 downto 0);  signal DISPL_10_REF_DEC: std_logic_vector(3 downto 0);  signal DISPL_100_REF_DEC: std_logic_vector(3 downto 0);  signal DISPL_1000_REF_DEC: std_logic_vector(3 downto 0);    constant CLKPERIOD: time := 0.24414 ms; -- frequency 4096 Hz    function func_7seg_2_bcd(seg7: std_logic_vector(6 downto 0))    return std_logic_vector is    variable result: std_logic_vector(3 downto 0);  begin    case seg7 is      when "1111110" =>        result := "0000";  	  when "1100000" =>  	    result := "0001";  	  when "1011011" =>  	    result := "0010";  	  when "1110011" =>  	    result := "0011";   	  when "1100101" =>   	    result := "0100";   	  when "0110111" =>   	    result := "0101";   	  when "0111111" =>   	    result := "0110";   	  when "1100010" =>   	    result := "0111";   	  when "1111111" =>   	    result := "1000";   	  when "1110111" =>   	    result := "1001";  	  when others =>  	    result := "1110";	  end case;	  return result;  end func_7seg_2_bcd;  BEGIN  -----------------------------------------------------------------------------------  --component unit under test: stop_watch  UUT_STOP_WATCH : stop_watch      PORT MAP (         CLK       => CLK,         RESET     => RESET,         KEY1      => KEY1,         KEY2      => KEY2,         DISPL_1   => DISPL_1,         DISPL_10   => DISPL_10,         DISPL_100   => DISPL_100,         DISPL_1000   => DISPL_1000      );  --reference component: stop_watch_reference  REF_STOP_WATCH : stop_watch_reference      PORT MAP (         CLK       => CLK,         RESET     => RESET,         KEY1      => KEY1,         KEY2      => KEY2,         DISPL_1   => DISPL_1_REF,         DISPL_10   => DISPL_10_REF,         DISPL_100   => DISPL_100_REF,         DISPL_1000   => DISPL_1000_REF      );  -----------------------------------------------------------------------------------  --generate clock and reset signal  CLK <= not CLK after CLKPERIOD/2 when SIMEND = '0' else '0';  RESET <= '1', '0' after 1000000 ns;  -----------------------------------------------------------------------------------  --generate input signals and test for correct output signals  process  begin    KEY1 <= '0';    KEY2 <= '0';    wait for 300 ms;      KEY1 <= '1', '0' after 1 ms;    wait for 300 ms;      KEY2 <= '1', '0' after  1 ms;      if (DISPL_1 = "1110111" AND DISPL_10 = "1011011") then        assert(false)        report "SIMULATION OK (INTERMEDIATE TIME)! "        severity note;      else          assert(false)        report "SIMULATION ERROR (INTERMEDIATE TIME)! DISPL_1  should be 1110111 = 2; DISPL_10 should be 1011011 = 9 "        severity warning;      end if;    wait for 100 ms;      KEY2 <= '1', '0' after  1 ms;    wait for 30 ms;      KEY1 <= '1', '0' after  1 ms;    wait for 120 ms;      KEY1 <= '1', '0' after  1 ms;    wait for 120 ms;      KEY1 <= '1', '0' after  1 ms;    wait for 400 ms;      if (DISPL_1 = "1100101" AND DISPL_10 = "0110111") then        assert(false)        report "SIMULATION OK (STOP_TIME)! "        severity note;      else          assert(false)        report "SIMULATION ERROR (STOP_TIME)! DISPL_1  should be 1100101 = 4; DISPL_10 should be 0110111 = 5 "        severity warning;      end if;      KEY2 <= '1', '0' after  1 ms;    wait for 10 ms;      if (DISPL_1 = "1111110" AND DISPL_10 = "1111110") then        assert(false)        report "SIMULATION OK (START)! "        severity note;      else          assert(false)        report "SIMULATION ERROR (START)! DISPL_1  should be 1111110 = 0; DISPL_10 should be 1111110 = 0 "        severity warning;      end if;    wait for 30 ms;      SIMEND <= '1';     wait until SIMEND = '0';  -- Stop Simulation  end process;  -----------------------------------------------------------------------------------  --convert 7seg to bcd  DISPL_1_DEC <= func_7seg_2_bcd(DISPL_1);  DISPL_10_DEC <= func_7seg_2_bcd(DISPL_10);  DISPL_100_DEC <= func_7seg_2_bcd(DISPL_100);  DISPL_1000_DEC <= func_7seg_2_bcd(DISPL_1000);  DISPL_1_REF_DEC <= func_7seg_2_bcd(DISPL_1_REF);  DISPL_10_REF_DEC <= func_7seg_2_bcd(DISPL_10_REF);  DISPL_100_REF_DEC <= func_7seg_2_bcd(DISPL_100_REF);  DISPL_1000_REF_DEC <= func_7seg_2_bcd(DISPL_1000_REF);  -----------------------------------------------------------------------------------  -- Logfile generation  -- The signals from the reference unit and the students' unit are printed to one file (display.log).   -- Just log if the signals from the students Unit change  process( DISPL_1, DISPL_10, DISPL_100, DISPL_1000,            DISPL_1_REF, DISPL_10_REF, DISPL_100_REF, DISPL_1000_REF )    file logfile: text open write_mode is "display.log";    variable lab_l1, ref_l1, spacer : line;  begin       write( lab_l1, string'("LAB ") );    write( ref_l1, string'("REF ") );      write( lab_l1, DUMMY );    write( ref_l1, DUMMY );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, DUMMY );    write( ref_l1, DUMMY );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, DISPL_1000 );    write( ref_l1, DISPL_1000_REF );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, DISPL_100 );    write( ref_l1, DISPL_100_REF );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, DISPL_10 );    write( ref_l1, DISPL_10_REF );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, DISPL_1 );    write( ref_l1, DISPL_1_REF );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, ZERO );    write( ref_l1, ZERO );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, ZERO );    write( ref_l1, ZERO );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, ZERO );    write( ref_l1, ZERO );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, ZERO );    write( ref_l1, ZERO );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, ZERO );    write( ref_l1, ZERO );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, ZERO );    write( ref_l1, ZERO );    write( lab_l1, string'(" ") );    write( ref_l1, string'(" ") );      write( lab_l1, clkcounter );    write( ref_l1, clkcounter );      write( spacer, string'("") );     writeline( logfile, lab_l1 );    writeline( logfile, ref_l1 );    writeline( logfile, spacer );    end process;  -- counter for clock cycles and seconds  process  begin    wait until (clk'event and clk='1');    wait until (clk'event and clk='1');    clkcounter <= clkcounter + 1;  end process;END behavioral_tb_stop_watch;configuration CFG_TB of tb_stop_watch is   for behavioral_tb_stop_watch   end for;end CFG_TB;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本一本久久a久久精品综合麻豆| 色94色欧美sute亚洲线路一久 | 亚洲黄网站在线观看| 538在线一区二区精品国产| 国产69精品久久久久777| 天天色综合天天| 一区二区三区在线视频观看| 久久―日本道色综合久久| 欧美天天综合网| 色综合网站在线| 国产精品99精品久久免费| 日韩电影在线免费| 亚洲视频一区二区在线观看| 久久久久久麻豆| 精品精品国产高清a毛片牛牛| 日本韩国视频一区二区| 成人爽a毛片一区二区免费| 久久av资源站| 麻豆成人av在线| 亚洲第一电影网| 一区二区三区不卡视频在线观看| 国产亚洲一区二区在线观看| 日韩一级视频免费观看在线| 欧美午夜理伦三级在线观看| 91在线国产观看| 床上的激情91.| 国产麻豆午夜三级精品| 久久99最新地址| 久久av资源网| 激情六月婷婷久久| 免费成人在线视频观看| 首页国产欧美久久| 三级不卡在线观看| 水蜜桃久久夜色精品一区的特点 | 国产精品久久久一区麻豆最新章节| 精品美女被调教视频大全网站| 在线播放欧美女士性生活| 欧美中文字幕一二三区视频| 日本精品一级二级| 91麻豆福利精品推荐| 成人av网站大全| 97se亚洲国产综合自在线不卡| 东方aⅴ免费观看久久av| 国产精品主播直播| 国产91丝袜在线18| 成人国产视频在线观看| 成人国产免费视频| 99精品国产99久久久久久白柏| 成人精品一区二区三区中文字幕| 成人美女在线观看| 91美女在线视频| 欧美性欧美巨大黑白大战| 欧美午夜在线观看| 日韩一区二区三区免费观看| 欧美成人国产一区二区| 国产亚洲短视频| 国产精品入口麻豆九色| 亚洲狼人国产精品| 日韩精品电影一区亚洲| 久久99久国产精品黄毛片色诱| 国产一区二区美女诱惑| 成人免费视频视频| 色噜噜久久综合| 欧美一级欧美一级在线播放| 亚洲精品一区二区精华| 国产精品久久久久久久久果冻传媒| 亚洲欧美一区二区三区久本道91| 亚洲精品乱码久久久久久| 丝袜美腿一区二区三区| 国产一区二区电影| 欧美午夜片在线看| 久久亚洲影视婷婷| 一区二区三区在线观看网站| 免费黄网站欧美| 99精品视频中文字幕| 欧美一二区视频| 日韩美女精品在线| 麻豆91免费观看| 99久久精品一区| 欧美电视剧在线观看完整版| 国产精品久久99| 免费成人av在线播放| 99久久综合色| 精品乱码亚洲一区二区不卡| 国产精品盗摄一区二区三区| 青青草97国产精品免费观看| 成人va在线观看| 欧美成人伊人久久综合网| 亚洲视频在线观看一区| 久久99最新地址| 欧美日韩高清在线播放| 欧美经典一区二区| 日日噜噜夜夜狠狠视频欧美人| 国产91丝袜在线18| 日韩欧美国产精品一区| 亚洲精品va在线观看| 国产一区不卡在线| 欧美剧在线免费观看网站| 日韩一区日韩二区| 久草在线在线精品观看| 欧美日韩精品欧美日韩精品一 | 欧美一区二区久久| 亚洲精品国产a| 大桥未久av一区二区三区中文| 欧美区在线观看| 一区二区三区**美女毛片| 成人免费视频一区| 久久嫩草精品久久久精品| 日韩精品乱码免费| 精品视频色一区| 亚洲柠檬福利资源导航| 国产91精品久久久久久久网曝门 | 最新日韩在线视频| 欧美日韩免费高清一区色橹橹| 日韩美女视频一区二区在线观看| 亚洲一区二区av在线| 不卡一二三区首页| 久久久五月婷婷| 激情国产一区二区| 欧美一级日韩一级| 日韩av高清在线观看| 欧美日韩五月天| 亚洲午夜免费福利视频| 色哟哟日韩精品| 亚洲激情自拍视频| 色av成人天堂桃色av| 亚洲免费观看高清完整| 91一区二区三区在线观看| 国产精品久久久久一区二区三区| 国产一区二区导航在线播放| 久久亚洲影视婷婷| 国产自产v一区二区三区c| 日韩欧美不卡一区| 久久66热偷产精品| 久久亚洲一区二区三区四区| 国产呦精品一区二区三区网站| 欧美va亚洲va国产综合| 另类中文字幕网| 亚洲精品一区在线观看| 国产精品1区二区.| 欧美国产精品中文字幕| www.性欧美| 亚洲精品v日韩精品| 欧美日韩国产综合一区二区 | 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产一区二区三区四区五区美女 | 中文字幕一区二区三区精华液 | 91精品国产欧美一区二区18| 日韩精品三区四区| 久久这里只精品最新地址| 国产高清无密码一区二区三区| 欧美极品美女视频| 欧美专区亚洲专区| 日本亚洲免费观看| 久久嫩草精品久久久精品| 成人av在线看| 亚洲一区二区三区四区在线观看| 欧美高清dvd| 国产精一区二区三区| 国产精品的网站| 欧美日本韩国一区| 狠狠狠色丁香婷婷综合激情 | 麻豆精品新av中文字幕| 久久精品视频一区二区| 91啪亚洲精品| 日韩精品1区2区3区| 亚洲国产精品国自产拍av| 色琪琪一区二区三区亚洲区| 奇米888四色在线精品| 欧美激情综合五月色丁香小说| 91搞黄在线观看| 久久91精品国产91久久小草 | 日日夜夜精品免费视频| 久久亚洲精品小早川怜子| 色综合久久天天| 毛片av中文字幕一区二区| 中文字幕中文字幕中文字幕亚洲无线 | 国产亚洲一区字幕| 欧美自拍偷拍一区| 国产精品一区二区久久不卡| 有码一区二区三区| 精品日韩欧美在线| 91视频xxxx| 久久99蜜桃精品| 亚洲在线视频网站| 久久亚洲私人国产精品va媚药| 色网站国产精品| 国产一级精品在线| 亚洲一区av在线| 国产精品美女久久久久aⅴ| 91精品国产一区二区| 成人动漫av在线| 国产麻豆9l精品三级站| 亚洲成人av中文| 中文字幕一区二区三区四区| 日韩精品一区二区三区在线观看 | 欧美日韩久久久一区| 国产露脸91国语对白| 日韩精品91亚洲二区在线观看| 亚洲三级视频在线观看|