constantc_T0_address:std_logic_vector(3downto0):="1000";--! Write 1 to bit 0 of this address to produce a enable shutters and produce T0 pulse
-- constant c_T0_address : std_logic_vector(3 downto 0) := "1000"; --! Write 1 to bit 0 of this address to produce a enable shutters and produce T0 pulse
begin
...
...
@@ -132,42 +133,45 @@ begin
);
-- s_enable_sequence <= ( s_ipbus_controlregs(0)(0) and s_run_active ) when (rising_edge(clk_4x_i) and (clk_4x_strobe_i = '1'));
<nodeid="ShutterSelectRW"address="0x1"permission="rw"description="Selects which input is used to trigger shutter"/>
<nodeid="InternalShutterPeriodRW"address="0x2"permission="rw"description="Internal trig generator period ( units = number of strobe pulses)"/>
<nodeid="ShutterOnTimeRW"address="0x3"permission="rw"description="Time between input trigger being received and shutter asserted(T1) ( units = number of strobe pulses)"/>
<nodeid="VetoOffTimeRW"address="0x4"permission="rw"description="time between input trigger and veto being de-asserted(T2) ( units = number of strobe pulses)"/>
<nodeid="ShutterVetoOffTimeRW"address="0x4"permission="rw"description="time between input trigger and veto being de-asserted(T2) ( units = number of strobe pulses)"/>
<nodeid="ShutterOffTimeRW"address="0x5"permission="rw"description="time between input trigger and time at which shutter de-asserted and veto reasserted(T3) ( units = number of strobe pulses)"/>
<nodeid="PulseT0"address="0x8"permission="rw"description="Writing to Bit-0 of this register causes sync line to pulse for one strobe-pulse interval"/>
<nodeid="RunActiveRW"address="0x6"permission="rw"description="Writing '1' to Bit-0 of this register raises the run_active line and causes sync line to pulse for one strobe-pulse interval"/>