ROD firmware  1.0.5
ATLAS l1-calo - ROD_eFEX and ROD_jFEX firmware for the L1Calo ROD board

Back to ROD documentation
Generics | Libraries | Ports | Use Clauses
top_rod_efex Entity Reference
Inheritance diagram for top_rod_efex:
system_top_reset fex_rx_checker packet_processor packet_fifo reset_count backplane_crc pulse_stretch input_fifos tob_processor ttc_info dummy_chan_in l1id_cont_check osum_crc9d32 dummy_chan_in tob_proc_regs pulse_stretch ev_builder channel_mux channel_fifo ttc_chan_regs backplane_regs osum_crc9d32 CRC

Entities

rtl  architecture
 

Libraries

IEEE 
unisim 

Use Clauses

STD_LOGIC_1164 
vcomponents 
ipbus 

Generics

Module_ID  std_logic_vector ( 31 downto 0 ) := x " 400000ED "
GLOBAL_DATE  std_logic_vector ( 31 downto 0 ) := x " 20200909 "
GLOBAL_TIME  std_logic_vector ( 31 downto 0 ) := x " 00000001 "
 Time format 00HHMMSS in decimal.
GLOBAL_VER  std_logic_vector ( 31 downto 0 ) := x " 00000002 "
 Version of the repository (format: MMmmcccc in hex)
GLOBAL_SHA  std_logic_vector ( 31 downto 0 ) := x " 00000003 "
 Short 7-digit git SHA of the repository.
TOP_VER  std_logic_vector ( 31 downto 0 ) := x " 00000004 "
 Version of the top folder, see TOP_SHA.
TOP_SHA  std_logic_vector ( 31 downto 0 ) := x " 00000005 "
 Short 7-digit git SHA of the top folder: list file, xdcs, XMLs, tcl file and this file.
CON_VER  std_logic_vector ( 31 downto 0 ) := x " 00000006 "
CON_SHA  std_logic_vector ( 31 downto 0 ) := x " 00000007 "
 Short 7-digit git SHA of the Hog submodule.
HOG_VER  std_logic_vector ( 31 downto 0 ) := x " 00000008 "
HOG_SHA  std_logic_vector ( 31 downto 0 ) := x " 00000009 "
 Short 7-digit git SHA of the Hog submodule.
XML_SHA  std_logic_vector ( 31 downto 0 ) := x " 0000000a "
 Short 7-digit git SHA of the XMLs.
XML_VER  std_logic_vector ( 31 downto 0 ) := x " 0000000b "
 Version of the XMLs.
ROD_EFEX_SHA  std_logic_vector ( 31 downto 0 ) := x " 0000000c "
 SHA of this build.
ROD_EFEX_VER  std_logic_vector ( 31 downto 0 ) := x " 0000000d "
CRC20_G_Poly  std_logic_vector ( 19 downto 0 ) := x " 8359f "
jfex_rod  integer := 0
efex_rod  integer := 1
golden_rod  integer := 0
tob_0_flx_bp_link  integer := 0
bulk_0_flx_bp_link  integer := 1
bulk_1_flx_bp_link  integer := 2
bulk_2_flx_bp_link  integer := 3
debug  integer := 0
alt_cttc  integer := 1
C_S_AXI_DATA_WIDTH  integer := 32
C_S_AXI_ADDR_WIDTH  integer := 9

Ports

CLK_125_pin   in   std_logic
CLK_40_pin_P   in   std_logic
CLK_40_pin_N   in   std_logic
gtx_clk_bufg_out   out   std_logic
phy_resetn   out   std_logic
rgmii_txd   out   std_logic_vector ( 3 downto 0 )
rgmii_tx_ctl   out   std_logic
rgmii_txc   out   std_logic
rgmii_rxd   in   std_logic_vector ( 3 downto 0 )
rgmii_rx_ctl   in   std_logic
rgmii_rxc   in   std_logic
mdio   inout   std_logic
mdc   out   std_logic
reset_error   in   std_logic
leds   out   std_logic_vector ( 1 downto 0 )
userled   out   std_logic
rotary_switch   in   std_logic_vector ( 3 downto 0 )
gp_button   in   std_logic
t_wrn_b   in   std_logic
smbalert_b   in   std_logic
ck_pll_lock   in   std_logic
ck_int   in   std_logic
phy_int   in   std_logic
t_pod0_int   in   std_logic
t_pod1_int   in   std_logic
t_pod2_int   in   std_logic
r_pod_int   in   std_logic
loc_addr1   in   std_logic
loc_addr2   in   std_logic
loc_addr3   in   std_logic
loc_addr4   in   std_logic
loc_addr5   in   std_logic
loc_addr6   in   std_logic
loc_addr7   in   std_logic
loc_addr8   in   std_logic
lemo   out   std_logic
t_pod0_rst_b   out   std_logic
t_pod1_rst_b   out   std_logic
t_pod2_rst_b   out   std_logic
r_pod_rst_b   out   std_logic
EMC_INTF_addr   out   STD_LOGIC_VECTOR ( 28 downto 0 )
EMC_INTF_ce_n   out   STD_LOGIC_VECTOR ( 0 to 0 )
EMC_INTF_oen   out   STD_LOGIC_VECTOR ( 0 to 0 )
EMC_INTF_wen   out   STD_LOGIC
emc_intf_dq_io   inout   STD_LOGIC_VECTOR ( 15 downto 0 )
iic_1_scl_io   inout   STD_LOGIC
iic_1_sda_io   inout   STD_LOGIC
iic_scl_io   inout   STD_LOGIC
iic_sda_io   inout   STD_LOGIC
CK_SPI_MOSI   inout   STD_LOGIC
CK_SPI_MISO   inout   STD_LOGIC
CK_SPI_CK   inout   STD_LOGIC
CK_SPI_LE   out   STD_LOGIC
Vp_Vn_v_n   in   STD_LOGIC
Vp_Vn_v_p   in   STD_LOGIC
GTCLK_q112_c0p   in   STD_LOGIC
GTCLK_q112_c0n   in   STD_LOGIC
GTCLK_q115_c0p   in   STD_LOGIC
GTCLK_q115_c0n   in   STD_LOGIC
GTCLK_q118_c0p   in   STD_LOGIC
GTCLK_q118_c0n   in   STD_LOGIC
GTCLK_q211_c0p   in   STD_LOGIC
GTCLK_q211_c0n   in   STD_LOGIC
GTCLK_q214_c0p   in   STD_LOGIC
GTCLK_q214_c0n   in   STD_LOGIC
GTCLK_q217_c0p   in   STD_LOGIC
GTCLK_q217_c0n   in   STD_LOGIC
GTCLK_q219_c0p   in   STD_LOGIC
GTCLK_q219_c0n   in   STD_LOGIC
GTCLK_q218_c1p   in   STD_LOGIC
GTCLK_q218_c1n   in   STD_LOGIC
RXP_3   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_3   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_4   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_4   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_5   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_5   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_6   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_6   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_7   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_7   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_8   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_8   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_9   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_9   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_10   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_10   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_11   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_11   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_12   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_12   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_13   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_13   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXP_14   in   STD_LOGIC_VECTOR ( 0 to 3 )
RXN_14   in   STD_LOGIC_VECTOR ( 0 to 3 )
RO_CTRL_TXN   out   std_logic
RO_CTRL_TXP   out   std_logic
RXP_ttc   in   std_logic
RXN_ttc   in   std_logic
CTTC_rxp_alt   in   std_logic
CTTC_rxn_alt   in   std_logic
fm1_gttxn_out   out   std_logic_vector ( 1 downto 0 )
fm1_gttxp_out   out   std_logic_vector ( 1 downto 0 )
fm2_gttxn_out   out   std_logic_vector ( 1 downto 0 )
fm2_gttxp_out   out   std_logic_vector ( 1 downto 0 )
CK_PWR_DNB   out   std_logic
REF_CLK_SEL   out   std_logic
CK_SYNCB   out   std_logic
PWR_CON3   out   std_logic
PWR_CON4   out   std_logic

Detailed Description

Definition at line 44 of file top_rod_efex.vhd.

Member Data Documentation

◆ GLOBAL_DATE

GLOBAL_DATE std_logic_vector ( 31 downto 0 ) := x " 20200909 "
Generic

Global Generic Variables Date format DDMMYYYY in decimal

Definition at line 59 of file top_rod_efex.vhd.


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