使用TestBench对设计进行仿真
这里我们先看一个例子,我们的设计同上一节,即设计一个分频模块,其源代码如上节所述。这里我们
为其编写一个TestBench,代码如下:
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.numeric_std.ALL;
ENTITY divclk1_tb IS
END divclk1_tb;
ARCHITECTURE behavior OF divclk1_tb IS
COMPONENT divclk1
PORT(
clk : IN std_logic;
divclk : OUT std_logic
);
END COMPONENT;
SIGNAL clk : std_logic:='0';
SIGNAL divclk : std_logic;
BEGIN
uut: divclk1 PORT MAP(
clk => clk,
divclk => divclk
);
clk<= not clk after 10 ns;
END; |