#### Declarations

#### Ports:

    busy_i            : IN     std_logic_vector (NUM_DUTS-1 DOWNTO 0) ;
    cfd_discr_i       : IN     std_logic_vector (NUM_TRIG_INPUTS-1 DOWNTO 0) ;
    dip_switch        : IN     std_logic_vector (3 DOWNTO 0) ;
    dut_clk           : IN     std_logic_vector (NUM_DUTS-1 DOWNTO 0) ;
    gmii_rx_clk_i     : IN     std_logic  ;
    gmii_rx_dv_i      : IN     std_logic  ;
    gmii_rx_er_i      : IN     std_logic  ;
    gmii_rxd_i        : IN     std_logic_vector (7 DOWNTO 0) ;
    sysclk_n_i        : IN     std_logic  ;
    sysclk_p_i        : IN     std_logic  ; -- ! 200 MHz xtal clock
    threshold_discr_i : IN     std_logic_vector (NUM_TRIG_INPUTS-1 DOWNTO 0) ;
    gmii_gtx_clk_o    : OUT    std_logic  ;
    gmii_tx_en_o      : OUT    std_logic  ;
    gmii_tx_er_o      : OUT    std_logic  ;
    gmii_txd_o        : OUT    std_logic_vector (7 DOWNTO 0) ;
    i2c_scl_o         : OUT    std_logic  ;
    leds              : OUT    std_logic_vector (3 DOWNTO 0) ;
    leds_o            : OUT    std_logic_vector (3 DOWNTO 0) ;
    phy_rstb_o        : OUT    std_logic  ;
    reset_or_clk_o    : OUT    std_logic_vector (NUM_DUTS-1 DOWNTO 0) ;
    triggers_o        : OUT    std_logic_vector (NUM_DUTS-1 DOWNTO 0) ;
    i2c_sda_d         : INOUT  std_logic

#### User:

#### Generic Declarations

Name | Type | Value
--- | --- | ---
NUM_DUTS | positive | 3
NUM_TRIG_INPUTS | positive | 4
NUM_SLAVES | positive | 5
EVENT_DATA_WIDTH | positive | 64
IPBUS_WIDTH | positive | 32

#### Package List

    LIBRARY ieee;
    USE ieee.std_logic_1164.all;
    USE ieee.numeric_std.all;