Initial Commit
This commit is contained in:
57
soc/testbench/dmem_sw_tb.vhd
Normal file
57
soc/testbench/dmem_sw_tb.vhd
Normal file
@@ -0,0 +1,57 @@
|
||||
-- See the file "LICENSE" for the full license governing this code. --
|
||||
LIBRARY ieee;
|
||||
USE ieee.std_logic_1164.ALL;
|
||||
USE ieee.numeric_std.ALL;
|
||||
|
||||
ENTITY dmem_sw_tb IS
|
||||
END ENTITY;
|
||||
|
||||
ARCHITECTURE sim OF dmem_sw_tb IS
|
||||
|
||||
constant CLK_PERIOD : time := 10 ns;
|
||||
|
||||
signal clk : std_logic := '0';
|
||||
signal rst : std_logic;
|
||||
|
||||
signal led : std_logic_vector(7 downto 0);
|
||||
|
||||
COMPONENT lt16soc_top IS
|
||||
generic(
|
||||
programfilename : string := "programs/blinky.ram" -- see "Synthesize XST" process properties for actual value ("-generics" in .xst file)!
|
||||
);
|
||||
port(
|
||||
clk : in std_logic;
|
||||
rst : in std_logic;
|
||||
led : out std_logic_vector(7 downto 0)
|
||||
);
|
||||
END COMPONENT;
|
||||
|
||||
BEGIN
|
||||
|
||||
dut: lt16soc_top
|
||||
generic map(
|
||||
programfilename=>"programs/dmem_test.ram"
|
||||
)
|
||||
port map(
|
||||
clk=>clk,
|
||||
rst=>rst,
|
||||
led=>led
|
||||
);
|
||||
|
||||
clk_gen: process
|
||||
begin
|
||||
clk <= not clk;
|
||||
wait for CLK_PERIOD/2;
|
||||
end process clk_gen;
|
||||
|
||||
stimuli: process
|
||||
begin
|
||||
rst <= '0';
|
||||
wait for CLK_PERIOD;
|
||||
rst <= '1';
|
||||
wait for 2000*CLK_PERIOD;
|
||||
wait;
|
||||
end process stimuli;
|
||||
|
||||
|
||||
END ARCHITECTURE;
|
||||
Reference in New Issue
Block a user