All Classes Files Functions Variables Pages
eventFormatter Entity Reference
Inheritance diagram for eventFormatter:
[legend]

## Entities

rtl | architecture

## Use Clauses

numeric_std |
fmcTLU | Package <fmcTLU>
ipbus |

## Generics

g_EVENT_DATA_WIDTH | positive := 64
g_IPBUS_WIDTH | positive := 32
g_COUNTER_TRIG_WIDTH | positive := 32
g_COUNTER_WIDTH | positive := 12
g_EVTTYPE_WIDTH | positive := 4
g_NUM_EDGE_INPUTS | positive := 4
g_NUM_TRIG_INPUTS | positive := 5

## Ports

clk_4x_logic_i | in std_logic
ipbus_clk_i | in std_logic
logic_strobe_i | in std_logic
logic_reset_i | in std_logic
trigger_i | in std_logic
| goes high to load trigger data. One cycle of clk_4x_logic
trigger_times_i | in t_triggerTimeArray ( g_NUM_TRIG_INPUTS - 1 downto 0 )
trigger_inputs_fired_i | in std_logic_vector ( g_NUM_TRIG_INPUTS - 1 downto 0 )
trigger_cnt_i | in std_logic_vector ( g_COUNTER_TRIG_WIDTH - 1 downto 0 )
shutter_i | in std_logic
shutter_cnt_i | in std_logic_vector ( g_COUNTER_WIDTH - 1 downto 0 )
spill_i | in std_logic
spill_cnt_i | in std_logic_vector ( g_COUNTER_WIDTH - 1 downto 0 )
edge_rise_i | in std_logic_vector ( g_NUM_EDGE_INPUTS - 1 downto 0 )
edge_fall_i | in std_logic_vector ( g_NUM_EDGE_INPUTS - 1 downto 0 )
edge_rise_time_i | in t_triggerTimeArray ( g_NUM_EDGE_INPUTS - 1 downto 0 )
edge_fall_time_i | in t_triggerTimeArray ( g_NUM_EDGE_INPUTS - 1 downto 0 )
ipbus_i | in ipb_wbus
ipbus_o | out ipb_rbus
data_strobe_o | out std_logic
event_data_o | out std_logic_vector ( g_EVENT_DATA_WIDTH - 1 downto 0 )
event_number_i | in std_logic_vector ( g_IPBUS_WIDTH - 1 downto 0 )
trigger_count_o | out std_logic_vector ( g_IPBUS_WIDTH - 1 downto 0 )

The documentation for this class was generated from the following file:

- /projects/HEP_Instrumentation/cad/designs/fmc-mtlu/trunk/firmware/hdl/common/eventFormatter_rtl.vhd