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
+ data_ram : ram_xilinx
+ generic map (
+ DATA_ADDR_WIDTH
+ )
+ port map (
+ clk,
+ data_addr(DATA_ADDR_WIDTH+1 downto 2),
+ data_addr(DATA_ADDR_WIDTH+1 downto 2),
+ wb_reg_nxt.byte_en,
+ dmem_we,
+ wb_reg_nxt.data, --ram_data,
+ data_ram_read
+ );
+ end generate;
+ -- else generate gibt es erst mit vhdl 2008 ...
+ altera: if FPGATYPE /= "s3e" generate
data_ram : r_w_ram_be
generic map (
DATA_ADDR_WIDTH
wb_reg_nxt.data, --ram_data,
data_ram_read
);
+ end generate;
uart : extension_uart
generic map(
new_im_data_out
);
+ altera_7seg: if FPGATYPE /= "s3e" generate
sseg : extension_7seg
generic map(
RESET_VALUE
sseg2,
sseg3
);
+ end generate;
interrupt : extension_interrupt
generic map(