constant RING_BUFFER_SIZE : integer range 0 to 7 := 3; --ring buffer size: 0, 1, 2, 3
--ring buffer size: 32,64,96,128
+ constant EVENT_BUFFER_SIZE : integer range 9 to 15 := 12; -- size of the event buffer, 2**N
+ constant EVENT_MAX_SIZE : integer := 2000; --maximum event size. Should not exceed EVENT_BUFFER_SIZE/3
+
--Include SPI on AddOn connector
constant INCLUDE_SPI : integer := c_YES;
TIMING_TRIGGER_RAW => c_YES,
--Configure data handler
DATA_INTERFACE_NUMBER => 1,
- DATA_BUFFER_DEPTH => 12,
+ DATA_BUFFER_DEPTH => EVENT_BUFFER_SIZE,
DATA_BUFFER_WIDTH => 32,
- DATA_BUFFER_FULL_THRESH => 2**12-400,
+ DATA_BUFFER_FULL_THRESH => 2**EVENT_BUFFER_SIZE-EVENT_MAX_SIZE,
TRG_RELEASE_AFTER_DATA => c_YES,
HEADER_BUFFER_DEPTH => 9,
HEADER_BUFFER_FULL_THRESH => 2**9-16