diff --git a/src/ganimede/ganimede.vhd b/src/ganimede/ganimede.vhd index 66e8d75..cf2b667 100644 --- a/src/ganimede/ganimede.vhd +++ b/src/ganimede/ganimede.vhd @@ -10,6 +10,9 @@ use gan_manager.management_types.all; library gan_buffer; entity ganimede_toplevel is + generic ( + tech : integer := 0 + ); port ( clk : in std_logic; rst : in std_logic; @@ -41,6 +44,7 @@ begin --- INTERNAL CONNECTIONS --- ip_to_socbridge_driver.fifo <= buffer_to_socbridge_driver; ip_to_socbridge_driver.flush <= ip_to_ganimede.socbridge.flush; + ganimede_to_ip.socbridge.used_slots <= 0; --- DRIVER INSTANTIATION --- socbridge_driver_inst: entity gan_socbridge.socbridge_driver @@ -80,8 +84,8 @@ begin fifo_buffer_to_ip_inst : entity gan_buffer.fifo_buffer generic map ( - buffer_size => 1024 - --tech => 60 + buffer_size => 1024, + tech => tech ) port map( in_clk => socbridge_clk, @@ -97,8 +101,8 @@ begin fifo_buffer_from_ip_inst : entity gan_buffer.fifo_buffer generic map ( - buffer_size => 1024 --- tech => 60 + buffer_size => 1024, + tech => tech ) port map( in_clk => clk, diff --git a/src/socbridge/socbridge_driver.vhd b/src/socbridge/socbridge_driver.vhd index ef5e904..4db0a4b 100644 --- a/src/socbridge/socbridge_driver.vhd +++ b/src/socbridge/socbridge_driver.vhd @@ -54,6 +54,7 @@ begin ext_to_socbridge_driver_rec.clk <= ext_to_socbridge_driver.control(1); ext_to_socbridge_driver_rec.parity <= ext_to_socbridge_driver.control(0); socbridge_clk <= ext_to_socbridge_driver_rec.clk; + socbridge_driver_to_ip.used_slots <= 0; comb_proc: process(ext_to_socbridge_driver, ip_to_socbridge_driver, st, controller_to_socbridge_driver, trans_st,