- added timer inrterrupt

Committed on the Free edition of March Hare Software CVSNT Server.
Upgrade to CVS Suite for more features and support:
http://march-hare.com/cvsnt/


git-svn-id: http://moon:8086/svn/vhdl/trunk@411 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
2009-03-27 11:16:54 +00:00
parent 5a3f3d4cbe
commit 2761d5926b
4 changed files with 107 additions and 18 deletions
+5 -2
View File
@@ -100,7 +100,8 @@ ARCHITECTURE behavior OF tb_mips_top IS
signal gpo1 : unsigned(31 downto 0);
signal gpi0 : unsigned(31 downto 0) := (others => '0');
signal gpi1 : unsigned(31 downto 0) := (others => '0');
signal int_timer : std_logic;
signal int_uart_rx : std_logic;
signal rx : std_logic := '1';
signal tx : std_logic;
@@ -214,6 +215,7 @@ uut: entity work.mips_top
INT => INT
);
INT(1) <= int_uart_rx;
INT(5) <= int_timer;
inst_rom : entity work.rom_wb
PORT MAP
@@ -244,6 +246,7 @@ inst_gpio : entity work.gpio_wb
ADDR_I => ADDR_O,
DAT_I => DAT_O,
DAT_O => DAT_O_gpio,
INT_TIM_O => int_timer,
sys_gpo0 => gpo0,
sys_gpo1 => gpo1,
@@ -382,7 +385,7 @@ SRAM_WRITE:
FLASH_READ:
process(rst, flash_cs_n, flash_oe_n, flash_a)
type file_t is file of integer;
file load_flash : file_t open read_mode is "hello.flash.bin";
file load_flash : file_t open read_mode is "test_timer.flash.bin";
variable instr : integer;
variable index : natural;
variable temp : signed(31 downto 0);