sine_wave_tb.vhd
来自「sin波形信号发生起的程序 VHDL语言描述 QUartus」· VHDL 代码 · 共 60 行
VHD
60 行
-- Test bench created by tb_gen_vhdl.pl-- Copyright Doulos Ltd-- SD, 10 May 2002library IEEE;use IEEE.Std_logic_1164.all;use IEEE.Numeric_Std.all;use work.sine_package.all;entity sine_wave_tb isend;architecture bench of sine_wave_tb iscomponent sine_wave port( clock, reset, enable: in std_logic; wave_out: out sine_vector_type);end component; signal clock, reset, enable: std_logic; signal wave_out: sine_vector_type; constant clock_period: time := 10 ns; signal stop_the_clock: boolean;begin uut: sine_wave port map ( clock, reset, enable, wave_out ); stimulus: process begin -- Put initialisation code here enable <= '0'; reset <= '1'; wait for 5 ns; reset <= '0'; wait for 100 ns; enable <= '1'; -- Put test bench stimulus code here wait for 1 ms; stop_the_clock <= true; wait; end process; clocking: process begin while not stop_the_clock loop clock <= '1', '0' after clock_period / 2; wait for clock_period; end loop; wait; end process;end;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?