**/*workdir
**/diamond
config_compile.pl
+projectfrankfurt
-- Multiplicity Trigger
----------------------------
-gen_mult : if OUTPUTS >= 2 generate
+-- gen_mult : if OUTPUTS >= 2 generate
PROC_MULT : process
variable m : integer range 0 to INPUTS-1;
begin
wait until rising_edge(CLK);
m := 0;
- for i in 0 to 31 loop --was INPUTS-1 @ 09.17
+ for i in 0 to minimum(INPUTS-1,31) loop --was INPUTS-1 @ 09.17
if inp_verylong(i) = '1' and multiplicity_enable(i) = '1' then
m := m + 1;
end if;
multiplicity_trigger <= '0';
end if;
end process;
-end generate;
-gen_no_mult : if OUTPUTS < 2 generate
- multiplicity_trigger <= '0';
-end generate;
+-- end generate;
+-- gen_no_mult : if OUTPUTS < 2 generate
+-- multiplicity_trigger <= '0';
+-- end generate;
----------------------------
constant TRIGGER_PULSER_COUNT : integer := 2;
constant TRIGGER_RAND_PULSER : integer := 1;
constant TRIGGER_ADDON_COUNT : integer := 8;
- constant PERIPH_TRIGGER_COUNT : integer := 2;
+ constant PERIPH_TRIGGER_COUNT : integer := 2;
+ constant ADDON_LINE_COUNT : integer := 38;
+ constant CTS_OUTPUT_MULTIPLEXERS : integer := 8;
------------------------------------------------------------------------------
--End of configuration
architecture trb3_periph_arch of trb3_periph_test is
--Constants
constant POWER_TEST : integer := 0;
- constant CDT_TEST : integer := 1;
+ constant CDT_TEST : integer := 0;
attribute syn_keep : boolean;
attribute syn_preserve : boolean;
time_counter <= time_counter + 1;
end process;
-end architecture;
\ No newline at end of file
+end architecture;