![]() |
Belle II KLM Scint Firmware
1
|
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 ) |