use work.extension_uart_pkg.all;
use work.extension_7seg_pkg.all;
use work.extension_imp_pkg.all;
+use work.extension_timer_pkg.all;
architecture behav of writeback_stage is
signal calc_mem_res : gp_register_t;
begin
-
- ext_timer_out <= (others => '0'); --TODO: delete when timer is connected
ext_gpmp_out <= (others => '0'); --TODO: delete when gpm is connected
spartan3e: if FPGATYPE = "s3e" generate
int_req
);
+
+timer : extension_timer
+ generic map(RESET_VALUE)
+ port map(clk, reset, ext_timer, ext_timer_out);
syn: process(clk, reset)
-- when "11" => ext_timer.byte_en <= "1000";
-- when others => null;
-- end case;
- when EXT_GPMP_ADDR =>
- ext_gpmp.sel <= enable;
- ext_anysel <= enable;
+-- when EXT_GPMP_ADDR =>
+ -- ext_gpmp.sel <= enable;
+-- ext_anysel <= enable;
-- ext_gpmp.wr_en <= wb_reg_nxt.dmem_write_en;
-- ext_gpmp.data <= ram_data;
-- ext_gpmp.addr <= wb_reg_nxt.address(wb_reg_nxt.address'high downto BYTEADDR);