Skip to content
Snippets Groups Projects
Commit 8b16c176 authored by Reinier van der Walle's avatar Reinier van der Walle
Browse files

Merge branch 'L2SDP-375' into 'master'

Resolve L2SDP-375

Closes L2SDP-375

See merge request desp/hdl!112
parents 3d6ecbdb cd3ba362
No related branches found
No related tags found
1 merge request!112Resolve L2SDP-375
...@@ -28,20 +28,19 @@ parameters: ...@@ -28,20 +28,19 @@ parameters:
- { name: c_W_sub_weight, value: 16 } - { name: c_W_sub_weight, value: 16 }
- { name: c_W_bf_weight, value: 16 } - { name: c_W_bf_weight, value: 16 }
- { name: c_W_beamlet_scale, value: 16 } - { name: c_W_beamlet_scale, value: 16 }
- { name: c_W_beamlet_resolution, value: 0 - 15 } # EK: FIXME support passing on negative values, workaround use 0 - positive - { name: c_W_beamlet_resolution, value: 0 - 15 } # EK: FIXME: support passing on negative values, workaround use 0 - positive
- { name: c_W_beamlet, value: 8 } - { name: c_W_beamlet, value: 8 }
- { name: c_nof_clk_per_pps, value: c_f_adc_MHz * 10**6 } # = 200000000 - { name: c_nof_clk_per_pps, value: c_f_adc_MHz * 10**6 } # = 200000000
- { name: c_nof_block_per_sync, value: 195313 } # TBD temporarily use 390625 = 2 * 195312, to have integer number of blocks in 2 s sync interval, TODO: remove when REG_BSN_SOURCE_V2 is used
peripherals: peripherals:
############################################################################# #############################################################################
# Factory / minimal (see ctrl_unb2b_board.vhd) # Factory / minimal (see ctrl_unb2b_board.vhd)
############################################################################# #############################################################################
- peripheral_name: unb2b_board/system_info - peripheral_name: unb2b_board/system_info
lock_base_address: 0x10000
mm_port_names: mm_port_names:
- ROM_SYSTEM_INFO - ROM_SYSTEM_INFO
- PIO_SYSTEM_INFO - PIO_SYSTEM_INFO
lock_base_address: 0x10000
- peripheral_name: unb2b_board/wdi - peripheral_name: unb2b_board/wdi
mm_port_names: mm_port_names:
...@@ -165,9 +164,12 @@ peripherals: ...@@ -165,9 +164,12 @@ peripherals:
- peripheral_name: filter/fil_ppf_w - peripheral_name: filter/fil_ppf_w
parameter_overrides: parameter_overrides:
- { name: g_nof_taps, value: c_N_taps } - { name: g_fil_ppf.wb_factor, value: 1 } # process at sample rate (so no parallel wideband factor)
- { name: g_nof_bands, value: c_N_fft } - { name: g_fil_ppf.nof_chan, value: 0 } # process at sample rate (so no serial time multiplexing)
- { name: g_coef_dat_w, value: c_W_fir_coef } - { name: g_fil_ppf.nof_bands, value: c_N_fft }
- { name: g_fil_ppf.nof_taps, value: c_N_taps }
- { name: g_fil_ppf.nof_streams, value: 1 }
- { name: g_fil_ppf.coef_dat_w, value: c_W_fir_coef }
mm_port_names: mm_port_names:
- RAM_FIL_COEFS - RAM_FIL_COEFS
...@@ -223,7 +225,7 @@ peripherals: ...@@ -223,7 +225,7 @@ peripherals:
- REG_SDP_INFO - REG_SDP_INFO
- peripheral_name: reorder/reorder_col_wide - peripheral_name: reorder/reorder_col_wide
number_of_peripherals: c_N_beamsets # lofar2_unb2b_sdp_station.vhd number_of_peripherals: c_N_beamsets
parameter_overrides: parameter_overrides:
- { name: g_wb_factor, value: c_P_pfb } - { name: g_wb_factor, value: c_P_pfb }
- { name: g_nof_ch_in, value: c_N_sub * c_Q_fft } - { name: g_nof_ch_in, value: c_N_sub * c_Q_fft }
...@@ -232,7 +234,7 @@ peripherals: ...@@ -232,7 +234,7 @@ peripherals:
- RAM_SS_SS_WIDE - RAM_SS_SS_WIDE
- peripheral_name: sdp/sdp_bf_weights - peripheral_name: sdp/sdp_bf_weights
number_of_peripherals: c_N_beamsets # lofar2_unb2b_sdp_station.vhd number_of_peripherals: c_N_beamsets
parameter_overrides: parameter_overrides:
- { name: g_nof_instances, value: c_N_pol_bf * c_A_pn } # A_pn = P_pfb = 6 - { name: g_nof_instances, value: c_N_pol_bf * c_A_pn } # A_pn = P_pfb = 6
- { name: g_nof_gains, value: c_N_pol * c_S_sub_bf } # N_pol = Q_fft = 2 - { name: g_nof_gains, value: c_N_pol * c_S_sub_bf } # N_pol = Q_fft = 2
...@@ -240,7 +242,7 @@ peripherals: ...@@ -240,7 +242,7 @@ peripherals:
- RAM_BF_WEIGHTS - RAM_BF_WEIGHTS
- peripheral_name: sdp/sdp_bf_scale - peripheral_name: sdp/sdp_bf_scale
number_of_peripherals: c_N_beamsets # lofar2_unb2b_sdp_station.vhd number_of_peripherals: c_N_beamsets
parameter_overrides: parameter_overrides:
- { name: g_gain_w, value: c_W_beamlet_scale } - { name: g_gain_w, value: c_W_beamlet_scale }
- { name: g_lsb_w, value: 0 - c_W_beamlet_resolution} - { name: g_lsb_w, value: 0 - c_W_beamlet_resolution}
...@@ -248,12 +250,12 @@ peripherals: ...@@ -248,12 +250,12 @@ peripherals:
- REG_BF_SCALE - REG_BF_SCALE
- peripheral_name: sdp/sdp_beamformer_output_hdr_dat - peripheral_name: sdp/sdp_beamformer_output_hdr_dat
number_of_peripherals: c_N_beamsets # lofar2_unb2b_sdp_station.vhd number_of_peripherals: c_N_beamsets
mm_port_names: mm_port_names:
- REG_HDR_DAT - REG_HDR_DAT
- peripheral_name: dp/dp_xonoff - peripheral_name: dp/dp_xonoff
number_of_peripherals: c_N_beamsets # lofar2_unb2b_sdp_station.vhd number_of_peripherals: c_N_beamsets
parameter_overrides: parameter_overrides:
- { name: g_nof_streams, value: 1 } - { name: g_nof_streams, value: 1 }
- { name: g_combine_streams, value: False } - { name: g_combine_streams, value: False }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment