added more template stuff to ganimede

This commit is contained in:
Erik Örtenberg 2025-02-20 10:08:51 +01:00
parent 895b0242a3
commit 0c36129540

View File

@ -5,18 +5,26 @@ use work.io_types.all;
entity ganimede is entity ganimede is
port ( port (
clk : in std_logic;
reset : in std_logic;
ext_interface_in : in ext_interface_in_t; ext_interface_in : in ext_interface_in_t;
ext_interface_out : out ext_interface_out_t ext_interface_out : out ext_interface_out_t;
int_interface_in : in int_interface_in_t;
int_interface_out : out int_interface_out_t
); );
end entity ganimede; end entity ganimede;
architecture rtl of ganimede is architecture rtl of ganimede is
--- SIGNALS INTERFACING THE IP CORE --- SIGNALS INTERFACING THE IP CORE
signal int_interface_in : int_interface_in_t; signal gan_int_interface_in : int_interface_in_t;
signal int_interface_out : int_interface_out_t; signal gan_int_interface_out : int_interface_out_t;
signal gan_ext_interface_in : ext_interface_in_t;
signal gan_ext_interface_out : ext_interface_out_t;
--- COMPONENT DECLERATIONS --- --- COMPONENT DECLERATIONS ---
component socbridge_driver is component socbridge_driver is
port( port(
clk : in std_logic;
reset : in std_logic;
ext_in : in ext_socbridge_in_t; ext_in : in ext_socbridge_in_t;
ext_out : out ext_socbridge_out_t; ext_out : out ext_socbridge_out_t;
int_in : in int_socbridge_in_t; int_in : in int_socbridge_in_t;
@ -25,8 +33,29 @@ architecture rtl of ganimede is
end component; end component;
begin begin
--- CONNECT EXTERNAL SIGNALS TO INTERNAL CONNECTIONS ---
gan_int_interface_in <= int_interface_in;
int_interface_out <= gan_int_interface_out;
gan_ext_interface_in <= ext_interface_in;
ext_interface_out <= gan_ext_interface_out;
--- DRIVER INSTANTIATION ---
socbridge_driver_inst: socbridge_driver
port map(
clk => clk,
reset => reset,
ext_in => gan_ext_interface_in.socbridge,
ext_out => gan_ext_interface_out.socbridge,
int_in => gan_int_interface_in.socbridge,
int_out => gan_int_interface_out.socbridge
);
--- FIFO - DRIVER CONNECTION ---
--- FIFO - IP-CORE CONNECTION ---
end architecture rtl; end architecture rtl;