AMC13
Firmwares for the different applications of the AMC13 uTCA board made at Boston University
 All Classes Files Variables
Public Member Functions | Public Attributes
Behavioral Architecture Reference

List of all members.

Processes

PROCESS_1303  ( TTC_Clk )
PROCESS_1304  ( sysclk )
PROCESS_1305  ( sysclk ,reset )
PROCESS_1306  ( ipb_clk )
PROCESS_1307  ( ipb_master_out.ipb_addr )
PROCESS_1308  ( sysClk ,rst_cntr ,reset )
PROCESS_1309  ( sysClk )
PROCESS_1310  ( ipb_clk )
PROCESS_1311  ( sysClk )
PROCESS_1312  ( ipb_clk )
PROCESS_1313  ( ipb_clk )

Components

TTS_if  <Entity TTS_if>
ttc_if  <Entity ttc_if>
I2C  <Entity I2C>
SPI_if  <Entity SPI_if>
ipbus_if  <Entity ipbus_if>
sysmon_if  <Entity sysmon_if>
DAQ_LINK  <Entity DAQ_LINK>
icon2 
ila16x32k 

Constants

ipbus_ver_addr  std_logic_vector ( 15 downto 0 ) := x " 0000 "
ipbus_sfp_addr  std_logic_vector ( 15 downto 0 ) := x " 0002 "
CDRclk_pol  std_logic := ' 0 '
CDRdata_pol  std_logic := ' 1 '
TTCclk_pol  std_logic := ' 1 '
TTCdata_pol  std_logic := ' 1 '
Coarse_Delay  std_logic_vector ( 3 downto 0 ) := x " 0 "

Signals

ISuHTR  std_logic := ' 0 '
USE_TRIGGER_PORT  boolean := false
rst_ipbus  std_logic := ' 0 '
LDC_UsrClk  std_logic := ' 0 '
wr_AMC_en  std_logic := ' 0 '
fake_lengthA  std_logic_vector ( 17 downto 0 ) := " 000000010000000000 "
fake_lengthB  std_logic_vector ( 17 downto 0 ) := " 000000010000000000 "
fake_seed  std_logic_vector ( 16 downto 0 ) := ( others = > ' 1 ' )
AMC_en  std_logic_vector ( 11 downto 0 ) := ( others = > ' 0 ' )
AMC_Ready  std_logic_vector ( 11 downto 0 ) := ( others = > ' 0 ' )
BC0_lock  std_logic_vector ( 11 downto 0 ) := ( others = > ' 0 ' )
AMC_status  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
AMC_DATA  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
AMC_ack  std_logic := ' 0 '
L1Aovfl_warning  std_logic := ' 0 '
TRIGDATA  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
TTS_coded  std_logic_vector ( 4 downto 0 ) := ( others = > ' 0 ' )
AMC_trig  std_logic := ' 0 '
TTS_pattern  std_logic_vector ( 3 downto 0 ) := x " 8 "
ForceError  std_logic_vector ( 3 downto 0 ) := x " 0 "
SPI_SCK_buf  std_logic := ' 0 '
CLK_rdy  std_logic := ' 0 '
I2C_data  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
TTCclk_in  std_logic := ' 0 '
TTC_Clk  std_logic := ' 0 '
TTC_strobe  std_logic := ' 0 '
BcntErr_cnt  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
SinErr_cnt  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
DbErr_cnt  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
L1_reg  std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' )
Bcnt_reg  std_logic_vector ( 11 downto 0 ) := ( others = > ' 0 ' )
OC_reg  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
V2S  std_logic := ' 0 '
S2V  std_logic := ' 0 '
S2V_cntr  std_logic_vector ( 5 downto 0 ) := ( others = > ' 0 ' )
S2V_sr  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
ddr_rdata  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
ipb_clk_dcm  std_logic := ' 0 '
ipb_clk  std_logic := ' 0 '
clk125_dcm  std_logic := ' 0 '
clk125  std_logic := ' 0 '
DRPclk_dcm  std_logic := ' 0 '
DRPclk  std_logic := ' 0 '
sysclk_dcm  std_logic := ' 0 '
sysclk  std_logic := ' 0 '
clkfb  std_logic := ' 0 '
EventDataClk_dcm  std_logic := ' 0 '
EventDataClk  std_logic := ' 0 '
fake_clk_dcm  std_logic := ' 0 '
fake_clk  std_logic := ' 0 '
sysclk_inp  std_logic := ' 0 '
sysclk_in  std_logic := ' 0 '
sys_lock  std_logic := ' 0 '
sys_lock_n  std_logic := ' 0 '
ldc_reset  std_logic := ' 0 '
ldc_GTXreset  std_logic := ' 0 '
lsc_reset  std_logic := ' 0 '
lsc_GTXreset  std_logic := ' 0 '
amc_reset  std_logic := ' 0 '
TTC_reset  std_logic := ' 0 '
amc_GTXreset  std_logic := ' 0 '
run  std_logic := ' 0 '
LSC_LinkDown  std_logic := ' 0 '
mem_rst  std_logic := ' 0 '
mem_test  std_logic_vector ( 1 downto 0 ) := ( others = > ' 0 ' )
mem_stat  std_logic_vector ( 63 downto 0 ) := ( others = > ' 0 ' )
mem_ack  std_logic := ' 0 '
mem_data  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
EventData  array3X66 := ( others = > ( others = > ' 0 ' ) )
wport_rdy  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
EventBufAddr  array3x14
EventBufAddr_we  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
evt_buf_full  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
wport_FIFO_full  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
mon_bufFull  std_logic := ' 0 '
mon_bufAlmostFull  std_logic := ' 0 '
mon_buf_empty  std_logic := ' 0 '
inc_mon_cntr  std_logic := ' 0 '
mon_evt_wc  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
mon_evt_cnt  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
mon_ctrl  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
mon_buf_avl  std_logic := ' 0 '
EventBufAddrAvl  std_logic := ' 0 '
EventBufAddrRe  std_logic := ' 0 '
mon_wp  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
EventBuf_rqst  std_logic_vector ( 1 downto 0 ) := ( others = > ' 0 ' )
rst_cntr  std_logic := ' 0 '
rst_ddr_pa  std_logic := ' 0 '
inc_ddr_pa  std_logic := ' 0 '
board_ID  std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' )
ddr_pa  std_logic_vector ( 9 downto 0 ) := ( others = > ' 0 ' )
CDRclk  std_logic := ' 0 '
TTS_clk  std_logic := ' 0 '
BC0  std_logic := ' 0 '
BC0_dlp  std_logic := ' 0 '
BC0_dlp2  std_logic := ' 0 '
BC0_dl  std_logic := ' 0 '
BC0_delay  std_logic_vector ( 4 downto 0 ) := " 11000 "
bcnt  std_logic_vector ( 3 downto 0 ) := x " 0 "
LocalL1A_cfg  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
BCN_off  std_logic_vector ( 12 downto 0 ) := ( others = > ' 0 ' )
OC_off  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
en_cal_win  std_logic := ' 0 '
CalibCtrl  std_logic_vector ( 31 downto 0 ) := x " 0d800d80 "
cal_win_high  std_logic_vector ( 11 downto 0 ) := ( others = > ' 0 ' )
cal_win_low  std_logic_vector ( 11 downto 0 ) := ( others = > ' 0 ' )
CalType  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
TTC_Brcst  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
en_brcst  std_logic := ' 0 '
ttc_start  std_logic := ' 0 '
ttc_stop  std_logic := ' 0 '
ttc_soft_reset  std_logic := ' 0 '
ttc_soft_resetp  std_logic := ' 0 '
ttc_ready  std_logic := ' 0 '
ttc_serr  std_logic := ' 0 '
ttc_derr  std_logic := ' 0 '
ttc_bcnt_err  std_logic := ' 0 '
ttc_evcnt_reset  std_logic := ' 0 '
inc_rate_ofw  std_logic := ' 0 '
rate_ofw  std_logic := ' 0 '
rate_ofwp  std_logic := ' 0 '
rate_ofw_q  std_logic := ' 0 '
sync_lost  std_logic := ' 0 '
oc_cntr  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
ttc_resync  std_logic := ' 0 '
resync_done  std_logic := ' 0 '
dcc_quiet  std_logic := ' 0 '
inc_oc  std_logic := ' 0 '
inc_L1ac  std_logic := ' 0 '
inc_bcnterr  std_logic := ' 0 '
inc_serr  std_logic := ' 0 '
inc_derr  std_logic := ' 0 '
evn_fifo_full  std_logic := ' 0 '
event_number_avl  std_logic := ' 0 '
state  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
event_number  std_logic_vector ( 59 downto 0 ) := ( others = > ' 0 ' )
TTC_serr_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
TTC_derr_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
TTC_BcntErr_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
L1A_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
run_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
ready_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
busy_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
sync_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
ovfl_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
monitorEvent_cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
counter_we  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
counter_wa  std_logic_vector ( 9 downto 0 ) := ( others = > ' 0 ' )
counter_ra_l  std_logic_vector ( 9 downto 0 ) := ( others = > ' 0 ' )
counter_ra_h  std_logic_vector ( 9 downto 0 ) := ( others = > ' 0 ' )
CounterDi  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
CounterDoA  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
CounterDoB  std_logic_vector ( 63 downto 0 ) := ( others = > ' 0 ' )
div  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
CntrRst  std_logic := ' 0 '
CntrRstCycle  std_logic := ' 0 '
CounterDoB_h  std_logic := ' 0 '
got_SN  std_logic := ' 0 '
ipb_strobe_q  std_logic := ' 0 '
SFP_clk  std_logic := ' 0 '
AMC_clk  std_logic := ' 0 '
AMC_clk_in  std_logic := ' 0 '
SV_Cntr  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
sysclk_div  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
SFP_UsrClk  std_logic := ' 0 '
SFP_TxOutClk  std_logic := ' 0 '
I2C_debug_out  std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' )
SFPOSC_rdy  std_logic := ' 0 '
reset  std_logic := ' 0 '
DAQ_reset  std_logic := ' 0 '
AMCOSC_rdy  std_logic := ' 0 '
TTC_debug  std_logic_vector ( 63 downto 0 ) := ( others = > ' 0 ' )
TxDisable_i  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
DAQfifo_re  std_logic := ' 0 '
DAQfifoAlmostEmpty  std_logic := ' 0 '
DAQfifoEmpty  std_logic := ' 0 '
DAQfifo_do  std_logic_vector ( 63 downto 0 ) := ( others = > ' 0 ' )
DAQ_debug_in  std_logic_vector ( 63 downto 0 ) := ( others = > ' 0 ' )
LDC_debug_out  std_logic_vector ( 63 downto 0 ) := ( others = > ' 0 ' )
LSC_debug_out  std_logic_vector ( 63 downto 0 ) := ( others = > ' 0 ' )
ddr_debug_in  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
ddr_debug_out  std_logic_vector ( 127 downto 0 ) := ( others = > ' 0 ' )
GbE_REFCLK  std_logic := ' 0 '
S6Link_debug_in  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
S6Link_debug_out  std_logic_vector ( 127 downto 0 ) := ( others = > ' 0 ' )
GbE_debug_in  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
GbE_debug_out  std_logic_vector ( 127 downto 0 ) := ( others = > ' 0 ' )
AMC_debug_in  std_logic_vector ( 255 downto 0 ) := ( others = > ' 0 ' )
AMC_debug_out  std_logic_vector ( 255 downto 0 ) := ( others = > ' 0 ' )
SFP0_debug_in  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
SFP0_debug_out  std_logic_vector ( 127 downto 0 ) := ( others = > ' 0 ' )
SFP1_debug_in  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
SFP1_debug_out  std_logic_vector ( 127 downto 0 ) := ( others = > ' 0 ' )
ipb_master_out  ipb_wbus
ipb_master_in  ipb_rbus
SN  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
MACADDR  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
ipaddr  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
status  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
cmd  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
conf  std_logic_vector ( 15 downto 0 ) := x " 1180 "
LSC_ID  std_logic_vector ( 15 downto 0 ) := x " 1234 "
OT  std_logic := ' 0 '
inc_HTRCRC_err  std_logic := ' 0 '
sysmon_data  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
device_temp  std_logic_vector ( 11 downto 0 ) := ( others = > ' 0 ' )
ALM  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
evt_data_rdy  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
evt_data_re  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
evt_data_we  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
SFP_data  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
SFP_ack  std_logic := ' 0 '
S2V_SyncRegs  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
resetSyncRegs  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
sysclk_div7SyncRegs  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
resetCntr_SyncRegs  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
newIPADDR  std_logic := ' 0 '
newIPADDRSyncRegs  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
en_RARP  std_logic := ' 0 '
DNA_out  std_logic := ' 0 '
load_DNA  std_logic := ' 0 '
shift_DNA  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
DNA_cntr  std_logic_vector ( 5 downto 0 ) := ( others = > ' 0 ' )
DNA  std_logic_vector ( 56 downto 0 ) := ( others = > ' 0 ' )
enSFP  std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' )
SFP_down  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
WrtMonBufDone  std_logic := ' 0 '
DAQ_status  std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' )
CONTROL0  std_logic_vector ( 35 downto 0 ) := ( others = > ' 0 ' )
CONTROL1  std_logic_vector ( 35 downto 0 ) := ( others = > ' 0 ' )
TRIG0  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
TRIG1  std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' )
DATA0  std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' )
DATA1  std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' )

Instantiations

i_DAQ_LINK  DAQ_LINK <Entity DAQ_LINK>
i_TTS_if  TTS_if <Entity TTS_if>
i_I2C  I2C <Entity I2C>
i_SPI_if  SPI_if <Entity SPI_if>
i_ttc_if  ttc_if <Entity ttc_if>
i_ipbus_if  ipbus_if <Entity ipbus_if>
i_sysmon_if  sysmon_if <Entity sysmon_if>

Detailed Description

Definition at line 93 of file AMC13_T1_fakeAMC.vhd.


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