Wishbone slave for control and status registers related to FMC PICO 1M 4CH with access from CSR bus
H/W Address | Type | Name | VHDL/Verilog prefix | C prefix |
---|---|---|---|---|
0x0 | REG | FMC Status | wb_fmcpico1m_4ch_csr_fmc_status | FMC_STATUS |
0x1 | REG | FMC Control | wb_fmcpico1m_4ch_csr_fmc_ctl | FMC_CTL |
0x2 | REG | Input Range Control | wb_fmcpico1m_4ch_csr_rng_ctl | RNG_CTL |
0x3 | REG | ADC Data Channel 0 | wb_fmcpico1m_4ch_csr_data0 | DATA0 |
0x4 | REG | ADC Data Channel 1 | wb_fmcpico1m_4ch_csr_data1 | DATA1 |
0x5 | REG | ADC Data Channel 2 | wb_fmcpico1m_4ch_csr_data2 | DATA2 |
0x6 | REG | ADC Data Channel 3 | wb_fmcpico1m_4ch_csr_data3 | DATA3 |
→ | rst_n_i | FMC Status: | ||
→ | clk_sys_i | wb_fmcpico1m_4ch_csr_fmc_status_prsnt_i | ← | |
⇒ | wb_adr_i[2:0] | wb_fmcpico1m_4ch_csr_fmc_status_pg_m2c_i | ← | |
⇒ | wb_dat_i[31:0] | |||
⇐ | wb_dat_o[31:0] | FMC Control: | ||
→ | wb_cyc_i | wb_fmcpico1m_4ch_csr_fmc_ctl_led1_o | → | |
⇒ | wb_sel_i[3:0] | wb_fmcpico1m_4ch_csr_fmc_ctl_led2_o | → | |
→ | wb_stb_i | |||
→ | wb_we_i | Input Range Control: | ||
← | wb_ack_o | wb_fmcpico1m_4ch_csr_rng_ctl_r0_o | → | |
← | wb_stall_o | wb_fmcpico1m_4ch_csr_rng_ctl_r1_o | → | |
wb_fmcpico1m_4ch_csr_rng_ctl_r2_o | → | |||
wb_fmcpico1m_4ch_csr_rng_ctl_r3_o | → | |||
ADC Data Channel 0: | ||||
wb_fmcpico1m_4ch_csr_data0_val_i[31:0] | ⇐ | |||
ADC Data Channel 1: | ||||
wb_fmcpico1m_4ch_csr_data1_val_i[31:0] | ⇐ | |||
ADC Data Channel 2: | ||||
wb_fmcpico1m_4ch_csr_data2_val_i[31:0] | ⇐ | |||
ADC Data Channel 3: | ||||
wb_fmcpico1m_4ch_csr_data3_val_i[31:0] | ⇐ |
HW prefix: | wb_fmcpico1m_4ch_csr_fmc_status |
HW address: | 0x0 |
C prefix: | FMC_STATUS |
C offset: | 0x0 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | - | - | - | PG_M2C | PRSNT |
HW prefix: | wb_fmcpico1m_4ch_csr_fmc_ctl |
HW address: | 0x1 |
C prefix: | FMC_CTL |
C offset: | 0x4 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | - | - | - | LED2 | LED1 |
HW prefix: | wb_fmcpico1m_4ch_csr_rng_ctl |
HW address: | 0x2 |
C prefix: | RNG_CTL |
C offset: | 0x8 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | R3 |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | R2 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | R1 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | - | - | - | - | R0 |
HW prefix: | wb_fmcpico1m_4ch_csr_data0 |
HW address: | 0x3 |
C prefix: | DATA0 |
C offset: | 0xc |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
VAL[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
VAL[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
VAL[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
VAL[7:0] |
HW prefix: | wb_fmcpico1m_4ch_csr_data1 |
HW address: | 0x4 |
C prefix: | DATA1 |
C offset: | 0x10 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
VAL[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
VAL[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
VAL[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
VAL[7:0] |
HW prefix: | wb_fmcpico1m_4ch_csr_data2 |
HW address: | 0x5 |
C prefix: | DATA2 |
C offset: | 0x14 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
VAL[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
VAL[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
VAL[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
VAL[7:0] |
HW prefix: | wb_fmcpico1m_4ch_csr_data3 |
HW address: | 0x6 |
C prefix: | DATA3 |
C offset: | 0x18 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
VAL[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
VAL[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
VAL[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
VAL[7:0] |