]> jspc29.x-matter.uni-frankfurt.de Git - trb3sc.git/commitdiff
small fix to repair reboot and prepare stacked hub
authorAdrian Weber <adrian.a.weber@exp2.physik.uni-giessen.de>
Mon, 20 Jul 2020 10:50:04 +0000 (12:50 +0200)
committerAdrian Weber <adrian.a.weber@exp2.physik.uni-giessen.de>
Mon, 20 Jul 2020 10:50:04 +0000 (12:50 +0200)
criInterface/trb3sc_criInterface.prj
criInterface/trb3sc_criInterface.vhd

index fcfcf5e289885bf735c26755407def6e12b9cb8b..8c748497a078166d11e8a4cf98a1518b6452557a 100644 (file)
@@ -185,6 +185,7 @@ add_file -vhdl -lib work "../../trbnet/trb_net16_hub_streaming_port.vhd"
 add_file -vhdl -lib work "../../trbnet/trb_net16_hub_streaming_port_sctrl_record.vhd"
 add_file -vhdl -lib work "../../cri/src/hub/trb_net16_cri_hub_base3.vhd"
 add_file -vhdl -lib work "../../cri/src/hub/trb_net16_cri_hub_slwcntrl.vhd"
+add_file -vhdl -lib work "../../cri/src/hub/trb_net16_cri_hub.vhd"
 #add_file -vhdl -lib work "../../trbnet/trb_net16_hub_base.vhd"
 add_file -vhdl -lib work "../../trbnet/trb_net16_hub_logic_2.vhd"
 add_file -vhdl -lib work "../../trbnet/trb_net16_hub_ipu_logic.vhd"
index 81b4b8dbec98ff2f22b0b3b0ac37b67fdbe92afc..6d82ed36094c5d393b2782fae3ab0698f97630bb 100644 (file)
@@ -150,16 +150,16 @@ architecture trb3sc_arch of trb3sc_criInterface is
   signal mc_unique_id : std_logic_vector(63 downto 0);
   signal reset_via_gbe : std_logic := '0';
 
-  signal med_dataready_out    : std_logic_vector (11-1 downto 0);
-  signal med_data_out         : std_logic_vector (11*c_DATA_WIDTH-1 downto 0);
-  signal med_packet_num_out   : std_logic_vector (11*c_NUM_WIDTH-1 downto 0);
-  signal med_read_in          : std_logic_vector (11-1 downto 0);
-  signal med_dataready_in     : std_logic_vector (11-1 downto 0);
-  signal med_data_in          : std_logic_vector (11*c_DATA_WIDTH-1 downto 0);
-  signal med_packet_num_in    : std_logic_vector (11*c_NUM_WIDTH-1 downto 0);
-  signal med_read_out         : std_logic_vector (11-1 downto 0);
-  signal med_stat_op          : std_logic_vector (11*16-1 downto 0);
-  signal med_ctrl_op          : std_logic_vector (11*16-1 downto 0);
+  signal med_dataready_out    : std_logic_vector (INTERFACE_NUM-1 downto 0);
+  signal med_data_out         : std_logic_vector (INTERFACE_NUM*c_DATA_WIDTH-1 downto 0);
+  signal med_packet_num_out   : std_logic_vector (INTERFACE_NUM*c_NUM_WIDTH-1 downto 0);
+  signal med_read_in          : std_logic_vector (INTERFACE_NUM-1 downto 0);
+  signal med_dataready_in     : std_logic_vector (INTERFACE_NUM-1 downto 0);
+  signal med_data_in          : std_logic_vector (INTERFACE_NUM*c_DATA_WIDTH-1 downto 0);
+  signal med_packet_num_in    : std_logic_vector (INTERFACE_NUM*c_NUM_WIDTH-1 downto 0);
+  signal med_read_out         : std_logic_vector (INTERFACE_NUM-1 downto 0);
+  signal med_stat_op          : std_logic_vector (INTERFACE_NUM*16-1 downto 0);
+  signal med_ctrl_op          : std_logic_vector (INTERFACE_NUM*16-1 downto 0);
   signal rdack, wrack         : std_logic;
   
   signal trig_gen_out_i   : std_logic_vector(3 downto 0);
@@ -657,9 +657,9 @@ end generate;
 
 gen_hub_no_gbe : if INCLUDE_GBE = c_NO generate
 
-  THE_HUB : entity work.trb_net16_cri_hub_base
+  THE_HUB : entity work.trb_net16_cri_hub --_base
     generic map( 
-      HUB_USED_CHANNELS   => (1,1,0,1),
+      HUB_USED_CHANNELS   => (0,1,0,1),
       INIT_ADDRESS        => INIT_ADDRESS,
       MII_NUMBER          => INTERFACE_NUM,
       MII_IS_UPLINK       => IS_UPLINK,
@@ -703,7 +703,7 @@ gen_hub_no_gbe : if INCLUDE_GBE = c_NO generate
       ONEWIRE_WRITE                   => ONEWIRE_WRITE,
       
       COMMON_STAT_REGS                => (others => '0'),--open,--common_stat_reg,
-      COMMON_CTRL_REGS                => open,--common_ctrl_reg,
+      COMMON_CTRL_REGS                => common_ctrl_reg,
       MY_ADDRESS_OUT                  => my_address,
       TEMPERATURE_IN                  => TEMP_OUT,