AMC13
Firmwares for the different applications of the AMC13 uTCA board made at Boston University
|
Processes | |
PROCESS_832 | ( clk ) |
PROCESS_833 | ( clk ) |
PROCESS_834 | ( state ,rx_data ,ipb_in.ipb_err ,timer ,write ) |
Constants | |
TIMEOUT | integer := 255 |
TRANS_RD | std_logic_vector ( 3 downto 0 ) := X " 0 " |
TRANS_WR | std_logic_vector ( 3 downto 0 ) := X " 1 " |
TRANS_RDN | std_logic_vector ( 3 downto 0 ) := X " 2 " |
TRANS_WRN | std_logic_vector ( 3 downto 0 ) := X " 3 " |
TRANS_RMWB | std_logic_vector ( 3 downto 0 ) := X " 4 " |
TRANS_RMWS | std_logic_vector ( 3 downto 0 ) := X " 5 " |
TRANS_RD_CFG | std_logic_vector ( 3 downto 0 ) := X " 6 " |
TRANS_WR_CFG | std_logic_vector ( 3 downto 0 ) := X " 7 " |
Types | |
state_type | ( ST_IDLE , ST_HDR , ST_ADDR , ST_BUS_CYCLE , ST_RMW_1 , ST_RMW_2 ) |
Signals | |
state | state_type |
rx_ready_d | std_logic |
start | std_logic |
rmw_cyc | std_logic |
cfg_cyc | std_logic |
rmw_write | std_logic |
write | std_logic |
strobe | std_logic |
ack | std_logic |
last_wd | std_logic |
trans_type | std_logic_vector ( 3 downto 0 ) |
addr | unsigned ( 31 downto 0 ) |
words_todo | unsigned ( 7 downto 0 ) |
words_done | unsigned ( 7 downto 0 ) |
timer | unsigned ( 7 downto 0 ) |
rmw_coeff | std_logic_vector ( 31 downto 0 ) |
rmw_input | std_logic_vector ( 31 downto 0 ) |
rmw_result | std_logic_vector ( 31 downto 0 ) |
data_out | std_logic_vector ( 31 downto 0 ) |
err | std_logic_vector ( 3 downto 0 ) |
err_d | std_logic_vector ( 3 downto 0 ) |
hdr | std_logic_vector ( 31 downto 0 ) |
Definition at line 39 of file transactor_sm.vhd.