-- signal s_event_number : unsigned(g_IPBUS_WIDTH-1 downto 0) := (others => '0'); -- increment after each post-veto trigger.
signals_word0,s_word1,s_word2:std_logic_vector(g_EVENT_DATA_WIDTH-1downto0):=(others=>'0');-- clocked to data output on logic_strobe , s_logic_strobe_d1 , etc.
signals_internal_trigger_interval:std_logic_vector(g_IPBUS_WIDTH-1downto0):=(others=>'0');-- setting s_internal_trigger_interval to zero means no internal triggers
signals_pre_veto_trigger_counter,s_post_veto_trigger_counter:unsigned(g_IPBUS_WIDTH-1downto0):=(others=>'0');-- ! counters for triggers before and after veto
signals_pre_veto_trigger_counter_ipb,s_post_veto_trigger_counter_ipb:std_logic_vector(g_IPBUS_WIDTH-1downto0):=(others=>'0');-- ! counters for triggers before and after veto, on ipbus clock domain
signals_internal_trigger:std_logic:='0';-- ! Strobes high for one clock cycle at intervals of s_internal_trigger_interval cycles
signals_internal_trigger,s_internal_trigger_d:std_logic:='0';-- ! Strobes high for one clock cycle at intervals of s_internal_trigger_interval cycles
-- signal s_internal_trigger_timer : unsigned(g_IPBUS_WIDTH-1 downto 0) := (others => '0'); -- counter for internal trigger generation
signals_internal_trigger_timer,s_internal_trigger_timer_d:std_logic_vector(g_IPBUS_WIDTH-1downto0):=(others=>'0');-- counter for internal trigger generation and counter delay
signals_internal_trigger_active,s_internal_trigger_active_d,s_internal_trigger_active_ipb:std_logic:='0';-- ! Goes high when internal trigger is running.
...
...
@@ -104,7 +104,6 @@ ARCHITECTURE rtl OF triggerLogic IS