Line 12... |
Line 12... |
use ieee.std_logic_1164.all;
|
use ieee.std_logic_1164.all;
|
use IEEE.STD_LOGIC_ARITH.ALL;
|
use IEEE.STD_LOGIC_ARITH.ALL;
|
use IEEE.STD_LOGIC_UNSIGNED.ALL;
|
use IEEE.STD_LOGIC_UNSIGNED.ALL;
|
use ieee.numeric_std.all;
|
use ieee.numeric_std.all;
|
|
|
entity my_testbench is
|
entity my_testbench1 is
|
end my_testbench;
|
end my_testbench1;
|
|
|
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
-- Architecture for memio Controller Unit
|
-- Architecture for Testbench 1
|
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
architecture behavior of my_testbench is
|
architecture behavior of my_testbench1 is
|
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
-- Signals
|
-- Signals
|
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
signal uart_irq : Std_Logic;
|
signal uart_irq : Std_Logic;
|
signal timer_irq : std_logic;
|
signal timer_irq : std_logic;
|
Line 84... |
Line 84... |
vma: out std_logic;
|
vma: out std_logic;
|
address: out std_logic_vector(15 downto 0);
|
address: out std_logic_vector(15 downto 0);
|
data_in: in std_logic_vector(7 downto 0);
|
data_in: in std_logic_vector(7 downto 0);
|
data_out: out std_logic_vector(7 downto 0);
|
data_out: out std_logic_vector(7 downto 0);
|
irq: in std_logic;
|
irq: in std_logic;
|
xirq: in std_logic;
|
xirq: in std_logic
|
test_alu: out std_logic_vector(15 downto 0);
|
|
test_cc: out std_logic_vector(7 downto 0)
|
|
);
|
);
|
end component;
|
end component;
|
|
|
|
|
begin
|
begin
|
Line 101... |
Line 99... |
vma => cpu_vma,
|
vma => cpu_vma,
|
address => cpu_addr(15 downto 0),
|
address => cpu_addr(15 downto 0),
|
data_in => cpu_data_in,
|
data_in => cpu_data_in,
|
data_out => cpu_data_out,
|
data_out => cpu_data_out,
|
irq => uart_irq,
|
irq => uart_irq,
|
xirq => timer_irq,
|
xirq => timer_irq
|
test_alu => cpu_alu,
|
|
test_cc => cpu_cc
|
|
);
|
);
|
|
|
-- *** Test Bench - User Defined Section ***
|
-- *** Test Bench - User Defined Section ***
|
tb : PROCESS
|
tb : PROCESS
|
variable count : integer;
|
variable count : integer;
|