added more template stuff to ganimede
This commit is contained in:
parent
895b0242a3
commit
0c36129540
@ -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;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user