ADDON_GROUP_UPPER : CTS_GROUP_CONFIG_T := (3,7,11,12,13, others=>'0');
-- PERIPH_TRIGGER_COUNT: integer range 0 to 1 := 1;
-
+ PLATTFORM : integer range 0 to 1 := 0;
OUTPUT_MULTIPLEXERS : integer range 0 to 255 := 0;
EXTERNAL_TRIGGER_ID : std_logic_vector(7 downto 0) := X"00";
PERIPH_TRIGGER_COUNT => PERIPH_TRIGGER_COUNT,
OUTPUT_MULTIPLEXERS => OUTPUT_MULTIPLEXERS,
-
+ PLATTFORM => PLATTFORM,
TRIGGER_ADDON_COUNT => TRIGGER_ADDON_COUNT,
EXTERNAL_TRIGGER_ID => EXTERNAL_TRIGGER_ID
)
OUTPUT_MULTIPLEXERS : integer range 0 to 255 := 0;
EXTERNAL_TRIGGER_ID : std_logic_vector(7 downto 0) := X"00";
-
+ PLATTFORM : integer range 0 to 1 := 0;
TIME_REFERENCE_COUNT: positive := 10; -- Number of clock cycles the time reference needs to stay asserted (100ns)
FIFO_ADDR_WIDTH : integer range 1 to 31 := 9 -- 2**(FIFO_ADDR_WIDTH-1) events can be stored in read-out buffer of CTS
);
PERIPH_TRIGGER_COUNT: integer range 0 to 15 := 2;
OUTPUT_MULTIPLEXERS : integer range 0 to 255 := 0;
-
+ PLATTFORM : integer range 0 to 1 := 0;
EXTERNAL_TRIGGER_ID : std_logic_vector(7 downto 0) := X"00"
);
PERIPH_TRIGGER_COUNT: integer range 0 to 15 := 1;
OUTPUT_MULTIPLEXERS : integer range 0 to 255 := 0;
-
+ PLATTFORM : integer range 0 to 1 := 0;
EXTERNAL_TRIGGER_ID : std_logic_vector(7 downto 0) := X"00"
);
REGIO_UNKNOWN_ADDR_OUT <= REGIO_WRITE_ENABLE_IN;
REGIO_DATAREADY_OUT <= REGIO_READ_ENABLE_IN;
REGIO_DATA_OUT <= CTS_BLOCK_HEADER(
- id => 16#15#,
+ id => 16#15# + PLATTFORM,
len => TRIGGER_ADDON_COUNT,
itc_base => ITC_BASE_INPUTS + TRIGGER_INPUT_COUNT,
itc_num => TRIGGER_ADDON_COUNT
end if;
end if;
end process;
-end RTL;
\ No newline at end of file
+end RTL;