![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
ipbus watchdog More...
Processes | |
| transitions | ( ipbus_clk , lock , previous_lock ) |
| key_op | ( ipbus_clk , access_key , lock , previous_lock ) |
| writeop | ( ipbus_clk , addr , ipbus_in .ipb_wdata , ipbus_in .ipb_strobe , ipbus_in .ipb_write , ack ) |
| timeout_flag | ( ipbus_clk , timeout , lock , ipbus_in .ipb_wdata( 0 ) ) |
| pulseop | ( ipbus_clk , addr , ipbus_in .ipb_wdata , ipbus_in .ipb_strobe , ipbus_in .ipb_write ) |
| ticker | ( reset , ipbus_clk ) |
| watchdog_timer | ( ipbus_clk , tick1ms ) |
Constants | |
| timer_padding | std_logic_vector ( 31 downto TIMER_WIDTH ) := ( others = > ' 0 ' ) |
Signals | |
| addr | natural range 0 to 7 |
| ack | std_logic := ' 0 ' |
| timeout_value | std_logic_vector ( TIMER_WIDTH- 1 downto 0 ) := std_logic_vector ( to_unsigned ( DEFAULT_TIMEOUT , TIMER_WIDTH ) ) |
| access_key | unsigned ( 29 downto 0 ) := ( others = > ' 0 ' ) |
| lock | std_logic := ' 0 ' |
| previous_lock | std_logic := ' 0 ' |
| poslock | std_logic := ' 0 ' |
| neglock | std_logic := ' 0 ' |
| tick1ms | std_logic |
| wr_timer | std_logic := ' 0 ' |
| wr_error | std_logic := ' 0 ' |
| timer_running | std_logic := ' 0 ' |
| previous_timer_running | std_logic := ' 0 ' |
| timeout | std_logic := ' 0 ' |
| t_error | std_logic := ' 0 ' |
ipbus watchdog
Ipbus Lock bit with Timer. Provides for indivisable access for IPBus slaves when used with Lock + Watchdog Timer aware software
Definition at line 37 of file ipbus_watchdog.vhd.
1.9.1