Functions | |
std_logic_vector | conv_std_logic_vector ( constant x: in integer , constant n: in natural ) |
Processes | |
PROCESS_1 | ( chrdo_i , clk2 , rstb ) |
PROCESS_2 | ( mixerror_i , err_clr_i , rstb ) |
Constants | |
TWX | std_logic := ' 0 ' |
Types | |
state_t | ( idle , start , count1 , count2 , finish ) |
state type | |
bd_out_t | array ( 18 downto 0 ) of std_logic_vector ( 39 downto 0 ) |
Signals | |
ch_red_i | std_logic |
din_i | std_logic_vector ( 39 downto 0 ) |
Data input. | |
write_i | std_logic |
write | |
h_abt_i | std_logic |
Hamming encoding. | |
h_err_i | std_logic |
Hamming encoding error. | |
chrdo_i | std_logic |
channel read-out | |
ack_i | std_logic |
Acknowledge. | |
ack_en_i | std_logic |
Enable acknowledge. | |
dolo_en_i | std_logic |
Data output enable. | |
trsf_i | std_logic |
Transfer gate. | |
trsf_en_i | std_logic |
Enable transfer. | |
trg_overlap_i | std_logic |
Trigger overlap. | |
csr_wr_i | std_logic |
Config/status write. | |
pop_i | std_logic |
Pop an event. | |
push_i | std_logic |
Push an event. | |
trg_o_i | std_logic |
Trigger. | |
trc_clr_i | std_logic |
Clear trigger. | |
err_clr_i | std_logic |
Error clear. | |
wr_bsl_i | std_logic |
Write baseline. | |
rd_bsl_i | std_logic |
Read baseline. | |
instr_err_i | std_logic |
Instruction error. | |
bcast_i | std_logic |
Broadcast. | |
chadd_i | std_logic_vector ( 3 downto 0 ) |
Channel address. | |
csr_sel_i | std_logic_vector ( 4 downto 0 ) |
CSR select. | |
hadd_o_i | std_logic_vector ( 7 downto 0 ) |
HW address. | |
csr_do_i | std_logic_vector ( 19 downto 0 ) |
CSR do. | |
par_err_i | std_logic |
Parity error. | |
tstout_i | std_logic |
Test out. | |
mixerror_i | std_logic |
Mixed error. | |
error_i | std_logic |
Error. | |
i | integer |
Counter. | |
cst_i | std_logic |
Control strobe. | |
state | state_t := start |
state | |
bd_out_i | bd_out_t |
Data out. | |
bd_out_ptr_i | integer := 0 |
Pointer into data out. | |
data_out_ptr_i | integer := -1 |
Data out pointer. |
std_logic_vector conv_std_logic_vector | (constant x in integer , | |
constant n in natural ) |
Convert integer to std_logic_vector
x | Integer to convert | |
n | Size (in bits) of integer |
PROCESS_1 | ( chrdo_i , | |
clk2 , | ||
rstb ) |
State machine to control delayed response
chrdo_i | Channel readout | |
clk2 | Slow clock | |
rstb | Asyncronous reset |
PROCESS_2 | ( mixerror_i , | |
err_clr_i , | ||
rstb ) |
Error outout
mixerror_i | Mixed error | |
err_clr_i | Clear errors | |
rstb | Async reset |
ack_en_i std_logic [Signal] |
Enable acknowledge.
ack_i std_logic [Signal] |
Acknowledge.
bcast_i std_logic [Signal] |
Broadcast.
bd_out_ptr_i integer := 0 [Signal] |
Pointer into data out.
bd_out_t array ( 18 downto 0 ) of std_logic_vector ( 39 downto 0 ) [Type] |
ch_red_i std_logic [Signal] |
chadd_i std_logic_vector ( 3 downto 0 ) [Signal] |
Channel address.
chrdo_i std_logic [Signal] |
channel read-out
csr_do_i std_logic_vector ( 19 downto 0 ) [Signal] |
CSR do.
csr_sel_i std_logic_vector ( 4 downto 0 ) [Signal] |
CSR select.
csr_wr_i std_logic [Signal] |
Config/status write.
cst_i std_logic [Signal] |
Control strobe.
data_out_ptr_i integer := -1 [Signal] |
Data out pointer.
din_i std_logic_vector ( 39 downto 0 ) [Signal] |
Data input.
dolo_en_i std_logic [Signal] |
Data output enable.
err_clr_i std_logic [Signal] |
Error clear.
error_i std_logic [Signal] |
Error.
h_abt_i std_logic [Signal] |
Hamming encoding.
h_err_i std_logic [Signal] |
Hamming encoding error.
hadd_o_i std_logic_vector ( 7 downto 0 ) [Signal] |
HW address.
i integer [Signal] |
Counter.
instr_err_i std_logic [Signal] |
Instruction error.
mixerror_i std_logic [Signal] |
Mixed error.
par_err_i std_logic [Signal] |
Parity error.
pop_i std_logic [Signal] |
Pop an event.
push_i std_logic [Signal] |
Push an event.
rd_bsl_i std_logic [Signal] |
Read baseline.
state_t ( idle , start , count1 , count2 , finish ) [Type] |
state type
trc_clr_i std_logic [Signal] |
Clear trigger.
trg_o_i std_logic [Signal] |
Trigger.
trg_overlap_i std_logic [Signal] |
Trigger overlap.
trsf_en_i std_logic [Signal] |
Enable transfer.
trsf_i std_logic [Signal] |
Transfer gate.
tstout_i std_logic [Signal] |
Test out.
TWX std_logic := ' 0 ' [Constant] |
wr_bsl_i std_logic [Signal] |
Write baseline.
write_i std_logic [Signal] |
write