📄 stopwatch_tb.vhd
字号:
LIBRARY IEEE;USE IEEE.std_logic_1164.all;LIBRARY ieee;USE IEEE.STD_LOGIC_TEXTIO.ALL;USE STD.TEXTIO.ALL;ENTITY testbench ISEND testbench;ARCHITECTURE testbench_arch OF testbench ISCOMPONENT stopwatch PORT ( CLK : in STD_LOGIC; RESET : in STD_LOGIC; STRTSTOP : in STD_LOGIC; TENTHSOUT : out STD_LOGIC_VECTOR (9 DOWNTO 0); ONESOUT : out STD_LOGIC_VECTOR (6 DOWNTO 0); TENSOUT : out STD_LOGIC_VECTOR (6 DOWNTO 0));END COMPONENT;SIGNAL CLK : STD_LOGIC;SIGNAL RESET : STD_LOGIC;SIGNAL STRTSTOP : STD_LOGIC;SIGNAL TENTHSOUT : STD_LOGIC_VECTOR (9 DOWNTO 0);SIGNAL ONESOUT : STD_LOGIC_VECTOR (6 DOWNTO 0);SIGNAL TENSOUT : STD_LOGIC_VECTOR (6 DOWNTO 0);constant ClockPeriod : Time := 10 ns;BEGINUUT : stopwatch PORT MAP ( CLK => CLK, RESET => RESET, STRTSTOP => STRTSTOP, TENTHSOUT => TENTHSOUT, ONESOUT => ONESOUT, TENSOUT => TENSOUT );generateclock: processbeginclk <= '1';loopwait for (ClockPeriod / 2);CLK <= not CLK;end loop; end process;stimulus: processbeginreset <= '1';strtstop <= '1'; wait for 50 ns;reset <= '0'; wait for 500 ns;strtstop <= '0'; wait for 5000 ns;strtstop <= '1'; wait for 4000 ns;strtstop <= '0'; wait for 2000 ns;strtstop <= '1';end process stimulus;end testbench_arch;library XilinxCoreLib;CONFIGURATION stopwatch_cfg OF testbench IS FOR testbench_arch FOR ALL : stopwatch use configuration work.cfg_tenths; END FOR; END FOR;END stopwatch_cfg;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -