Belle II KLM Scint Firmware  1
b2tt Entity Reference
Inheritance diagram for b2tt:
b2tt_clk b2tt_fifo b2tt_revo b2tt_injv b2tt_decode b2tt_payload b2tt_encode b2tt_oddr b2tt_enbit2 b2tt_enoctet b2tt_encounter b2tt_detag b2tt_depacket b2tt_deoctet b2tt_detrig b2tt_debit10 b2tt_debit2 b2tt_decomma b2tt_iddr klm_scint

Entities

implementation  architecture
 

Libraries

ieee 
work 

Use Clauses

std_logic_1164 
std_logic_unsigned 
numeric_std 
b2tt_symbols  Package <b2tt_symbols>

Generics

SUBSYSTEM  std_logic_vector ( 3 downto 0 ) := TTFEE_UNDEF
FWTYPE  integer := 0
VERSION  integer := 0
B2TT_VER  integer := 52
PROTOCOL  integer := 30
COMPAT  integer := 29
DEFADDR  std_logic_vector ( 19 downto 0 ) := x " 00000 "
FLIPCLK  std_logic := ' 0 '
FLIPTRG  std_logic := ' 0 '
FLIPACK  std_logic := ' 0 '
USEFIFO  std_logic := ' 1 '
CLKDIV1  integer range 1 to 72 := 3
CLKDIV2  integer range 1 to 72 := 4
USEPLL  std_logic := ' 0 '
USEICTRL  std_logic := ' 1 '
NBITTIM  integer range 1 to 32 := 32
NBITTAG  integer range 4 to 32 := 32
B2LRATE  integer := 4
USEEXTCLK  std_logic := ' 0 '
USE254IN  std_logic := ' 0 '
SIM_SPEEDUP  std_logic := ' 0 '

Ports

b2ttver   out std_logic_vector ( 15 downto 0 )
clkp   in std_logic
clkn   in std_logic
trgp   in std_logic
trgn   in std_logic
rsvp   out std_logic
rsvn   out std_logic
ackp   out std_logic
ackn   out std_logic
extclk   in std_logic
extclkinv   in std_logic
extclkdbl   in std_logic
extdblinv   in std_logic
extclklck   in std_logic
id   in std_logic_vector ( 15 downto 0 )
usrreg   out std_logic_vector ( 7 downto 0 )
usrdat   in std_logic_vector ( 15 downto 0 )
b2clkup   out std_logic
b2ttup   out std_logic
sysclk   out std_logic
sysclkinv   out std_logic
rawclk   out std_logic
dblclk   out std_logic
hlfclk   out std_logic
utime   out std_logic_vector ( NBITTIM- 1 downto 0 )
ctime   out std_logic_vector ( 26 downto 0 )
divclk1   out std_logic_vector ( 1 downto 0 )
divclk2   out std_logic_vector ( 1 downto 0 )
exprun   out std_logic_vector ( 31 downto 0 )
running   out std_logic
runreset   out std_logic
feereset   out std_logic
b2lreset   out std_logic
gtpreset   out std_logic
rstmask   out std_logic
trgout   out std_logic
trgtyp   out std_logic_vector ( 3 downto 0 )
trgtag   out std_logic_vector ( 31 downto 0 )
trgmask   out std_logic
frame   out std_logic
frame9   out std_logic
revoloc   out std_logic_vector ( 10 downto 0 )
revosig   out std_logic
abortgap   out std_logic
injveto   out std_logic
injkick   out std_logic
injvpos   out std_logic_vector ( 10 downto 0 )
injvpre   out std_logic_vector ( 10 downto 0 )
injvlen   out std_logic_vector ( 10 downto 0 )
injvfull   out std_logic_vector ( 9 downto 0 )
injvgate   out std_logic_vector ( 9 downto 0 )
busysrc   in std_logic_vector ( 7 downto 0 )
feeerr   in std_logic_vector ( 7 downto 0 )
b2plllk   in std_logic
b2linkup   in std_logic
b2linkwe   in std_logic
b2lclk   in std_logic
semscan   in std_logic
semdet   in std_logic
semmbe   in std_logic
semcrc   in std_logic
fifordy   out std_logic
fifodata   out std_logic_vector ( 95 downto 0 )
fifonext   in std_logic
regdbg   in std_logic_vector ( 7 downto 0 )
octet   out std_logic_vector ( 7 downto 0 )
isk   out std_logic
cntbit2   out std_logic_vector ( 2 downto 0 )
sigbit2   out std_logic_vector ( 1 downto 0 )
dbglink   out std_logic_vector ( 95 downto 0 )
dbgerr   out std_logic_vector ( 95 downto 0 )

Detailed Description

Definition at line 79 of file b2tt.vhd.


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