Processes | |
| reset_proc | ( SLOWCLK ) |
| spi_read_proc | ( SLOWCLK ) |
| cfg_write_proc | ( SLOWCLK ) |
| const_write_proc | ( SLOWCLK ) |
| cfg_upload_proc | ( SLOWCLK ) |
| const_upload_proc | ( SLOWCLK ) |
Types | |
| cfg_download_states | is ( S_IDLE , S_SET_ADDR_LOWER , S_ERASE , S_BUFFER_PROGRAM , S_WRITE ) |
| cfg_upload_states | is ( S_IDLE , S_SET_ADDR_LOWER , S_READN , S_WAIT_READ_BUSY , S_WAIT_READ_DONE , S_WAIT_READ_STALL , S_READBACK ) |
| rst_upload_states | is ( S_IDLE , S_WAIT , S_CFG_PULSE , S_CFG_WAIT , S_CONST_PULSE , S_CONST_WAIT ) |
Signals | |
| cfg_download_state | cfg_download_states := S_IDLE |
| spi_cmd_fifo_write_en_cfg_dl | std_logic := ' 0 ' |
| spi_cmd_fifo_in_cfg_dl | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| download_cfg_reg_index | integer := 0 |
| const_download_state | cfg_download_states := S_IDLE |
| spi_cmd_fifo_write_en_const_dl | std_logic := ' 0 ' |
| spi_cmd_fifo_in_const_dl | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| download_const_reg_index | integer := 0 |
| cfg_upload_state | cfg_upload_states := S_IDLE |
| spi_cmd_fifo_write_en_cfg_ul | std_logic := ' 0 ' |
| spi_cmd_fifo_in_cfg_ul | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| upload_cfg_reg_index | integer := 0 |
| spi_readback_fifo_read_en_cfg_ul | std_logic := ' 0 ' |
| spi_cfg_ul_pulse_inner | std_logic := ' 0 ' |
| spi_cfg_reg_we_inner | integer := NREGS |
| spi_cfg_ul_reg | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| cfg_readback_fifo_stall_counter | unsigned ( 7 downto 0 ) := x " FF " |
| const_upload_state | cfg_upload_states := S_IDLE |
| spi_cmd_fifo_write_en_const_ul | std_logic := ' 0 ' |
| spi_cmd_fifo_in_const_ul | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| upload_const_reg_index | integer := 0 |
| spi_readback_fifo_read_en_const_ul | std_logic := ' 0 ' |
| spi_const_ul_pulse_inner | std_logic := ' 0 ' |
| spi_const_reg_we_inner | integer := NREGS |
| spi_const_ul_reg | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| const_readback_fifo_stall_counter | unsigned ( 7 downto 0 ) := x " FF " |
| ul_dl_busy | std_logic := ' 0 ' |
| strobe_meta | std_logic := ' 0 ' |
| strobe_q | std_logic := ' 0 ' |
| strobe_qq | std_logic := ' 0 ' |
| strobe_pulse | std_logic := ' 0 ' |
| spi_cmd_fifo_write_en_cmd | std_logic := ' 0 ' |
| spi_cmd_fifo_in_cmd | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| spi_read_data | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| spi_readback_fifo_read_en_cmd | std_logic := ' 0 ' |
| cmddev | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| do_cfg_read | std_logic := ' 0 ' |
| do_cfg_write | std_logic := ' 0 ' |
| do_const_read | std_logic := ' 0 ' |
| do_const_write | std_logic := ' 0 ' |
| do_spi_cmd | std_logic := ' 0 ' |
| do_spi_read | std_logic := ' 0 ' |
| do_read_readback_fifo_nwords | std_logic := ' 0 ' |
| do_reset_spi_fsm | std_logic := ' 0 ' |
| do_enable_spi_fsm | std_logic := ' 0 ' |
| do_disable_spi_fsm | std_logic := ' 0 ' |
| do_read_timer_lsb | std_logic := ' 0 ' |
| do_read_timer_msb | std_logic := ' 0 ' |
| do_read_status | std_logic := ' 0 ' |
| rst_upload_state | rst_upload_states := S_IDLE |
| rst_q | std_logic := ' 0 ' |
| rst_pulse | std_logic := ' 0 ' |
| rst_sync | std_logic := ' 0 ' |
| rst_wait_counter | unsigned ( 7 downto 0 ) := x " 00 " |
| startup_cfg_read | std_logic := ' 0 ' |
| startup_const_read | std_logic := ' 0 ' |
| ce_d_dtack | std_logic := ' 0 ' |
| d_dtack | std_logic := ' 0 ' |
| q_dtack | std_logic := ' 0 ' |
| outdata_inner | std_logic_vector ( 15 downto 0 ) := x " 0000 " |
| ila_probe | std_logic_vector ( 511 downto 0 ) := ( others = > ' 0 ' ) |
Instantiations | |
| slowclk_domain_reset | PULSE2SLOW <Entity PULSE2SLOW> |
| fd_d_dtack | fdce |
| fd_q_dtack | fd |
1.8.5