1 ----------------------------------------------------------------------------------
13 ----------------------------------------------------------------------------------
15 use IEEE.STD_LOGIC_1164.
ALL;
16 use IEEE.NUMERIC_STD.
ALL;
17 use IEEE.STD_LOGIC_UNSIGNED.
ALL;
18 use IEEE.STD_LOGIC_ARITH.CONV_STD_LOGIC_VECTOR;
26 use UNISIM.VComponents.
all;
37 datai : in arr_4Xword(max_cps-1 downto 0);
-- input data
39 Tobs_to_TOPO : out copy_arr_TOB;
-- TOB arrays to load onto
41 overflow : out (num_copies-1 downto 0);
46 --tob rate counter contol
62 signal data_vme_out_local : arr_16((4*max_cps)+4 + (max_cps*num_presence_bits_pcp)*2-1 downto 0);
63 signal bus_drive_local : ((4*max_cps)+4 + (max_cps*num_presence_bits_pcp)*2-1 downto 0);
100 addra :
in (
7 downto 0);
101 douta :
out (
23 downto 0)
108 addra :
in (
7 downto 0);
109 douta :
out (
23 downto 0)
131 --'collapsed position'
135 -- overflw_del0 : std_logic_vector(max_cps-1 downto 0);
143 --overflowing cluster
148 signal ntobs : num_tobs;
151 --signal TOBs_output : arr_TOB(max_tobs_tot-1 downto 0);
157 --component chipscope_ila_cp_decoder is
159 -- CONTROL : inout std_logic_vector(35 downto 0);
160 -- CLK : in std_logic;
161 -- DATA : in std_logic_vector(377 downto 0);
162 -- TRIG0 : in std_logic_vector(0 to 0));
163 --end component chipscope_ila_cp_decoder;
165 --signal CONTROL : std_logic_vector(35 downto 0);
166 --signal DATA_ila_cp_decoder : std_logic_vector(377 downto 0);
167 --signal TRIG0_ila_cp_decoder : std_logic_vector(0 to 0);
169 --component chipscope_icon_u2_c1 is
171 -- CONTROL0 : inout std_logic_vector(35 downto 0));
172 --end component chipscope_icon_u2_c1;
189 --component chipscope_icon_u1_c14 is
191 -- CONTROL0 : inout std_logic_vector(35 downto 0);
192 -- CONTROL1 : inout std_logic_vector(35 downto 0);
193 -- CONTROL2 : inout std_logic_vector(35 downto 0);
194 -- CONTROL3 : inout std_logic_vector(35 downto 0);
195 -- CONTROL4 : inout std_logic_vector(35 downto 0);
196 -- CONTROL5 : inout std_logic_vector(35 downto 0);
197 -- CONTROL6 : inout std_logic_vector(35 downto 0);
198 -- CONTROL7 : inout std_logic_vector(35 downto 0);
199 -- CONTROL8 : inout std_logic_vector(35 downto 0);
200 -- CONTROL9 : inout std_logic_vector(35 downto 0);
201 -- CONTROL10 : inout std_logic_vector(35 downto 0);
202 -- CONTROL11 : inout std_logic_vector(35 downto 0);
203 -- CONTROL12 : inout std_logic_vector(35 downto 0);
204 -- CONTROL13 : inout std_logic_vector(35 downto 0));
205 --end component chipscope_icon_u1_c14;
207 --signal CONTROL_bus : arr_36(13 downto 0);
209 --component chipscope_ila_presence_bits is
211 -- CONTROL : inout std_logic_vector(35 downto 0);
212 -- CLK : in std_logic;
213 -- TRIG0 : in std_logic_vector(15 downto 0);
214 -- TRIG_OUT : out std_logic);
215 --end component chipscope_ila_presence_bits;
218 --signal TRIG0_ila_presence_bits : arr_16(6 downto 0);
219 --signal TRIG_OUT_ila_presence_bits : std_logic_vector(6 downto 0);
221 --component chipscope_ila_TOB_data is
223 -- CONTROL : inout std_logic_vector(35 downto 0);
224 -- CLK : in std_logic;
225 -- DATA : in std_logic_vector(170 downto 0);
226 -- TRIG0 : in std_logic_vector(16 downto 0));
227 --end component chipscope_ila_TOB_data;
230 --signal DATA_TOB_data : arr_171(6 downto 0);
231 --signal TRIG0_TOB_data : arr_17(6 downto 0);
238 --chipscope_icon_u1_c14_inst: entity work.chipscope_icon_u1_c14
240 -- CONTROL0 => CONTROL_bus(0),
241 -- CONTROL1 => CONTROL_bus(1),
242 -- CONTROL2 => CONTROL_bus(2),
243 -- CONTROL3 => CONTROL_bus(3),
244 -- CONTROL4 => CONTROL_bus(4),
245 -- CONTROL5 => CONTROL_bus(5),
246 -- CONTROL6 => CONTROL_bus(6),
247 -- CONTROL7 => CONTROL_bus(7),
248 -- CONTROL8 => CONTROL_bus(8),
249 -- CONTROL9 => CONTROL_bus(9),
250 -- CONTROL10 => CONTROL_bus(10),
251 -- CONTROL11 => CONTROL_bus(11),
252 -- CONTROL12 => CONTROL_bus(12),
253 -- CONTROL13 => CONTROL_bus(13));
256 --cs_gen: for i_cs in 0 to 6 generate
258 -- constant i_cp :integer := i_cs*2+1;
262 -- chipscope_ila_presence_bits_inst: entity work.chipscope_ila_presence_bits
264 -- CONTROL => CONTROL_bus(i_cs*2),
265 -- CLK => clk40MHz_m90o,
266 -- TRIG0 => TRIG0_ila_presence_bits(i_cs),
267 -- TRIG_OUT => TRIG_OUT_ila_presence_bits(i_cs));
269 -- chipscope_ila_TOB_data_inst: entity work.chipscope_ila_TOB_data
271 -- CONTROL => CONTROL_bus(i_cs*2+1),
272 -- CLK => clk40MHz_90o,
273 -- DATA => DATA_TOB_data(i_cs),
274 -- TRIG0 => TRIG0_TOB_data(i_cs));
276 -- TRIG0_ila_presence_bits(i_cs)<=datai_first_half(i_cp)(15 downto 0);
278 -- TRIG0_TOB_data(i_cs)(15 downto 0)<=datai(i_cp)(15 downto 0);
279 -- TRIG0_TOB_data(i_cs)(16)<=TRIG_OUT_ila_presence_bits(i_cs);
281 -- DATA_TOB_data(i_cs)(15 downto 0)<=datai(i_cp)(15 downto 0);
282 -- DATA_TOB_data(i_cs)(16)<=TRIG_OUT_ila_presence_bits(i_cs);
283 -- DATA_TOB_data(i_cs)(36 downto 17)<=roi_posA(i_cp);
284 -- DATA_TOB_data(i_cs)(56 downto 37)<=roi_posB(i_cp);
285 -- DATA_TOB_data(i_cs)(60 downto 57)<=ntobsA(i_cp);
286 -- DATA_TOB_data(i_cs)(80 downto 61)<=roi_pos(i_cp);
287 -- DATA_TOB_data(i_cs)(90 downto 81) <=TOBs_input(i_cp*max_tobs_pcp+0).POS;
288 -- DATA_TOB_data(i_cs)(100 downto 91) <=TOBs_input(i_cp*max_tobs_pcp+1).POS;
289 -- DATA_TOB_data(i_cs)(110 downto 101)<=TOBs_input(i_cp*max_tobs_pcp+2).POS;
290 -- DATA_TOB_data(i_cs)(120 downto 111)<=TOBs_input(i_cp*max_tobs_pcp+3).POS;
291 -- DATA_TOB_data(i_cs)(130 downto 121)<=TOBs_input(i_cp*max_tobs_pcp+4).POS;
292 -- DATA_TOB_data(i_cs)(138 downto 131) <=TOBs_input(i_cp*max_tobs_pcp+0).CLE;
293 -- DATA_TOB_data(i_cs)(146 downto 139) <=TOBs_input(i_cp*max_tobs_pcp+1).CLE;
294 -- DATA_TOB_data(i_cs)(154 downto 147)<=TOBs_input(i_cp*max_tobs_pcp+2).CLE;
295 -- DATA_TOB_data(i_cs)(162 downto 155)<=TOBs_input(i_cp*max_tobs_pcp+3).CLE;
296 -- DATA_TOB_data(i_cs)(170 downto 163)<=TOBs_input(i_cp*max_tobs_pcp+4).CLE;
299 --end generate cs_gen;
317 data_parser_0: for i_cp in 0 to (max_cps-1) generate
318 data_parser_1: for j_tob in 0 to (max_tobs_pcp-1) generate
323 TOBs_input(i_cp*max_tobs_pcp+j_tob).CLE<=datai(i_cp)(arr_addr_CLE_Lo(j_tob) + 7 downto arr_addr_CLE_Lo(j_tob));
324 TOBs_input(i_cp*max_tobs_pcp+j_tob).ISO<=datai(i_cp)(arr_addr_ISO_Lo(j_tob)+4 downto arr_addr_ISO_Lo(j_tob));
325 TOBs_input(i_cp*max_tobs_pcp+j_tob).POS(1 downto 0)<=datai(i_cp)(arr_addr_POS_Lo(j_tob)+1 downto arr_addr_POS_Lo(j_tob));
326 TOBs_input(i_cp*max_tobs_pcp+j_tob).POS(5 downto 2)<=roi_pos(i_cp)(3+j_tob*4 downto j_tob*4);
330 TOBs_input(i_cp*max_tobs_pcp+j_tob).POS(9 downto 6)<=(to_unsigned(i_cp+1,4));
332 end generate data_parser_1;
333 end generate data_parser_0;
336 roipos_gen: for i in 0 to (max_cps-1) generate
366 roi_posA(i) when others;
-- five or more in first half
390 ia_vme => ADDR_REG_RO_TOB_COUNTER+4*i ,
403 ia_vme => ADDR_REG_RO_TOB_COUNTER+4*i+2,
416 gen_presence_counter: for i_pres_bit in 0 to (num_presence_bits_pcp-1) generate
417 constant i_counter : :=i*num_presence_bits_pcp+i_pres_bit;
438 ia_vme => ADDR_REG_RO_PRESENCE_COUNTER+4*i_counter,
451 ia_vme => ADDR_REG_RO_PRESENCE_COUNTER+4*i_counter+2,
462 end generate gen_presence_counter;
464 end generate roipos_gen;
468 ov_local_gen: for i_cp in 0 to (max_cps-1) generate
473 if (ntobs(i_cp))>to_unsigned(5,5) then
486 local_backplane_overflow_counter(i_cp)<=to_unsigned(
0,
33);
489 local_backplane_overflow_counter(i_cp)<=unsigned(all_one_thirtythree);
492 local_backplane_overflow_counter(i_cp)<=local_backplane_overflow_counter(i_cp)+1;
494 local_backplane_overflow_counter(i_cp)<=local_backplane_overflow_counter(i_cp);
504 ia_vme => ADDR_REG_RO_LOCAL_BACKPLANE_OVERFLOW_COUNTER+4*i_cp,
517 ia_vme => ADDR_REG_RO_LOCAL_BACKPLANE_OVERFLOW_COUNTER+4*i_cp+2,
528 end generate ov_local_gen;
531 or_all_ov_local_inst:
entity work.
or_all
576 ia_vme => ADDR_REG_RO_GLOBAL_BACKPLANE_OVERFLOW_COUNTER,
589 ia_vme => ADDR_REG_RO_GLOBAL_BACKPLANE_OVERFLOW_COUNTER+2,
604 gen_layers: for i_layer in 0 to num_sort_layers-2 generate
606 gen_layer_connection_no_reg: if (
622 end generate gen_layer_connection_no_reg;
624 gen_layer_connection_L1_to_L2_reg: if i_layer=1 generate
631 end generate gen_layer_connection_L1_to_L2_reg;
633 gen_layer_connection_L3_to_L4_reg: if i_layer=3 generate
640 end generate gen_layer_connection_L3_to_L4_reg;
642 gen_layer_connection_L5_to_L6_reg: if i_layer=5 generate
649 end generate gen_layer_connection_L5_to_L6_reg;
651 gen_layer_connection_L7_to_L8_reg: if i_layer=7 generate
658 end generate gen_layer_connection_L7_to_L8_reg;
660 gen_layer_connection_L9_to_L10_reg: if i_layer=9 generate
667 end generate gen_layer_connection_L9_to_L10_reg;
669 gen_layer_connection_L11_to_L12_reg: if i_layer=11 generate
676 end generate gen_layer_connection_L11_to_L12_reg;
678 gen_layer_connection_L13_to_L14_reg: if i_layer=13 generate
685 end generate gen_layer_connection_L13_to_L14_reg;
687 gen_layer_connection_L15_to_L16_reg: if i_layer=15 generate
694 end generate gen_layer_connection_L15_to_L16_reg;
696 gen_layer_connection_L17_to_L18_reg: if i_layer=17 generate
703 end generate gen_layer_connection_L17_to_L18_reg;
705 gen_layer_connection_L19_to_L20_reg: if i_layer=19 generate
712 end generate gen_layer_connection_L19_to_L20_reg;
714 gen_layer_connection_L21_to_L22_reg: if i_layer=21 generate
721 end generate gen_layer_connection_L21_to_L22_reg;
723 gen_layer_connection_L23_to_L24_reg: if i_layer=23 generate
730 end generate gen_layer_connection_L23_to_L24_reg;
733 gen_layer_connection_L25_to_L26_reg: if i_layer=25 generate
740 end generate gen_layer_connection_L25_to_L26_reg;
743 end generate gen_layers;
755 --duplicate registers to ease timing.
756 output_copy_gen: for i_copy in 0 to num_copies-1 generate
764 end generate output_copy_gen;
767 overflow_copy_gen: for i_copy in 0 to num_copies-1 generate
778 end generate overflow_copy_gen;
803 ia_vme => ADDR_REG_RO_TOTAL_OVERFLOW_COUNTER ,
816 ia_vme => ADDR_REG_RO_TOTAL_OVERFLOW_COUNTER+2 ,
829 --chipscope_icon_u2_c1_inst: entity work.chipscope_icon_u2_c1
831 -- CONTROL0 => CONTROL);
834 --chipscope_ila_cp_decoder_inst: entity work.chipscope_ila_cp_decoder
836 -- CONTROL => CONTROL,
838 -- DATA => DATA_ila_cp_decoder,
839 -- TRIG0 => TRIG0_ila_cp_decoder);
842 --TRIG0_ila_cp_decoder(0)<=overflow_local_any;
845 --DATA_ila_cp_decoder(95 downto 0)<=datai(0);
846 --DATA_ila_cp_decoder(191 downto 96)<=datai(1);
848 --DATA_ila_cp_decoder(195 downto 192)<=ntobs(0);
849 --DATA_ila_cp_decoder(199 downto 196)<=ntobs(1);
851 --DATA_ila_cp_decoder(215 downto 200)<=overflow_local;
853 --DATA_ila_cp_decoder(216)<=overflow_local_any;
855 --DATA_ila_cp_decoder(217)<='0';
857 --cs_tob_gen: for i_tob in 0 to 15 generate
858 -- DATA_ila_cp_decoder(218 + (10*(i_tob+1)-1) downto 218 + 10*i_tob)<=TOBs_output(i_tob).Et2;
859 --end generate cs_tob_gen;
862 --paste from auto code generation
2481 -- number of layers: 28
compExch compexch_layer_16_to_17_sites_27_43compexch_layer_16_to_17_sites_27_43
compExch compexch_layer_13_to_14_sites_66_68compexch_layer_13_to_14_sites_66_68
compExch compexch_layer_04_to_05_sites_10_12compexch_layer_04_to_05_sites_10_12
compExch compexch_layer_08_to_09_sites_19_21compexch_layer_08_to_09_sites_19_21
compExch compexch_layer_24_to_25_sites_09_17compexch_layer_24_to_25_sites_09_17
compExch compexch_layer_08_to_09_sites_50_52compexch_layer_08_to_09_sites_50_52
compExch compexch_layer_13_to_14_sites_07_09compexch_layer_13_to_14_sites_07_09
compExch compexch_layer_03_to_04_sites_18_22compexch_layer_03_to_04_sites_18_22
compExch compexch_layer_27_to_28_sites_15_16compexch_layer_27_to_28_sites_15_16
compExch compexch_layer_26_to_27_sites_55_57compexch_layer_26_to_27_sites_55_57
compExch compexch_layer_12_to_13_sites_15_19compexch_layer_12_to_13_sites_15_19
compExch compexch_layer_17_to_18_sites_11_19compexch_layer_17_to_18_sites_11_19
compExch compexch_layer_27_to_28_sites_67_68compexch_layer_27_to_28_sites_67_68
compExch compexch_layer_16_to_17_sites_26_42compexch_layer_16_to_17_sites_26_42
unsigned (32 downto 0) total_overflow_counter
compExch compexch_layer_15_to_16_sites_13_45compexch_layer_15_to_16_sites_13_45
compExch compexch_layer_26_to_27_sites_23_25compexch_layer_26_to_27_sites_23_25
compExch compexch_layer_01_to_02_sites_08_10compexch_layer_01_to_02_sites_08_10
compExch compexch_layer_06_to_07_sites_16_24compexch_layer_06_to_07_sites_16_24
compExch compexch_layer_01_to_02_sites_64_66compexch_layer_01_to_02_sites_64_66
compExch compexch_layer_01_to_02_sites_17_19compexch_layer_01_to_02_sites_17_19
compExch compexch_layer_20_to_21_sites_43_44compexch_layer_20_to_21_sites_43_44
compExch compexch_layer_05_to_06_sites_67_68compexch_layer_05_to_06_sites_67_68
compExch compexch_layer_23_to_24_sites_25_41compexch_layer_23_to_24_sites_25_41
compExch compexch_layer_01_to_02_sites_37_39compexch_layer_01_to_02_sites_37_39
compExch compexch_layer_06_to_07_sites_02_10compexch_layer_06_to_07_sites_02_10
compExch compexch_layer_06_to_07_sites_53_61compexch_layer_06_to_07_sites_53_61
compExch compexch_layer_03_to_04_sites_02_06compexch_layer_03_to_04_sites_02_06
compExch compexch_layer_26_to_27_sites_30_32compexch_layer_26_to_27_sites_30_32
compExch compexch_layer_20_to_21_sites_49_50compexch_layer_20_to_21_sites_49_50
compExch compexch_layer_27_to_28_sites_45_46compexch_layer_27_to_28_sites_45_46
compExch compexch_layer_20_to_21_sites_29_30compexch_layer_20_to_21_sites_29_30
compExch compexch_layer_03_to_04_sites_56_60compexch_layer_03_to_04_sites_56_60
compExch compexch_layer_20_to_21_sites_25_26compexch_layer_20_to_21_sites_25_26
compExch compexch_layer_27_to_28_sites_35_36compexch_layer_27_to_28_sites_35_36
compExch compexch_layer_18_to_19_sites_21_25compexch_layer_18_to_19_sites_21_25
compExch compexch_layer_03_to_04_sites_25_29compexch_layer_03_to_04_sites_25_29
compExch compexch_layer_07_to_08_sites_04_08compexch_layer_07_to_08_sites_04_08
compExch compexch_layer_22_to_23_sites_34_66compexch_layer_22_to_23_sites_34_66
compExch compexch_layer_19_to_20_sites_35_37compexch_layer_19_to_20_sites_35_37
compExch compexch_layer_08_to_09_sites_59_61compexch_layer_08_to_09_sites_59_61
compExch compexch_layer_00_to_01_sites_04_05compexch_layer_00_to_01_sites_04_05
compExch compexch_layer_18_to_19_sites_28_32compexch_layer_18_to_19_sites_28_32
compExch compexch_layer_06_to_07_sites_51_59compexch_layer_06_to_07_sites_51_59
compExch compexch_layer_10_to_11_sites_35_51compexch_layer_10_to_11_sites_35_51
compExch compexch_layer_27_to_28_sites_39_40compexch_layer_27_to_28_sites_39_40
compExch compexch_layer_25_to_26_sites_12_16compexch_layer_25_to_26_sites_12_16
compExch compexch_layer_01_to_02_sites_09_11compexch_layer_01_to_02_sites_09_11
compExch compexch_layer_14_to_15_sites_09_10compexch_layer_14_to_15_sites_09_10
compExch compexch_layer_23_to_24_sites_31_47compexch_layer_23_to_24_sites_31_47
compExch compexch_layer_13_to_14_sites_50_52compexch_layer_13_to_14_sites_50_52
compExch compexch_layer_19_to_20_sites_46_48compexch_layer_19_to_20_sites_46_48
compExch compexch_layer_00_to_01_sites_12_13compexch_layer_00_to_01_sites_12_13
compExch compexch_layer_16_to_17_sites_17_33compexch_layer_16_to_17_sites_17_33
compExch compexch_layer_18_to_19_sites_47_51compexch_layer_18_to_19_sites_47_51
std_logic_vector (max_cps - 1 downto 0) overflow_local
compExch compexch_layer_14_to_15_sites_35_36compexch_layer_14_to_15_sites_35_36
compExch compexch_layer_14_to_15_sites_55_56compexch_layer_14_to_15_sites_55_56
compExch compexch_layer_07_to_08_sites_39_43compexch_layer_07_to_08_sites_39_43
compExch compexch_layer_01_to_02_sites_57_59compexch_layer_01_to_02_sites_57_59
compExch compexch_layer_17_to_18_sites_08_16compexch_layer_17_to_18_sites_08_16
compExch compexch_layer_23_to_24_sites_52_68compexch_layer_23_to_24_sites_52_68
out Tobs_to_TOPOcopy_arr_TOB
compExch compexch_layer_06_to_07_sites_52_60compexch_layer_06_to_07_sites_52_60
compExch compexch_layer_12_to_13_sites_52_56compexch_layer_12_to_13_sites_52_56
compExch compexch_layer_10_to_11_sites_43_59compexch_layer_10_to_11_sites_43_59
compExch compexch_layer_25_to_26_sites_37_41compexch_layer_25_to_26_sites_37_41
compExch compexch_layer_01_to_02_sites_01_03compexch_layer_01_to_02_sites_01_03
compExch compexch_layer_08_to_09_sites_10_12compexch_layer_08_to_09_sites_10_12
compExch compexch_layer_09_to_10_sites_19_20compexch_layer_09_to_10_sites_19_20
in datai_first_halfarr_2Xword (max_jems - 1 downto 0)
compExch compexch_layer_25_to_26_sites_30_34compexch_layer_25_to_26_sites_30_34
compExch compexch_layer_19_to_20_sites_51_53compexch_layer_19_to_20_sites_51_53
compExch compexch_layer_14_to_15_sites_29_30compexch_layer_14_to_15_sites_29_30
compExch compexch_layer_01_to_02_sites_24_26compexch_layer_01_to_02_sites_24_26
compExch compexch_layer_00_to_01_sites_46_47compexch_layer_00_to_01_sites_46_47
out data_vmestd_logic_vector (15 downto 0)
compExch compexch_layer_06_to_07_sites_20_28compexch_layer_06_to_07_sites_20_28
compExch compexch_layer_02_to_03_sites_21_22compexch_layer_02_to_03_sites_21_22
compExch compexch_layer_24_to_25_sites_31_39compexch_layer_24_to_25_sites_31_39
compExch compexch_layer_23_to_24_sites_49_65compexch_layer_23_to_24_sites_49_65
compExch compexch_layer_14_to_15_sites_33_34compexch_layer_14_to_15_sites_33_34
compExch compexch_layer_05_to_06_sites_11_12compexch_layer_05_to_06_sites_11_12
compExch compexch_layer_03_to_04_sites_33_37compexch_layer_03_to_04_sites_33_37
compExch compexch_layer_11_to_12_sites_46_54compexch_layer_11_to_12_sites_46_54
in counter_inhibitstd_logic
compExch compexch_layer_00_to_01_sites_02_03compexch_layer_00_to_01_sites_02_03
compExch compexch_layer_12_to_13_sites_46_50compexch_layer_12_to_13_sites_46_50
compExch compexch_layer_13_to_14_sites_67_69compexch_layer_13_to_14_sites_67_69
compExch compexch_layer_18_to_19_sites_20_24compexch_layer_18_to_19_sites_20_24
compExch compexch_layer_00_to_01_sites_06_07compexch_layer_00_to_01_sites_06_07
compExch compexch_layer_01_to_02_sites_44_46compexch_layer_01_to_02_sites_44_46
compExch compexch_layer_18_to_19_sites_07_11compexch_layer_18_to_19_sites_07_11
compExch compexch_layer_03_to_04_sites_41_45compexch_layer_03_to_04_sites_41_45
compExch compexch_layer_10_to_11_sites_39_55compexch_layer_10_to_11_sites_39_55
compExch compexch_layer_18_to_19_sites_14_18compexch_layer_18_to_19_sites_14_18
compExch compexch_layer_10_to_11_sites_40_56compexch_layer_10_to_11_sites_40_56
compExch compexch_layer_27_to_28_sites_59_60compexch_layer_27_to_28_sites_59_60
compExch compexch_layer_25_to_26_sites_60_64compexch_layer_25_to_26_sites_60_64
compExch compexch_layer_05_to_06_sites_49_50compexch_layer_05_to_06_sites_49_50
compExch compexch_layer_13_to_14_sites_34_36compexch_layer_13_to_14_sites_34_36
compExch compexch_layer_13_to_14_sites_26_28compexch_layer_13_to_14_sites_26_28
compExch compexch_layer_18_to_19_sites_23_27compexch_layer_18_to_19_sites_23_27
compExch compexch_layer_18_to_19_sites_06_10compexch_layer_18_to_19_sites_06_10
std_logic_vector (11 downto 0) BCID_rr
compExch compexch_layer_23_to_24_sites_16_32compexch_layer_23_to_24_sites_16_32
compExch compexch_layer_27_to_28_sites_13_14compexch_layer_27_to_28_sites_13_14
std_logic overflow_local_any_rr
compExch compexch_layer_04_to_05_sites_42_44compexch_layer_04_to_05_sites_42_44
compExch compexch_layer_09_to_10_sites_41_42compexch_layer_09_to_10_sites_41_42
compExch compexch_layer_06_to_07_sites_19_27compexch_layer_06_to_07_sites_19_27
compExch compexch_layer_00_to_01_sites_28_29compexch_layer_00_to_01_sites_28_29
compExch compexch_layer_24_to_25_sites_61_69compexch_layer_24_to_25_sites_61_69
compExch compexch_layer_00_to_01_sites_24_25compexch_layer_00_to_01_sites_24_25
compExch compexch_layer_06_to_07_sites_06_14compexch_layer_06_to_07_sites_06_14
compExch compexch_layer_16_to_17_sites_29_45compexch_layer_16_to_17_sites_29_45
compExch compexch_layer_14_to_15_sites_41_42compexch_layer_14_to_15_sites_41_42
compExch compexch_layer_00_to_01_sites_60_61compexch_layer_00_to_01_sites_60_61
compExch compexch_layer_10_to_11_sites_09_25compexch_layer_10_to_11_sites_09_25
compExch compexch_layer_11_to_12_sites_14_22compexch_layer_11_to_12_sites_14_22
compExch compexch_layer_27_to_28_sites_09_10compexch_layer_27_to_28_sites_09_10
compExch compexch_layer_24_to_25_sites_26_34compexch_layer_24_to_25_sites_26_34
compExch compexch_layer_21_to_22_sites_05_69compexch_layer_21_to_22_sites_05_69
compExch compexch_layer_20_to_21_sites_47_48compexch_layer_20_to_21_sites_47_48
compExch compexch_layer_09_to_10_sites_17_18compexch_layer_09_to_10_sites_17_18
compExch compexch_layer_12_to_13_sites_44_48compexch_layer_12_to_13_sites_44_48
compExch compexch_layer_23_to_24_sites_18_34compexch_layer_23_to_24_sites_18_34
compExch compexch_layer_10_to_11_sites_15_31compexch_layer_10_to_11_sites_15_31
compExch compexch_layer_08_to_09_sites_06_08compexch_layer_08_to_09_sites_06_08
compExch compexch_layer_19_to_20_sites_23_25compexch_layer_19_to_20_sites_23_25
compExch compexch_layer_18_to_19_sites_30_34compexch_layer_18_to_19_sites_30_34
arr_ctr_33bit (max_cps - 1 downto 0) local_backplane_overflow_counter
compExch compexch_layer_08_to_09_sites_26_28compexch_layer_08_to_09_sites_26_28
compExch compexch_layer_04_to_05_sites_51_53compexch_layer_04_to_05_sites_51_53
compExch compexch_layer_03_to_04_sites_49_53compexch_layer_03_to_04_sites_49_53
compExch compexch_layer_05_to_06_sites_03_04compexch_layer_05_to_06_sites_03_04
compExch compexch_layer_26_to_27_sites_63_65compexch_layer_26_to_27_sites_63_65
compExch compexch_layer_20_to_21_sites_27_28compexch_layer_20_to_21_sites_27_28
compExch compexch_layer_03_to_04_sites_01_05compexch_layer_03_to_04_sites_01_05
compExch compexch_layer_26_to_27_sites_02_04compexch_layer_26_to_27_sites_02_04
compExch compexch_layer_01_to_02_sites_21_23compexch_layer_01_to_02_sites_21_23
compExch compexch_layer_15_to_16_sites_18_50compexch_layer_15_to_16_sites_18_50
compExch compexch_layer_01_to_02_sites_56_58compexch_layer_01_to_02_sites_56_58
unsigned (32 downto 0) global_backplane_overflow_counter
compExch compexch_layer_18_to_19_sites_15_19compexch_layer_18_to_19_sites_15_19
compExch compexch_layer_03_to_04_sites_10_14compexch_layer_03_to_04_sites_10_14
compExch compexch_layer_24_to_25_sites_14_22compexch_layer_24_to_25_sites_14_22
compExch compexch_layer_10_to_11_sites_45_61compexch_layer_10_to_11_sites_45_61
compExch compexch_layer_19_to_20_sites_50_52compexch_layer_19_to_20_sites_50_52
compExch compexch_layer_26_to_27_sites_39_41compexch_layer_26_to_27_sites_39_41
compExch compexch_layer_11_to_12_sites_08_16compexch_layer_11_to_12_sites_08_16
compExch compexch_layer_18_to_19_sites_13_17compexch_layer_18_to_19_sites_13_17
compExch compexch_layer_09_to_10_sites_09_10compexch_layer_09_to_10_sites_09_10
compExch compexch_layer_10_to_11_sites_02_18compexch_layer_10_to_11_sites_02_18
compExch compexch_layer_24_to_25_sites_15_23compexch_layer_24_to_25_sites_15_23
compExch compexch_layer_10_to_11_sites_38_54compexch_layer_10_to_11_sites_38_54
compExch compexch_layer_09_to_10_sites_59_60compexch_layer_09_to_10_sites_59_60
compExch compexch_layer_24_to_25_sites_56_64compexch_layer_24_to_25_sites_56_64
compExch compexch_layer_25_to_26_sites_38_42compexch_layer_25_to_26_sites_38_42
compExch compexch_layer_04_to_05_sites_67_69compexch_layer_04_to_05_sites_67_69
compExch compexch_layer_04_to_05_sites_26_28compexch_layer_04_to_05_sites_26_28
compExch compexch_layer_15_to_16_sites_03_35compexch_layer_15_to_16_sites_03_35
compExch compexch_layer_24_to_25_sites_60_68compexch_layer_24_to_25_sites_60_68
compExch compexch_layer_18_to_19_sites_55_59compexch_layer_18_to_19_sites_55_59
compExch compexch_layer_17_to_18_sites_15_23compexch_layer_17_to_18_sites_15_23
compExch compexch_layer_12_to_13_sites_23_27compexch_layer_12_to_13_sites_23_27
compExch compexch_layer_06_to_07_sites_04_12compexch_layer_06_to_07_sites_04_12
compExch compexch_layer_24_to_25_sites_30_38compexch_layer_24_to_25_sites_30_38
compExch compexch_layer_14_to_15_sites_61_62compexch_layer_14_to_15_sites_61_62
compExch compexch_layer_19_to_20_sites_18_20compexch_layer_19_to_20_sites_18_20
compExch compexch_layer_14_to_15_sites_27_28compexch_layer_14_to_15_sites_27_28
compExch compexch_layer_09_to_10_sites_53_54compexch_layer_09_to_10_sites_53_54
compExch compexch_layer_06_to_07_sites_37_45compexch_layer_06_to_07_sites_37_45
compExch compexch_layer_06_to_07_sites_05_13compexch_layer_06_to_07_sites_05_13
compExch compexch_layer_09_to_10_sites_21_22compexch_layer_09_to_10_sites_21_22
compExch compexch_layer_07_to_08_sites_05_09compexch_layer_07_to_08_sites_05_09
compExch compexch_layer_18_to_19_sites_05_09compexch_layer_18_to_19_sites_05_09
compExch compexch_layer_08_to_09_sites_03_05compexch_layer_08_to_09_sites_03_05
compExch compexch_layer_26_to_27_sites_15_17compexch_layer_26_to_27_sites_15_17
compExch compexch_layer_25_to_26_sites_54_58compexch_layer_25_to_26_sites_54_58
compExch compexch_layer_14_to_15_sites_37_38compexch_layer_14_to_15_sites_37_38
compExch compexch_layer_03_to_04_sites_03_07compexch_layer_03_to_04_sites_03_07
compExch compexch_layer_17_to_18_sites_13_21compexch_layer_17_to_18_sites_13_21
compExch compexch_layer_14_to_15_sites_05_06compexch_layer_14_to_15_sites_05_06
compExch compexch_layer_02_to_03_sites_25_26compexch_layer_02_to_03_sites_25_26
compExch compexch_layer_19_to_20_sites_10_12compexch_layer_19_to_20_sites_10_12
compExch compexch_layer_22_to_23_sites_37_69compexch_layer_22_to_23_sites_37_69
compExch compexch_layer_09_to_10_sites_37_38compexch_layer_09_to_10_sites_37_38
compExch compexch_layer_13_to_14_sites_35_37compexch_layer_13_to_14_sites_35_37
compExch compexch_layer_18_to_19_sites_37_41compexch_layer_18_to_19_sites_37_41
compExch compexch_layer_08_to_09_sites_38_40compexch_layer_08_to_09_sites_38_40
compExch compexch_layer_19_to_20_sites_58_60compexch_layer_19_to_20_sites_58_60
compExch compexch_layer_17_to_18_sites_44_52compexch_layer_17_to_18_sites_44_52
compExch compexch_layer_07_to_08_sites_36_40compexch_layer_07_to_08_sites_36_40
compExch compexch_layer_13_to_14_sites_46_48compexch_layer_13_to_14_sites_46_48
compExch compexch_layer_06_to_07_sites_34_42compexch_layer_06_to_07_sites_34_42
compExch compexch_layer_05_to_06_sites_51_52compexch_layer_05_to_06_sites_51_52
compExch compexch_layer_13_to_14_sites_15_17compexch_layer_13_to_14_sites_15_17
compExch compexch_layer_15_to_16_sites_27_59compexch_layer_15_to_16_sites_27_59
arr_16 ((4 * max_cps) + 4 + (max_cps * num_presence_bits_pcp) * 2 - 1 downto 0) data_vme_out_local)
compExch compexch_layer_27_to_28_sites_57_58compexch_layer_27_to_28_sites_57_58
compExch compexch_layer_11_to_12_sites_11_19compexch_layer_11_to_12_sites_11_19
compExch compexch_layer_07_to_08_sites_22_26compexch_layer_07_to_08_sites_22_26
compExch compexch_layer_24_to_25_sites_10_18compexch_layer_24_to_25_sites_10_18
compExch compexch_layer_11_to_12_sites_12_20compexch_layer_11_to_12_sites_12_20
compExch compexch_layer_18_to_19_sites_46_50compexch_layer_18_to_19_sites_46_50
compExch compexch_layer_02_to_03_sites_05_06compexch_layer_02_to_03_sites_05_06
compExch compexch_layer_21_to_22_sites_04_68compexch_layer_21_to_22_sites_04_68
compExch compexch_layer_25_to_26_sites_04_08compexch_layer_25_to_26_sites_04_08
compExch compexch_layer_20_to_21_sites_51_52compexch_layer_20_to_21_sites_51_52
compExch compexch_layer_01_to_02_sites_65_67compexch_layer_01_to_02_sites_65_67
compExch compexch_layer_05_to_06_sites_17_18compexch_layer_05_to_06_sites_17_18
compExch compexch_layer_24_to_25_sites_41_49compexch_layer_24_to_25_sites_41_49
compExch compexch_layer_01_to_02_sites_60_62compexch_layer_01_to_02_sites_60_62
in data_vme_from_belowarr_16
--! inputs from local registers and from
compExch compexch_layer_06_to_07_sites_17_25compexch_layer_06_to_07_sites_17_25
compExch compexch_layer_27_to_28_sites_29_30compexch_layer_27_to_28_sites_29_30
compExch compexch_layer_25_to_26_sites_23_27compexch_layer_25_to_26_sites_23_27
compExch compexch_layer_04_to_05_sites_19_21compexch_layer_04_to_05_sites_19_21
compExch compexch_layer_12_to_13_sites_39_43compexch_layer_12_to_13_sites_39_43
compExch compexch_layer_11_to_12_sites_40_48compexch_layer_11_to_12_sites_40_48
compExch compexch_layer_27_to_28_sites_11_12compexch_layer_27_to_28_sites_11_12
compExch compexch_layer_14_to_15_sites_65_66compexch_layer_14_to_15_sites_65_66
compExch compexch_layer_05_to_06_sites_61_62compexch_layer_05_to_06_sites_61_62
compExch compexch_layer_14_to_15_sites_39_40compexch_layer_14_to_15_sites_39_40
compExch compexch_layer_06_to_07_sites_50_58compexch_layer_06_to_07_sites_50_58
compExch compexch_layer_19_to_20_sites_27_29compexch_layer_19_to_20_sites_27_29
compExch compexch_layer_25_to_26_sites_61_65compexch_layer_25_to_26_sites_61_65
compExch compexch_layer_06_to_07_sites_33_41compexch_layer_06_to_07_sites_33_41
compExch compexch_layer_27_to_28_sites_25_26compexch_layer_27_to_28_sites_25_26
compExch compexch_layer_25_to_26_sites_46_50compexch_layer_25_to_26_sites_46_50
compExch compexch_layer_14_to_15_sites_45_46compexch_layer_14_to_15_sites_45_46
compExch compexch_layer_15_to_16_sites_30_62compexch_layer_15_to_16_sites_30_62
integer :=i * num_presence_bits_pjem + i_pres_bit i_counter
compExch compexch_layer_27_to_28_sites_23_24compexch_layer_27_to_28_sites_23_24
compExch compexch_layer_27_to_28_sites_65_66compexch_layer_27_to_28_sites_65_66
compExch compexch_layer_08_to_09_sites_67_69compexch_layer_08_to_09_sites_67_69
compExch compexch_layer_13_to_14_sites_55_57compexch_layer_13_to_14_sites_55_57
compExch compexch_layer_24_to_25_sites_57_65compexch_layer_24_to_25_sites_57_65
compExch compexch_layer_18_to_19_sites_39_43compexch_layer_18_to_19_sites_39_43
compExch compexch_layer_25_to_26_sites_45_49compexch_layer_25_to_26_sites_45_49
compExch compexch_layer_12_to_13_sites_45_49compexch_layer_12_to_13_sites_45_49
compExch compexch_layer_05_to_06_sites_01_02compexch_layer_05_to_06_sites_01_02
compExch compexch_layer_25_to_26_sites_13_17compexch_layer_25_to_26_sites_13_17
compExch compexch_layer_23_to_24_sites_48_64compexch_layer_23_to_24_sites_48_64
compExch compexch_layer_17_to_18_sites_40_48compexch_layer_17_to_18_sites_40_48
compExch compexch_layer_06_to_07_sites_01_09compexch_layer_06_to_07_sites_01_09
compExch compexch_layer_05_to_06_sites_45_46compexch_layer_05_to_06_sites_45_46
std_logic_vector (11 downto 0) BCID_r
compExch compexch_layer_08_to_09_sites_22_24compexch_layer_08_to_09_sites_22_24
compExch compexch_layer_15_to_16_sites_19_51compexch_layer_15_to_16_sites_19_51
compExch compexch_layer_04_to_05_sites_66_68compexch_layer_04_to_05_sites_66_68
compExch compexch_layer_03_to_04_sites_48_52compexch_layer_03_to_04_sites_48_52
arr_ctr_32bit (max_cps * 16 - 1 downto 0) presence_bit_counter)
compExch compexch_layer_20_to_21_sites_39_40compexch_layer_20_to_21_sites_39_40
compExch compexch_layer_15_to_16_sites_21_53compexch_layer_15_to_16_sites_21_53
compExch compexch_layer_09_to_10_sites_39_40compexch_layer_09_to_10_sites_39_40
compExch compexch_layer_17_to_18_sites_41_49compexch_layer_17_to_18_sites_41_49
compExch compexch_layer_27_to_28_sites_41_42compexch_layer_27_to_28_sites_41_42
compExch compexch_layer_10_to_11_sites_34_50compexch_layer_10_to_11_sites_34_50
compExch compexch_layer_03_to_04_sites_43_47compexch_layer_03_to_04_sites_43_47
compExch compexch_layer_18_to_19_sites_12_16compexch_layer_18_to_19_sites_12_16
compExch compexch_layer_14_to_15_sites_47_48compexch_layer_14_to_15_sites_47_48
compExch compexch_layer_07_to_08_sites_38_42compexch_layer_07_to_08_sites_38_42
compExch compexch_layer_17_to_18_sites_43_51compexch_layer_17_to_18_sites_43_51
compExch compexch_layer_03_to_04_sites_58_62compexch_layer_03_to_04_sites_58_62
compExch compexch_layer_01_to_02_sites_36_38compexch_layer_01_to_02_sites_36_38
compExch compexch_layer_08_to_09_sites_02_04compexch_layer_08_to_09_sites_02_04
compExch compexch_layer_00_to_01_sites_26_27compexch_layer_00_to_01_sites_26_27
compExch compexch_layer_17_to_18_sites_27_35compexch_layer_17_to_18_sites_27_35
compExch compexch_layer_02_to_03_sites_57_58compexch_layer_02_to_03_sites_57_58
compExch compexch_layer_05_to_06_sites_35_36compexch_layer_05_to_06_sites_35_36
compExch compexch_layer_26_to_27_sites_22_24compexch_layer_26_to_27_sites_22_24
compExch compexch_layer_00_to_01_sites_44_45compexch_layer_00_to_01_sites_44_45
compExch compexch_layer_19_to_20_sites_26_28compexch_layer_19_to_20_sites_26_28
compExch compexch_layer_00_to_01_sites_34_35compexch_layer_00_to_01_sites_34_35
compExch compexch_layer_07_to_08_sites_53_57compexch_layer_07_to_08_sites_53_57
compExch compexch_layer_14_to_15_sites_19_20compexch_layer_14_to_15_sites_19_20
compExch compexch_layer_15_to_16_sites_24_56compexch_layer_15_to_16_sites_24_56
compExch compexch_layer_10_to_11_sites_37_53compexch_layer_10_to_11_sites_37_53
out BCID_delayedstd_logic_vector (11 downto 0)
compExch compexch_layer_13_to_14_sites_11_13compexch_layer_13_to_14_sites_11_13
compExch compexch_layer_02_to_03_sites_65_66compexch_layer_02_to_03_sites_65_66
compExch compexch_layer_12_to_13_sites_14_18compexch_layer_12_to_13_sites_14_18
compExch compexch_layer_20_to_21_sites_65_66compexch_layer_20_to_21_sites_65_66
compExch compexch_layer_26_to_27_sites_54_56compexch_layer_26_to_27_sites_54_56
compExch compexch_layer_09_to_10_sites_01_02compexch_layer_09_to_10_sites_01_02
compExch compexch_layer_06_to_07_sites_39_47compexch_layer_06_to_07_sites_39_47
compExch compexch_layer_10_to_11_sites_46_62compexch_layer_10_to_11_sites_46_62
compExch compexch_layer_24_to_25_sites_42_50compexch_layer_24_to_25_sites_42_50
compExch compexch_layer_07_to_08_sites_21_25compexch_layer_07_to_08_sites_21_25
compExch compexch_layer_19_to_20_sites_47_49compexch_layer_19_to_20_sites_47_49
compExch compexch_layer_26_to_27_sites_59_61compexch_layer_26_to_27_sites_59_61
compExch compexch_layer_07_to_08_sites_20_24compexch_layer_07_to_08_sites_20_24
compExch compexch_layer_09_to_10_sites_03_04compexch_layer_09_to_10_sites_03_04
compExch compexch_layer_12_to_13_sites_47_51compexch_layer_12_to_13_sites_47_51
std_logic counter_reset_r_local
compExch compexch_layer_10_to_11_sites_14_30compexch_layer_10_to_11_sites_14_30
arr_ctr_33bit (max_cps - 1 downto 0) ntobs_counter
compExch compexch_layer_14_to_15_sites_13_14compexch_layer_14_to_15_sites_13_14
compExch compexch_layer_25_to_26_sites_31_35compexch_layer_25_to_26_sites_31_35
compExch compexch_layer_23_to_24_sites_24_40compexch_layer_23_to_24_sites_24_40
compExch compexch_layer_12_to_13_sites_06_10compexch_layer_12_to_13_sites_06_10
compExch compexch_layer_05_to_06_sites_25_26compexch_layer_05_to_06_sites_25_26
compExch compexch_layer_13_to_14_sites_14_16compexch_layer_13_to_14_sites_14_16
compExch compexch_layer_16_to_17_sites_25_41compexch_layer_16_to_17_sites_25_41
compExch compexch_layer_19_to_20_sites_59_61compexch_layer_19_to_20_sites_59_61
compExch compexch_layer_03_to_04_sites_51_55compexch_layer_03_to_04_sites_51_55
compExch compexch_layer_11_to_12_sites_10_18compexch_layer_11_to_12_sites_10_18
compExch compexch_layer_17_to_18_sites_09_17compexch_layer_17_to_18_sites_09_17
compExch compexch_layer_09_to_10_sites_35_36compexch_layer_09_to_10_sites_35_36
compExch compexch_layer_04_to_05_sites_18_20compexch_layer_04_to_05_sites_18_20
compExch compexch_layer_17_to_18_sites_29_37compexch_layer_17_to_18_sites_29_37
compExch compexch_layer_00_to_01_sites_36_37compexch_layer_00_to_01_sites_36_37
compExch compexch_layer_17_to_18_sites_10_18compexch_layer_17_to_18_sites_10_18
compExch compexch_layer_05_to_06_sites_59_60compexch_layer_05_to_06_sites_59_60
compExch compexch_layer_20_to_21_sites_17_18compexch_layer_20_to_21_sites_17_18
std_logic or_all_ov_local
compExch compexch_layer_17_to_18_sites_30_38compexch_layer_17_to_18_sites_30_38
compExch compexch_layer_27_to_28_sites_27_28compexch_layer_27_to_28_sites_27_28
compExch compexch_layer_12_to_13_sites_37_41compexch_layer_12_to_13_sites_37_41
compExch compexch_layer_08_to_09_sites_27_29compexch_layer_08_to_09_sites_27_29
compExch compexch_layer_17_to_18_sites_12_20compexch_layer_17_to_18_sites_12_20
compExch compexch_layer_27_to_28_sites_53_54compexch_layer_27_to_28_sites_53_54
compExch compexch_layer_16_to_17_sites_18_34compexch_layer_16_to_17_sites_18_34
compExch compexch_layer_06_to_07_sites_49_57compexch_layer_06_to_07_sites_49_57
compExch compexch_layer_20_to_21_sites_59_60compexch_layer_20_to_21_sites_59_60
compExch compexch_layer_01_to_02_sites_00_02compexch_layer_01_to_02_sites_00_02
compExch compexch_layer_14_to_15_sites_17_18compexch_layer_14_to_15_sites_17_18
compExch compexch_layer_19_to_20_sites_15_17compexch_layer_19_to_20_sites_15_17
compExch compexch_layer_25_to_26_sites_21_25compexch_layer_25_to_26_sites_21_25
compExch compexch_layer_19_to_20_sites_19_21compexch_layer_19_to_20_sites_19_21
compExch compexch_layer_24_to_25_sites_40_48compexch_layer_24_to_25_sites_40_48
compExch compexch_layer_24_to_25_sites_11_19compexch_layer_24_to_25_sites_11_19
compExch compexch_layer_05_to_06_sites_05_06compexch_layer_05_to_06_sites_05_06
compExch compexch_layer_13_to_14_sites_22_24compexch_layer_13_to_14_sites_22_24
compExch compexch_layer_25_to_26_sites_39_43compexch_layer_25_to_26_sites_39_43
compExch compexch_layer_24_to_25_sites_24_32compexch_layer_24_to_25_sites_24_32
compExch compexch_layer_09_to_10_sites_07_08compexch_layer_09_to_10_sites_07_08
compExch compexch_layer_13_to_14_sites_47_49compexch_layer_13_to_14_sites_47_49
compExch compexch_layer_25_to_26_sites_63_67compexch_layer_25_to_26_sites_63_67
compExch compexch_layer_26_to_27_sites_26_28compexch_layer_26_to_27_sites_26_28
compExch compexch_layer_17_to_18_sites_26_34compexch_layer_17_to_18_sites_26_34
compExch compexch_layer_01_to_02_sites_04_06compexch_layer_01_to_02_sites_04_06
compExch compexch_layer_00_to_01_sites_62_63compexch_layer_00_to_01_sites_62_63
compExch compexch_layer_16_to_17_sites_16_32compexch_layer_16_to_17_sites_16_32
compExch compexch_layer_01_to_02_sites_40_42compexch_layer_01_to_02_sites_40_42
compExch compexch_layer_11_to_12_sites_42_50compexch_layer_11_to_12_sites_42_50
compExch compexch_layer_00_to_01_sites_54_55compexch_layer_00_to_01_sites_54_55
compExch compexch_layer_09_to_10_sites_29_30compexch_layer_09_to_10_sites_29_30
in clk40MHz_m90ostd_logic
compExch compexch_layer_18_to_19_sites_53_57compexch_layer_18_to_19_sites_53_57
compExch compexch_layer_15_to_16_sites_31_63compexch_layer_15_to_16_sites_31_63
compExch compexch_layer_12_to_13_sites_07_11compexch_layer_12_to_13_sites_07_11
compExch compexch_layer_10_to_11_sites_12_28compexch_layer_10_to_11_sites_12_28
compExch compexch_layer_09_to_10_sites_57_58compexch_layer_09_to_10_sites_57_58
compExch compexch_layer_08_to_09_sites_58_60compexch_layer_08_to_09_sites_58_60
compExch compexch_layer_24_to_25_sites_08_16compexch_layer_24_to_25_sites_08_16
compExch compexch_layer_05_to_06_sites_13_14compexch_layer_05_to_06_sites_13_14
compExch compexch_layer_27_to_28_sites_19_20compexch_layer_27_to_28_sites_19_20
compExch compexch_layer_20_to_21_sites_57_58compexch_layer_20_to_21_sites_57_58
compExch compexch_layer_26_to_27_sites_58_60compexch_layer_26_to_27_sites_58_60
compExch compexch_layer_05_to_06_sites_53_54compexch_layer_05_to_06_sites_53_54
compExch compexch_layer_04_to_05_sites_59_61compexch_layer_04_to_05_sites_59_61
compExch compexch_layer_17_to_18_sites_24_32compexch_layer_17_to_18_sites_24_32
compExch compexch_layer_27_to_28_sites_17_18compexch_layer_27_to_28_sites_17_18
compExch compexch_layer_09_to_10_sites_61_62compexch_layer_09_to_10_sites_61_62
compExch compexch_layer_25_to_26_sites_20_24compexch_layer_25_to_26_sites_20_24
compExch compexch_layer_03_to_04_sites_24_28compexch_layer_03_to_04_sites_24_28
compExch compexch_layer_00_to_01_sites_40_41compexch_layer_00_to_01_sites_40_41
compExch compexch_layer_26_to_27_sites_42_44compexch_layer_26_to_27_sites_42_44
compExch compexch_layer_09_to_10_sites_65_66compexch_layer_09_to_10_sites_65_66
compExch compexch_layer_14_to_15_sites_53_54compexch_layer_14_to_15_sites_53_54
compExch compexch_layer_12_to_13_sites_13_17compexch_layer_12_to_13_sites_13_17
compExch compexch_layer_02_to_03_sites_45_46compexch_layer_02_to_03_sites_45_46
compExch compexch_layer_14_to_15_sites_15_16compexch_layer_14_to_15_sites_15_16
compExch compexch_layer_06_to_07_sites_21_29compexch_layer_06_to_07_sites_21_29
compExch compexch_layer_00_to_01_sites_64_65compexch_layer_00_to_01_sites_64_65
compExch compexch_layer_19_to_20_sites_11_13compexch_layer_19_to_20_sites_11_13
compExch compexch_layer_19_to_20_sites_02_04compexch_layer_19_to_20_sites_02_04
compExch compexch_layer_04_to_05_sites_35_37compexch_layer_04_to_05_sites_35_37
compExch compexch_layer_22_to_23_sites_32_64compexch_layer_22_to_23_sites_32_64
compExch compexch_layer_26_to_27_sites_11_13compexch_layer_26_to_27_sites_11_13
compExch compexch_layer_19_to_20_sites_03_05compexch_layer_19_to_20_sites_03_05
compExch compexch_layer_20_to_21_sites_11_12compexch_layer_20_to_21_sites_11_12
compExch compexch_layer_06_to_07_sites_23_31compexch_layer_06_to_07_sites_23_31
compExch compexch_layer_24_to_25_sites_13_21compexch_layer_24_to_25_sites_13_21
compExch compexch_layer_10_to_11_sites_47_63compexch_layer_10_to_11_sites_47_63
compExch compexch_layer_17_to_18_sites_14_22compexch_layer_17_to_18_sites_14_22
compExch compexch_layer_03_to_04_sites_32_36compexch_layer_03_to_04_sites_32_36
compExch compexch_layer_20_to_21_sites_45_46compexch_layer_20_to_21_sites_45_46
compExch compexch_layer_26_to_27_sites_18_20compexch_layer_26_to_27_sites_18_20
compExch compexch_layer_03_to_04_sites_65_69compexch_layer_03_to_04_sites_65_69
compExch compexch_layer_13_to_14_sites_03_05compexch_layer_13_to_14_sites_03_05
compExch compexch_layer_11_to_12_sites_09_17compexch_layer_11_to_12_sites_09_17
compExch compexch_layer_14_to_15_sites_21_22compexch_layer_14_to_15_sites_21_22
compExch compexch_layer_18_to_19_sites_31_35compexch_layer_18_to_19_sites_31_35
compExch compexch_layer_23_to_24_sites_30_46compexch_layer_23_to_24_sites_30_46
compExch compexch_layer_19_to_20_sites_30_32compexch_layer_19_to_20_sites_30_32
compExch compexch_layer_03_to_04_sites_57_61compexch_layer_03_to_04_sites_57_61
type_TOB_sort_layers TobLayerOut
compExch compexch_layer_25_to_26_sites_22_26compexch_layer_25_to_26_sites_22_26
compExch compexch_layer_10_to_11_sites_05_21compexch_layer_10_to_11_sites_05_21
compExch compexch_layer_03_to_04_sites_17_21compexch_layer_03_to_04_sites_17_21
compExch compexch_layer_05_to_06_sites_37_38compexch_layer_05_to_06_sites_37_38
compExch compexch_layer_23_to_24_sites_29_45compexch_layer_23_to_24_sites_29_45
compExch compexch_layer_13_to_14_sites_58_60compexch_layer_13_to_14_sites_58_60
compExch compexch_layer_00_to_01_sites_58_59compexch_layer_00_to_01_sites_58_59
compExch compexch_layer_14_to_15_sites_57_58compexch_layer_14_to_15_sites_57_58
compExch compexch_layer_27_to_28_sites_43_44compexch_layer_27_to_28_sites_43_44
compExch compexch_layer_16_to_17_sites_21_37compexch_layer_16_to_17_sites_21_37
compExch compexch_layer_24_to_25_sites_44_52compexch_layer_24_to_25_sites_44_52
out data_vme_upstd_logic_vector (15 downto 0)
--! connect this to
compExch compexch_layer_18_to_19_sites_38_42compexch_layer_18_to_19_sites_38_42
compExch compexch_layer_01_to_02_sites_25_27compexch_layer_01_to_02_sites_25_27
compExch compexch_layer_24_to_25_sites_28_36compexch_layer_24_to_25_sites_28_36
compExch compexch_layer_08_to_09_sites_35_37compexch_layer_08_to_09_sites_35_37
compExch compexch_layer_15_to_16_sites_26_58compexch_layer_15_to_16_sites_26_58
compExch compexch_layer_11_to_12_sites_13_21compexch_layer_11_to_12_sites_13_21
compExch compexch_layer_12_to_13_sites_12_16compexch_layer_12_to_13_sites_12_16
compExch compexch_layer_08_to_09_sites_55_57compexch_layer_08_to_09_sites_55_57
compExch compexch_layer_12_to_13_sites_05_09compexch_layer_12_to_13_sites_05_09
compExch compexch_layer_17_to_18_sites_28_36compexch_layer_17_to_18_sites_28_36
std_logic_vector ((4 * max_cps) + 4 + (max_cps * num_presence_bits_pcp) * 2 - 1 downto 0) bus_drive_local)
compExch compexch_layer_20_to_21_sites_37_38compexch_layer_20_to_21_sites_37_38
compExch compexch_layer_19_to_20_sites_39_41compexch_layer_19_to_20_sites_39_41
compExch compexch_layer_23_to_24_sites_17_33compexch_layer_23_to_24_sites_17_33
compExch compexch_layer_18_to_19_sites_36_40compexch_layer_18_to_19_sites_36_40
compExch compexch_layer_14_to_15_sites_03_04compexch_layer_14_to_15_sites_03_04
compExch compexch_layer_13_to_14_sites_51_53compexch_layer_13_to_14_sites_51_53
compExch compexch_layer_22_to_23_sites_36_68compexch_layer_22_to_23_sites_36_68
compExch compexch_layer_25_to_26_sites_28_32compexch_layer_25_to_26_sites_28_32
compExch compexch_layer_19_to_20_sites_14_16compexch_layer_19_to_20_sites_14_16
compExch compexch_layer_08_to_09_sites_42_44compexch_layer_08_to_09_sites_42_44
compExch compexch_layer_14_to_15_sites_43_44compexch_layer_14_to_15_sites_43_44
compExch compexch_layer_25_to_26_sites_62_66compexch_layer_25_to_26_sites_62_66
compExch compexch_layer_15_to_16_sites_16_48compexch_layer_15_to_16_sites_16_48
in addr_vmestd_logic_vector (15 downto 0)
compExch compexch_layer_02_to_03_sites_53_54compexch_layer_02_to_03_sites_53_54
compExch compexch_layer_01_to_02_sites_49_51compexch_layer_01_to_02_sites_49_51
compExch compexch_layer_12_to_13_sites_04_08compexch_layer_12_to_13_sites_04_08
compExch compexch_layer_26_to_27_sites_06_08compexch_layer_26_to_27_sites_06_08
compExch compexch_layer_20_to_21_sites_01_02compexch_layer_20_to_21_sites_01_02
compExch compexch_layer_12_to_13_sites_54_58compexch_layer_12_to_13_sites_54_58
std_logic_vector (11 downto 0) BCID_rrr
compExch compexch_layer_26_to_27_sites_31_33compexch_layer_26_to_27_sites_31_33
std_logic overflow_local_any_r
compExch compexch_layer_07_to_08_sites_23_27compexch_layer_07_to_08_sites_23_27
std_logic_vector (32 downto 0) all_one_thirtythree
compExch compexch_layer_26_to_27_sites_38_40compexch_layer_26_to_27_sites_38_40
compExch compexch_layer_26_to_27_sites_66_68compexch_layer_26_to_27_sites_66_68
pos_type_ext roi_posA_full
compExch compexch_layer_15_to_16_sites_25_57compexch_layer_15_to_16_sites_25_57
out data_vme_outstd_logic_vector (15 downto 0)
compExch compexch_layer_18_to_19_sites_52_56compexch_layer_18_to_19_sites_52_56
compExch compexch_layer_20_to_21_sites_55_56compexch_layer_20_to_21_sites_55_56
compExch compexch_layer_10_to_11_sites_10_26compexch_layer_10_to_11_sites_10_26
compExch compexch_layer_20_to_21_sites_03_04compexch_layer_20_to_21_sites_03_04
compExch compexch_layer_15_to_16_sites_15_47compexch_layer_15_to_16_sites_15_47
in dataiarr_4Xword (max_jems - 1 downto 0)
compExch compexch_layer_01_to_02_sites_20_22compexch_layer_01_to_02_sites_20_22
type_TOB_sort_layers TobLayerIn
compExch compexch_layer_13_to_14_sites_18_20compexch_layer_13_to_14_sites_18_20
compExch compexch_layer_26_to_27_sites_03_05compexch_layer_26_to_27_sites_03_05
compExch compexch_layer_06_to_07_sites_55_63compexch_layer_06_to_07_sites_55_63
compExch compexch_layer_12_to_13_sites_20_24compexch_layer_12_to_13_sites_20_24
compExch compexch_layer_13_to_14_sites_10_12compexch_layer_13_to_14_sites_10_12
compExch compexch_layer_19_to_20_sites_42_44compexch_layer_19_to_20_sites_42_44
compExch compexch_layer_23_to_24_sites_20_36compexch_layer_23_to_24_sites_20_36
in BCID_instd_logic_vector (11 downto 0)
compExch compexch_layer_09_to_10_sites_25_26compexch_layer_09_to_10_sites_25_26
compExch compexch_layer_01_to_02_sites_48_50compexch_layer_01_to_02_sites_48_50
std_logic overflow_local_any
compExch compexch_layer_27_to_28_sites_31_32compexch_layer_27_to_28_sites_31_32
compExch compexch_layer_26_to_27_sites_43_45compexch_layer_26_to_27_sites_43_45
compExch compexch_layer_25_to_26_sites_55_59compexch_layer_25_to_26_sites_55_59
out bus_drive_upstd_logic
or of all bus drive requests from below
compExch compexch_layer_06_to_07_sites_00_08compexch_layer_06_to_07_sites_00_08
compExch compexch_layer_10_to_11_sites_36_52compexch_layer_10_to_11_sites_36_52
compExch compexch_layer_15_to_16_sites_09_41compexch_layer_15_to_16_sites_09_41
compExch compexch_layer_07_to_08_sites_52_56compexch_layer_07_to_08_sites_52_56
compExch compexch_layer_15_to_16_sites_20_52compexch_layer_15_to_16_sites_20_52
compExch compexch_layer_06_to_07_sites_03_11compexch_layer_06_to_07_sites_03_11
compExch compexch_layer_02_to_03_sites_09_10compexch_layer_02_to_03_sites_09_10
compExch compexch_layer_04_to_05_sites_27_29compexch_layer_04_to_05_sites_27_29
compExch compexch_layer_23_to_24_sites_50_66compexch_layer_23_to_24_sites_50_66
compExch compexch_layer_09_to_10_sites_45_46compexch_layer_09_to_10_sites_45_46
compExch compexch_layer_06_to_07_sites_36_44compexch_layer_06_to_07_sites_36_44
compExch compexch_layer_10_to_11_sites_33_49compexch_layer_10_to_11_sites_33_49
compExch compexch_layer_25_to_26_sites_52_56compexch_layer_25_to_26_sites_52_56
compExch compexch_layer_17_to_18_sites_46_54compexch_layer_17_to_18_sites_46_54
compExch compexch_layer_03_to_04_sites_16_20compexch_layer_03_to_04_sites_16_20
compExch compexch_layer_15_to_16_sites_29_61compexch_layer_15_to_16_sites_29_61
compExch compexch_layer_08_to_09_sites_39_41compexch_layer_08_to_09_sites_39_41
compExch compexch_layer_04_to_05_sites_43_45compexch_layer_04_to_05_sites_43_45
compExch compexch_layer_21_to_22_sites_01_65compexch_layer_21_to_22_sites_01_65
compExch compexch_layer_10_to_11_sites_41_57compexch_layer_10_to_11_sites_41_57
compExch compexch_layer_26_to_27_sites_35_37compexch_layer_26_to_27_sites_35_37
compExch compexch_layer_09_to_10_sites_51_52compexch_layer_09_to_10_sites_51_52
compExch compexch_layer_10_to_11_sites_42_58compexch_layer_10_to_11_sites_42_58
compExch compexch_layer_26_to_27_sites_67_69compexch_layer_26_to_27_sites_67_69
compExch compexch_layer_02_to_03_sites_61_62compexch_layer_02_to_03_sites_61_62
compExch compexch_layer_18_to_19_sites_44_48compexch_layer_18_to_19_sites_44_48
compExch compexch_layer_14_to_15_sites_51_52compexch_layer_14_to_15_sites_51_52
compExch compexch_layer_03_to_04_sites_64_68compexch_layer_03_to_04_sites_64_68
compExch compexch_layer_19_to_20_sites_66_68compexch_layer_19_to_20_sites_66_68
compExch compexch_layer_05_to_06_sites_19_20compexch_layer_05_to_06_sites_19_20
compExch compexch_layer_13_to_14_sites_59_61compexch_layer_13_to_14_sites_59_61
compExch compexch_layer_01_to_02_sites_28_30compexch_layer_01_to_02_sites_28_30
compExch compexch_layer_20_to_21_sites_21_22compexch_layer_20_to_21_sites_21_22
compExch compexch_layer_00_to_01_sites_38_39compexch_layer_00_to_01_sites_38_39
compExch compexch_layer_08_to_09_sites_34_36compexch_layer_08_to_09_sites_34_36
compExch compexch_layer_10_to_11_sites_13_29compexch_layer_10_to_11_sites_13_29
compExch compexch_layer_27_to_28_sites_05_06compexch_layer_27_to_28_sites_05_06
compExch compexch_layer_06_to_07_sites_18_26compexch_layer_06_to_07_sites_18_26
compExch compexch_layer_14_to_15_sites_49_50compexch_layer_14_to_15_sites_49_50
compExch compexch_layer_15_to_16_sites_06_38compexch_layer_15_to_16_sites_06_38
compExch compexch_layer_27_to_28_sites_47_48compexch_layer_27_to_28_sites_47_48
compExch compexch_layer_18_to_19_sites_45_49compexch_layer_18_to_19_sites_45_49
compExch compexch_layer_17_to_18_sites_25_33compexch_layer_17_to_18_sites_25_33
compExch compexch_layer_00_to_01_sites_48_49compexch_layer_00_to_01_sites_48_49
compExch compexch_layer_19_to_20_sites_54_56compexch_layer_19_to_20_sites_54_56
compExch compexch_layer_20_to_21_sites_33_34compexch_layer_20_to_21_sites_33_34
compExch compexch_layer_27_to_28_sites_07_08compexch_layer_27_to_28_sites_07_08
compExch compexch_layer_23_to_24_sites_26_42compexch_layer_23_to_24_sites_26_42
compExch compexch_layer_13_to_14_sites_43_45compexch_layer_13_to_14_sites_43_45
compExch compexch_layer_20_to_21_sites_41_42compexch_layer_20_to_21_sites_41_42
compExch compexch_layer_03_to_04_sites_34_38compexch_layer_03_to_04_sites_34_38
compExch compexch_layer_01_to_02_sites_16_18compexch_layer_01_to_02_sites_16_18
compExch compexch_layer_27_to_28_sites_49_50compexch_layer_27_to_28_sites_49_50
compExch compexch_layer_14_to_15_sites_59_60compexch_layer_14_to_15_sites_59_60
compExch compexch_layer_15_to_16_sites_07_39compexch_layer_15_to_16_sites_07_39
arr_8 (num_copies - 1 downto 0) CLE_overflowing_TOB
compExch compexch_layer_03_to_04_sites_26_30compexch_layer_03_to_04_sites_26_30
compExch compexch_layer_10_to_11_sites_32_48compexch_layer_10_to_11_sites_32_48
compExch compexch_layer_20_to_21_sites_19_20compexch_layer_20_to_21_sites_19_20
compExch compexch_layer_00_to_01_sites_00_01compexch_layer_00_to_01_sites_00_01
compExch compexch_layer_11_to_12_sites_44_52compexch_layer_11_to_12_sites_44_52
compExch compexch_layer_26_to_27_sites_27_29compexch_layer_26_to_27_sites_27_29
compExch compexch_layer_23_to_24_sites_21_37compexch_layer_23_to_24_sites_21_37
compExch compexch_layer_20_to_21_sites_09_10compexch_layer_20_to_21_sites_09_10
compExch compexch_layer_09_to_10_sites_05_06compexch_layer_09_to_10_sites_05_06
compExch compexch_layer_15_to_16_sites_22_54compexch_layer_15_to_16_sites_22_54
compExch compexch_layer_04_to_05_sites_34_36compexch_layer_04_to_05_sites_34_36
compExch compexch_layer_00_to_01_sites_10_11compexch_layer_00_to_01_sites_10_11
compExch compexch_layer_16_to_17_sites_23_39compexch_layer_16_to_17_sites_23_39
compExch compexch_layer_20_to_21_sites_53_54compexch_layer_20_to_21_sites_53_54
compExch compexch_layer_24_to_25_sites_25_33compexch_layer_24_to_25_sites_25_33
compExch compexch_layer_26_to_27_sites_51_53compexch_layer_26_to_27_sites_51_53
compExch compexch_layer_26_to_27_sites_34_36compexch_layer_26_to_27_sites_34_36
compExch compexch_layer_24_to_25_sites_43_51compexch_layer_24_to_25_sites_43_51
compExch compexch_layer_21_to_22_sites_03_67compexch_layer_21_to_22_sites_03_67
compExch compexch_layer_15_to_16_sites_05_37compexch_layer_15_to_16_sites_05_37
compExch compexch_layer_05_to_06_sites_29_30compexch_layer_05_to_06_sites_29_30
compExch compexch_layer_19_to_20_sites_22_24compexch_layer_19_to_20_sites_22_24
compExch compexch_layer_20_to_21_sites_23_24compexch_layer_20_to_21_sites_23_24
compExch compexch_layer_16_to_17_sites_30_46compexch_layer_16_to_17_sites_30_46
compExch compexch_layer_27_to_28_sites_01_02compexch_layer_27_to_28_sites_01_02
compExch compexch_layer_23_to_24_sites_23_39compexch_layer_23_to_24_sites_23_39
compExch compexch_layer_00_to_01_sites_20_21compexch_layer_00_to_01_sites_20_21
compExch compexch_layer_00_to_01_sites_42_43compexch_layer_00_to_01_sites_42_43
compExch compexch_layer_19_to_20_sites_34_36compexch_layer_19_to_20_sites_34_36
compExch compexch_layer_15_to_16_sites_14_46compexch_layer_15_to_16_sites_14_46
std_logic counter_inhibit_r_local
compExch compexch_layer_14_to_15_sites_07_08compexch_layer_14_to_15_sites_07_08
compExch compexch_layer_03_to_04_sites_27_31compexch_layer_03_to_04_sites_27_31
compExch compexch_layer_01_to_02_sites_29_31compexch_layer_01_to_02_sites_29_31
compExch compexch_layer_20_to_21_sites_31_32compexch_layer_20_to_21_sites_31_32
compExch compexch_layer_19_to_20_sites_67_69compexch_layer_19_to_20_sites_67_69
compExch compexch_layer_11_to_12_sites_45_53compexch_layer_11_to_12_sites_45_53
compExch compexch_layer_27_to_28_sites_61_62compexch_layer_27_to_28_sites_61_62
compExch compexch_layer_27_to_28_sites_37_38compexch_layer_27_to_28_sites_37_38
compExch compexch_layer_23_to_24_sites_53_69compexch_layer_23_to_24_sites_53_69
compExch compexch_layer_05_to_06_sites_09_10compexch_layer_05_to_06_sites_09_10
compExch compexch_layer_23_to_24_sites_27_43compexch_layer_23_to_24_sites_27_43
compExch compexch_layer_10_to_11_sites_08_24compexch_layer_10_to_11_sites_08_24
compExch compexch_layer_00_to_01_sites_66_67compexch_layer_00_to_01_sites_66_67
compExch compexch_layer_25_to_26_sites_07_11compexch_layer_25_to_26_sites_07_11
compExch compexch_layer_14_to_15_sites_67_68compexch_layer_14_to_15_sites_67_68
compExch compexch_layer_25_to_26_sites_15_19compexch_layer_25_to_26_sites_15_19
in DATAstd_logic_vector (numbits - 1 downto 0)
compExch compexch_layer_06_to_07_sites_22_30compexch_layer_06_to_07_sites_22_30
compExch compexch_layer_17_to_18_sites_47_55compexch_layer_17_to_18_sites_47_55
compExch compexch_layer_03_to_04_sites_11_15compexch_layer_03_to_04_sites_11_15
compExch compexch_layer_26_to_27_sites_46_48compexch_layer_26_to_27_sites_46_48
compExch compexch_layer_19_to_20_sites_31_33compexch_layer_19_to_20_sites_31_33
compExch compexch_layer_10_to_11_sites_04_20compexch_layer_10_to_11_sites_04_20
compExch compexch_layer_13_to_14_sites_23_25compexch_layer_13_to_14_sites_23_25
arr_TOB (max_tobs_tot - 1 downto 0) TOBs_input
compExch compexch_layer_22_to_23_sites_35_67compexch_layer_22_to_23_sites_35_67
compExch compexch_layer_26_to_27_sites_50_52compexch_layer_26_to_27_sites_50_52
compExch compexch_layer_06_to_07_sites_07_15compexch_layer_06_to_07_sites_07_15
compExch compexch_layer_14_to_15_sites_25_26compexch_layer_14_to_15_sites_25_26
compExch compexch_layer_26_to_27_sites_07_09compexch_layer_26_to_27_sites_07_09
compExch compexch_layer_25_to_26_sites_14_18compexch_layer_25_to_26_sites_14_18
in addr_vmestd_logic_vector (15 downto 0)
compExch compexch_layer_00_to_01_sites_14_15compexch_layer_00_to_01_sites_14_15
compExch compexch_layer_14_to_15_sites_23_24compexch_layer_14_to_15_sites_23_24
compExch compexch_layer_09_to_10_sites_49_50compexch_layer_09_to_10_sites_49_50
compExch compexch_layer_08_to_09_sites_54_56compexch_layer_08_to_09_sites_54_56
compExch compexch_layer_10_to_11_sites_44_60compexch_layer_10_to_11_sites_44_60
compExch compexch_layer_26_to_27_sites_62_64compexch_layer_26_to_27_sites_62_64
compExch compexch_layer_05_to_06_sites_21_22compexch_layer_05_to_06_sites_21_22
compExch compexch_layer_06_to_07_sites_38_46compexch_layer_06_to_07_sites_38_46
compExch compexch_layer_08_to_09_sites_18_20compexch_layer_08_to_09_sites_18_20
compExch compexch_layer_20_to_21_sites_61_62compexch_layer_20_to_21_sites_61_62
compExch compexch_layer_24_to_25_sites_58_66compexch_layer_24_to_25_sites_58_66
compExch compexch_layer_00_to_01_sites_18_19compexch_layer_00_to_01_sites_18_19
compExch compexch_layer_09_to_10_sites_27_28compexch_layer_09_to_10_sites_27_28
compExch compexch_layer_10_to_11_sites_00_16compexch_layer_10_to_11_sites_00_16
compExch compexch_layer_01_to_02_sites_05_07compexch_layer_01_to_02_sites_05_07
compExch compexch_layer_02_to_03_sites_49_50compexch_layer_02_to_03_sites_49_50
compExch compexch_layer_01_to_02_sites_52_54compexch_layer_01_to_02_sites_52_54
compExch compexch_layer_23_to_24_sites_28_44compexch_layer_23_to_24_sites_28_44
compExch compexch_layer_14_to_15_sites_01_02compexch_layer_14_to_15_sites_01_02
compExch compexch_layer_15_to_16_sites_04_36compexch_layer_15_to_16_sites_04_36
compExch compexch_layer_15_to_16_sites_12_44compexch_layer_15_to_16_sites_12_44
compExch compexch_layer_05_to_06_sites_43_44compexch_layer_05_to_06_sites_43_44
compExch compexch_layer_25_to_26_sites_06_10compexch_layer_25_to_26_sites_06_10
max_tobs_topointeger :=24
pos_type_ext roi_posB_full
compExch compexch_layer_25_to_26_sites_29_33compexch_layer_25_to_26_sites_29_33
compExch compexch_layer_05_to_06_sites_57_58compexch_layer_05_to_06_sites_57_58
compExch compexch_layer_04_to_05_sites_58_60compexch_layer_04_to_05_sites_58_60
compExch compexch_layer_06_to_07_sites_32_40compexch_layer_06_to_07_sites_32_40
compExch compexch_layer_07_to_08_sites_54_58compexch_layer_07_to_08_sites_54_58
compExch compexch_layer_01_to_02_sites_32_34compexch_layer_01_to_02_sites_32_34
compExch compexch_layer_12_to_13_sites_21_25compexch_layer_12_to_13_sites_21_25
compExch compexch_layer_15_to_16_sites_28_60compexch_layer_15_to_16_sites_28_60
compExch compexch_layer_15_to_16_sites_11_43compexch_layer_15_to_16_sites_11_43
compExch compexch_layer_22_to_23_sites_33_65compexch_layer_22_to_23_sites_33_65
compExch compexch_layer_14_to_15_sites_11_12compexch_layer_14_to_15_sites_11_12
compExch compexch_layer_01_to_02_sites_61_63compexch_layer_01_to_02_sites_61_63
compExch compexch_layer_16_to_17_sites_28_44compexch_layer_16_to_17_sites_28_44
compExch compexch_layer_00_to_01_sites_56_57compexch_layer_00_to_01_sites_56_57
compExch compexch_layer_07_to_08_sites_07_11compexch_layer_07_to_08_sites_07_11
compExch compexch_layer_12_to_13_sites_22_26compexch_layer_12_to_13_sites_22_26
compExch compexch_layer_19_to_20_sites_38_40compexch_layer_19_to_20_sites_38_40
compExch compexch_layer_01_to_02_sites_45_47compexch_layer_01_to_02_sites_45_47
compExch compexch_layer_01_to_02_sites_41_43compexch_layer_01_to_02_sites_41_43
compExch compexch_layer_10_to_11_sites_06_22compexch_layer_10_to_11_sites_06_22
compExch compexch_layer_03_to_04_sites_09_13compexch_layer_03_to_04_sites_09_13
compExch compexch_layer_15_to_16_sites_10_42compexch_layer_15_to_16_sites_10_42
compExch compexch_layer_09_to_10_sites_11_12compexch_layer_09_to_10_sites_11_12
compExch compexch_layer_09_to_10_sites_13_14compexch_layer_09_to_10_sites_13_14
compExch compexch_layer_25_to_26_sites_47_51compexch_layer_25_to_26_sites_47_51
compExch compexch_layer_02_to_03_sites_41_42compexch_layer_02_to_03_sites_41_42
compExch compexch_layer_25_to_26_sites_44_48compexch_layer_25_to_26_sites_44_48
compExch compexch_layer_04_to_05_sites_11_13compexch_layer_04_to_05_sites_11_13
compExch compexch_layer_00_to_01_sites_52_53compexch_layer_00_to_01_sites_52_53
compExch compexch_layer_16_to_17_sites_24_40compexch_layer_16_to_17_sites_24_40
compExch compexch_layer_03_to_04_sites_35_39compexch_layer_03_to_04_sites_35_39
out overflowstd_logic_vector (num_copies - 1 downto 0)
compExch compexch_layer_05_to_06_sites_33_34compexch_layer_05_to_06_sites_33_34
compExch compexch_layer_20_to_21_sites_05_06compexch_layer_20_to_21_sites_05_06
compExch compexch_layer_10_to_11_sites_11_27compexch_layer_10_to_11_sites_11_27
compExch compexch_layer_02_to_03_sites_17_18compexch_layer_02_to_03_sites_17_18
compExch compexch_layer_00_to_01_sites_08_09compexch_layer_00_to_01_sites_08_09
compExch compexch_layer_13_to_14_sites_42_44compexch_layer_13_to_14_sites_42_44
compExch compexch_layer_04_to_05_sites_50_52compexch_layer_04_to_05_sites_50_52
compExch compexch_layer_19_to_20_sites_43_45compexch_layer_19_to_20_sites_43_45
compExch compexch_layer_24_to_25_sites_45_53compexch_layer_24_to_25_sites_45_53
compExch compexch_layer_00_to_01_sites_30_31compexch_layer_00_to_01_sites_30_31
compExch compexch_layer_01_to_02_sites_12_14compexch_layer_01_to_02_sites_12_14
compExch compexch_layer_13_to_14_sites_54_56compexch_layer_13_to_14_sites_54_56
compExch compexch_layer_18_to_19_sites_29_33compexch_layer_18_to_19_sites_29_33
compExch compexch_layer_08_to_09_sites_51_53compexch_layer_08_to_09_sites_51_53
compExch compexch_layer_02_to_03_sites_29_30compexch_layer_02_to_03_sites_29_30
compExch compexch_layer_16_to_17_sites_19_35compexch_layer_16_to_17_sites_19_35
compExch compexch_layer_24_to_25_sites_12_20compexch_layer_24_to_25_sites_12_20
compExch compexch_layer_03_to_04_sites_08_12compexch_layer_03_to_04_sites_08_12
compExch compexch_layer_06_to_07_sites_48_56compexch_layer_06_to_07_sites_48_56
compExch compexch_layer_24_to_25_sites_29_37compexch_layer_24_to_25_sites_29_37
compExch compexch_layer_08_to_09_sites_66_68compexch_layer_08_to_09_sites_66_68
compExch compexch_layer_17_to_18_sites_42_50compexch_layer_17_to_18_sites_42_50
compExch compexch_layer_17_to_18_sites_45_53compexch_layer_17_to_18_sites_45_53
compExch compexch_layer_21_to_22_sites_00_64compexch_layer_21_to_22_sites_00_64
compExch compexch_layer_27_to_28_sites_63_64compexch_layer_27_to_28_sites_63_64
compExch compexch_layer_13_to_14_sites_19_21compexch_layer_13_to_14_sites_19_21
compExch compexch_layer_02_to_03_sites_01_02compexch_layer_02_to_03_sites_01_02
compExch compexch_layer_11_to_12_sites_47_55compexch_layer_11_to_12_sites_47_55
compExch compexch_layer_10_to_11_sites_03_19compexch_layer_10_to_11_sites_03_19
compExch compexch_layer_00_to_01_sites_32_33compexch_layer_00_to_01_sites_32_33
compExch compexch_layer_02_to_03_sites_13_14compexch_layer_02_to_03_sites_13_14
compExch compexch_layer_20_to_21_sites_67_68compexch_layer_20_to_21_sites_67_68
compExch compexch_layer_20_to_21_sites_35_36compexch_layer_20_to_21_sites_35_36
compExch compexch_layer_02_to_03_sites_37_38compexch_layer_02_to_03_sites_37_38
compExch compexch_layer_27_to_28_sites_51_52compexch_layer_27_to_28_sites_51_52
compExch compexch_layer_25_to_26_sites_05_09compexch_layer_25_to_26_sites_05_09
compExch compexch_layer_09_to_10_sites_23_24compexch_layer_09_to_10_sites_23_24
compExch compexch_layer_24_to_25_sites_46_54compexch_layer_24_to_25_sites_46_54
compExch compexch_layer_16_to_17_sites_31_47compexch_layer_16_to_17_sites_31_47
compExch compexch_layer_27_to_28_sites_55_56compexch_layer_27_to_28_sites_55_56
compExch compexch_layer_13_to_14_sites_39_41compexch_layer_13_to_14_sites_39_41
compExch compexch_layer_03_to_04_sites_42_46compexch_layer_03_to_04_sites_42_46
compExch compexch_layer_15_to_16_sites_02_34compexch_layer_15_to_16_sites_02_34
compExch compexch_layer_03_to_04_sites_40_44compexch_layer_03_to_04_sites_40_44
compExch compexch_layer_12_to_13_sites_36_40compexch_layer_12_to_13_sites_36_40
compExch compexch_layer_27_to_28_sites_21_22compexch_layer_27_to_28_sites_21_22
compExch compexch_layer_16_to_17_sites_20_36compexch_layer_16_to_17_sites_20_36
compExch compexch_layer_03_to_04_sites_19_23compexch_layer_03_to_04_sites_19_23
compExch compexch_layer_17_to_18_sites_31_39compexch_layer_17_to_18_sites_31_39
compExch compexch_layer_24_to_25_sites_59_67compexch_layer_24_to_25_sites_59_67
compExch compexch_layer_13_to_14_sites_02_04compexch_layer_13_to_14_sites_02_04
compExch compexch_layer_26_to_27_sites_47_49compexch_layer_26_to_27_sites_47_49
std_logic_vector (num_copies - 1 downto 0) overflow_sig
compExch compexch_layer_16_to_17_sites_22_38compexch_layer_16_to_17_sites_22_38
compExch compexch_layer_10_to_11_sites_01_17compexch_layer_10_to_11_sites_01_17
compExch compexch_layer_03_to_04_sites_50_54compexch_layer_03_to_04_sites_50_54
compExch compexch_layer_08_to_09_sites_07_09compexch_layer_08_to_09_sites_07_09
compExch compexch_layer_24_to_25_sites_47_55compexch_layer_24_to_25_sites_47_55
compExch compexch_layer_25_to_26_sites_53_57compexch_layer_25_to_26_sites_53_57
compExch compexch_layer_19_to_20_sites_06_08compexch_layer_19_to_20_sites_06_08
compExch compexch_layer_27_to_28_sites_33_34compexch_layer_27_to_28_sites_33_34
compExch compexch_layer_20_to_21_sites_13_14compexch_layer_20_to_21_sites_13_14
compExch compexch_layer_00_to_01_sites_50_51compexch_layer_00_to_01_sites_50_51
compExch compexch_layer_24_to_25_sites_27_35compexch_layer_24_to_25_sites_27_35
compExch compexch_layer_27_to_28_sites_03_04compexch_layer_27_to_28_sites_03_04
compExch compexch_layer_20_to_21_sites_07_08compexch_layer_20_to_21_sites_07_08
compExch compexch_layer_00_to_01_sites_68_69compexch_layer_00_to_01_sites_68_69
compExch compexch_layer_08_to_09_sites_43_45compexch_layer_08_to_09_sites_43_45
compExch compexch_layer_26_to_27_sites_14_16compexch_layer_26_to_27_sites_14_16
compExch compexch_layer_05_to_06_sites_65_66compexch_layer_05_to_06_sites_65_66
in clk40MHz_m180ostd_logic
compExch compexch_layer_12_to_13_sites_55_59compexch_layer_12_to_13_sites_55_59
compExch compexch_layer_00_to_01_sites_16_17compexch_layer_00_to_01_sites_16_17
compExch compexch_layer_13_to_14_sites_27_29compexch_layer_13_to_14_sites_27_29
compExch compexch_layer_09_to_10_sites_43_44compexch_layer_09_to_10_sites_43_44
compExch compexch_layer_21_to_22_sites_02_66compexch_layer_21_to_22_sites_02_66
compExch compexch_layer_03_to_04_sites_00_04compexch_layer_03_to_04_sites_00_04
compExch compexch_layer_05_to_06_sites_27_28compexch_layer_05_to_06_sites_27_28
compExch compexch_layer_15_to_16_sites_00_32compexch_layer_15_to_16_sites_00_32
compExch compexch_layer_13_to_14_sites_38_40compexch_layer_13_to_14_sites_38_40
compExch compexch_layer_09_to_10_sites_33_34compexch_layer_09_to_10_sites_33_34
compExch compexch_layer_03_to_04_sites_59_63compexch_layer_03_to_04_sites_59_63
compExch compexch_layer_15_to_16_sites_08_40compexch_layer_15_to_16_sites_08_40
compExch compexch_layer_15_to_16_sites_01_33compexch_layer_15_to_16_sites_01_33
compExch compexch_layer_11_to_12_sites_41_49compexch_layer_11_to_12_sites_41_49
compExch compexch_layer_20_to_21_sites_15_16compexch_layer_20_to_21_sites_15_16
compExch compexch_layer_23_to_24_sites_51_67compexch_layer_23_to_24_sites_51_67
compExch compexch_layer_19_to_20_sites_07_09compexch_layer_19_to_20_sites_07_09
compExch compexch_layer_18_to_19_sites_54_58compexch_layer_18_to_19_sites_54_58
compExch compexch_layer_15_to_16_sites_23_55compexch_layer_15_to_16_sites_23_55
compExch compexch_layer_02_to_03_sites_33_34compexch_layer_02_to_03_sites_33_34
compExch compexch_layer_07_to_08_sites_06_10compexch_layer_07_to_08_sites_06_10
in data_to_vmestd_logic_vector (width - 1 downto 0)
compExch compexch_layer_08_to_09_sites_11_13compexch_layer_08_to_09_sites_11_13
compExch compexch_layer_09_to_10_sites_67_68compexch_layer_09_to_10_sites_67_68
compExch compexch_layer_07_to_08_sites_55_59compexch_layer_07_to_08_sites_55_59
compExch compexch_layer_08_to_09_sites_23_25compexch_layer_08_to_09_sites_23_25
compExch compexch_layer_18_to_19_sites_22_26compexch_layer_18_to_19_sites_22_26
compExch compexch_layer_26_to_27_sites_19_21compexch_layer_26_to_27_sites_19_21
compExch compexch_layer_23_to_24_sites_19_35compexch_layer_23_to_24_sites_19_35
compExch compexch_layer_01_to_02_sites_53_55compexch_layer_01_to_02_sites_53_55
compExch compexch_layer_23_to_24_sites_22_38compexch_layer_23_to_24_sites_22_38
compExch compexch_layer_10_to_11_sites_07_23compexch_layer_10_to_11_sites_07_23
compExch compexch_layer_00_to_01_sites_22_23compexch_layer_00_to_01_sites_22_23
compExch compexch_layer_15_to_16_sites_17_49compexch_layer_15_to_16_sites_17_49
compExch compexch_layer_18_to_19_sites_04_08compexch_layer_18_to_19_sites_04_08
compExch compexch_layer_25_to_26_sites_36_40compexch_layer_25_to_26_sites_36_40
compExch compexch_layer_04_to_05_sites_03_05compexch_layer_04_to_05_sites_03_05
compExch compexch_layer_11_to_12_sites_43_51compexch_layer_11_to_12_sites_43_51
compExch compexch_layer_13_to_14_sites_06_08compexch_layer_13_to_14_sites_06_08
compExch compexch_layer_19_to_20_sites_55_57compexch_layer_19_to_20_sites_55_57
in counter_resetstd_logic
compExch compexch_layer_26_to_27_sites_10_12compexch_layer_26_to_27_sites_10_12
compExch compexch_layer_05_to_06_sites_41_42compexch_layer_05_to_06_sites_41_42
compExch compexch_layer_01_to_02_sites_33_35compexch_layer_01_to_02_sites_33_35
in bus_drive_from_belowstd_logic_vector
compExch compexch_layer_06_to_07_sites_54_62compexch_layer_06_to_07_sites_54_62
compExch compexch_layer_04_to_05_sites_02_04compexch_layer_04_to_05_sites_02_04
compExch compexch_layer_12_to_13_sites_38_42compexch_layer_12_to_13_sites_38_42
compExch compexch_layer_11_to_12_sites_15_23compexch_layer_11_to_12_sites_15_23
compExch compexch_layer_09_to_10_sites_55_56compexch_layer_09_to_10_sites_55_56
compExch compexch_layer_01_to_02_sites_13_15compexch_layer_01_to_02_sites_13_15
compExch compexch_layer_12_to_13_sites_53_57compexch_layer_12_to_13_sites_53_57
compExch compexch_layer_07_to_08_sites_37_41compexch_layer_07_to_08_sites_37_41
compExch compexch_layer_06_to_07_sites_35_43compexch_layer_06_to_07_sites_35_43