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

updated yaml

parent 23c087d3
No related branches found
No related tags found
1 merge request!255Resolve DISTURB-1
Pipeline #29884 passed
...@@ -3,18 +3,18 @@ schema_version: 1.0 ...@@ -3,18 +3,18 @@ schema_version: 1.0
schema_type: peripheral schema_type: peripheral
hdl_library_name: disturb hdl_library_name: disturb
hdl_library_description: "Station Digital Processor (SDP) for LOFAR2.0" hdl_library_description: "Station Digital Processor (DISTURB) for LOFAR2.0"
peripherals: peripherals:
- peripheral_name: disturb_info # pi_disturb_info.py - peripheral_name: disturb_info # pi_disturb_info.py
peripheral_description: "SDP info." peripheral_description: "DISTURB info."
mm_ports: mm_ports:
# MM port for disturb_info.vhd # MM port for disturb_info.vhd
- mm_port_name: REG_SDP_INFO - mm_port_name: REG_DISTURB_INFO
mm_port_type: REG mm_port_type: REG
mm_port_span: 16 * MM_BUS_SIZE mm_port_span: 16 * MM_BUS_SIZE
mm_port_description: | mm_port_description: |
"The SDP info contains central SDP information. The station_id applies to the entire station. "The DISTURB info contains central DISTURB information. The station_id applies to the entire station.
The other info fields apply per antenna band (low band or high band). An FPGA node only The other info fields apply per antenna band (low band or high band). An FPGA node only
participates in one band." participates in one band."
fields: fields:
...@@ -29,14 +29,14 @@ peripherals: ...@@ -29,14 +29,14 @@ peripherals:
- peripheral_name: disturb_crosslets_subband_select # pi_disturb_crosslets_info.py - peripheral_name: disturb_crosslets_subband_select # pi_disturb_crosslets_info.py
peripheral_description: "SDP crosslets info." peripheral_description: "DISTURB crosslets info."
mm_ports: mm_ports:
# MM port for disturb_info.vhd # MM port for disturb_info.vhd
- mm_port_name: REG_CROSSLETS_INFO - mm_port_name: REG_CROSSLETS_INFO
mm_port_type: REG mm_port_type: REG
mm_port_span: 16 * MM_BUS_SIZE mm_port_span: 16 * MM_BUS_SIZE
mm_port_description: | mm_port_description: |
"The SDP crosslets info contains the step size and 15 offsets, that are used to select a new "The DISTURB crosslets info contains the step size and 15 offsets, that are used to select a new
crosslet subband for every integration interval" crosslet subband for every integration interval"
fields: fields:
- - { field_name: step, access_mode: RW, address_offset: 0x3C } - - { field_name: step, access_mode: RW, address_offset: 0x3C }
...@@ -45,20 +45,20 @@ peripherals: ...@@ -45,20 +45,20 @@ peripherals:
address_offset: 0x0 address_offset: 0x0
- peripheral_name: disturb_nof_crosslets # pi_disturb_nof_crosslets.py - peripheral_name: disturb_nof_crosslets # pi_disturb_nof_crosslets.py
peripheral_description: "SDP nof crosslets." peripheral_description: "DISTURB nof crosslets."
mm_ports: mm_ports:
- mm_port_name: REG_NOF_CROSSLETS - mm_port_name: REG_NOF_CROSSLETS
mm_port_type: REG mm_port_type: REG
mm_port_span: 2 * MM_BUS_SIZE mm_port_span: 2 * MM_BUS_SIZE
mm_port_description: | mm_port_description: |
"The SDP nof crosslets contains the number of crosslets that are being sent out the UDP offload "The DISTURB nof crosslets contains the number of crosslets that are being sent out the UDP offload
where 1 <= nof_crosslets <= N_crosslets_max" where 1 <= nof_crosslets <= N_crosslets_max"
fields: fields:
- - { field_name: nof_crosslets, access_mode: RW, address_offset: 0x0 } - - { field_name: nof_crosslets, access_mode: RW, address_offset: 0x0 }
- - { field_name: unused, access_mode: RW, address_offset: 0x4 } - - { field_name: unused, access_mode: RW, address_offset: 0x4 }
- peripheral_name: disturb_subband_equalizer # pi_disturb_subband_equalizer.py - peripheral_name: disturb_subband_equalizer # pi_disturb_subband_equalizer.py
peripheral_description: "SDP Subband equalizer coefficients." peripheral_description: "DISTURB Subband equalizer coefficients."
parameters: parameters:
# Parameters of pi_disturb_subband_equalizer.py, fixed in disturb_subband_equalizer.vhd / disturb_pkg.vhd # Parameters of pi_disturb_subband_equalizer.py, fixed in disturb_subband_equalizer.vhd / disturb_pkg.vhd
- { name: P_pfb, value: 6 } # P_pfb = S_pn / Q_fft = 12 / 2 = 6 - { name: P_pfb, value: 6 } # P_pfb = S_pn / Q_fft = 12 / 2 = 6
...@@ -89,7 +89,7 @@ peripherals: ...@@ -89,7 +89,7 @@ peripherals:
- peripheral_name: disturb_bf_weights # pi_disturb_bf_weights.py - peripheral_name: disturb_bf_weights # pi_disturb_bf_weights.py
peripheral_description: "SDP Beamformer weights (= beamlet weights)." peripheral_description: "DISTURB Beamformer weights (= beamlet weights)."
parameters: parameters:
# Parameters of pi_disturb_bf_weights.py, fixed in disturb_bf_weights.vhd / disturb_pkg.vhd # Parameters of pi_disturb_bf_weights.py, fixed in disturb_bf_weights.vhd / disturb_pkg.vhd
- { name: N_pol_bf, value: 2 } - { name: N_pol_bf, value: 2 }
...@@ -140,7 +140,7 @@ peripherals: ...@@ -140,7 +140,7 @@ peripherals:
- peripheral_name: disturb_bf_scale # pi_disturb_bf_scale.py - peripheral_name: disturb_bf_scale # pi_disturb_bf_scale.py
peripheral_description: "SDP BF beamlet data output scaling and requantization." peripheral_description: "DISTURB BF beamlet data output scaling and requantization."
parameters: parameters:
# Parameters fixed in node_disturb_beamformer.vhd / mms_dp_scale.vhd / disturb_pkg.vhd # Parameters fixed in node_disturb_beamformer.vhd / mms_dp_scale.vhd / disturb_pkg.vhd
- { name: g_gain_w, value: 16 } - { name: g_gain_w, value: 16 }
...@@ -176,7 +176,7 @@ peripherals: ...@@ -176,7 +176,7 @@ peripherals:
- peripheral_name: disturb_beamformer_output_hdr_dat # pi_dp_offload_tx_hdr_dat_lofar2_beamformer_output.py - peripheral_name: disturb_beamformer_output_hdr_dat # pi_dp_offload_tx_hdr_dat_lofar2_beamformer_output.py
peripheral_description: "SDP BF beamlet data output header." peripheral_description: "DISTURB BF beamlet data output header."
mm_ports: mm_ports:
# MM port for disturb_beamformer_output.vhd / dp_offload_tx_v3.vhd # MM port for disturb_beamformer_output.vhd / dp_offload_tx_v3.vhd
- mm_port_name: REG_DP_OFFLOAD_TX_HDR_DAT - mm_port_name: REG_DP_OFFLOAD_TX_HDR_DAT
...@@ -252,7 +252,7 @@ peripherals: ...@@ -252,7 +252,7 @@ peripherals:
- peripheral_name: disturb_statistics_offload_hdr_dat_sst # pi_dp_offload_tx_hdr_dat_lofar2_disturb_statistics_offload.py - peripheral_name: disturb_statistics_offload_hdr_dat_sst # pi_dp_offload_tx_hdr_dat_lofar2_disturb_statistics_offload.py
peripheral_description: "SDP statistics offload header for the subband statistics (SST)." peripheral_description: "DISTURB statistics offload header for the subband statistics (SST)."
mm_ports: mm_ports:
# MM port for disturb_statistics_offload.vhd / dp_offload_tx_v3.vhd # MM port for disturb_statistics_offload.vhd / dp_offload_tx_v3.vhd
- mm_port_name: REG_DP_OFFLOAD_TX_HDR_DAT - mm_port_name: REG_DP_OFFLOAD_TX_HDR_DAT
...@@ -264,9 +264,9 @@ peripherals: ...@@ -264,9 +264,9 @@ peripherals:
The Subband statistics (SST) are integrated auto power values of the subbands per signal input. The Subband statistics (SST) are integrated auto power values of the subbands per signal input.
The SST specific settings are defined by data_id_sst. The SST specific settings are defined by data_id_sst.
The statistics offload header fields are described in ICD SC-SDP [1]. The statistics offload header fields are described in ICD SC-DISTURB [1].
[1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20SDP%20ICD [1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20DISTURB%20ICD
" "
fields: fields:
# eth field group # eth field group
...@@ -321,7 +321,7 @@ peripherals: ...@@ -321,7 +321,7 @@ peripherals:
- peripheral_name: disturb_statistics_offload_hdr_dat_bst # pi_dp_offload_tx_hdr_dat_lofar2_disturb_statistics_offload.py - peripheral_name: disturb_statistics_offload_hdr_dat_bst # pi_dp_offload_tx_hdr_dat_lofar2_disturb_statistics_offload.py
peripheral_description: "SDP statistics offload header for the beamlet statistics (BST)." peripheral_description: "DISTURB statistics offload header for the beamlet statistics (BST)."
mm_ports: mm_ports:
# MM port for disturb_statistics_offload.vhd / dp_offload_tx_v3.vhd # MM port for disturb_statistics_offload.vhd / dp_offload_tx_v3.vhd
- mm_port_name: REG_DP_OFFLOAD_TX_HDR_DAT - mm_port_name: REG_DP_OFFLOAD_TX_HDR_DAT
...@@ -333,9 +333,9 @@ peripherals: ...@@ -333,9 +333,9 @@ peripherals:
The beamlet statistics (BST) are integrated auto power values of the beamlets per beamset The beamlet statistics (BST) are integrated auto power values of the beamlets per beamset
The BST specific settings are defined by data_id_bst. The BST specific settings are defined by data_id_bst.
The statistics offload header fields are described in ICD SC-SDP [1]. The statistics offload header fields are described in ICD SC-DISTURB [1].
[1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20SDP%20ICD [1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20DISTURB%20ICD
" "
fields: fields:
# eth field group # eth field group
...@@ -390,7 +390,7 @@ peripherals: ...@@ -390,7 +390,7 @@ peripherals:
- peripheral_name: disturb_statistics_offload_hdr_dat_xst # pi_dp_offload_tx_hdr_dat_lofar2_disturb_statistics_offload.py - peripheral_name: disturb_statistics_offload_hdr_dat_xst # pi_dp_offload_tx_hdr_dat_lofar2_disturb_statistics_offload.py
peripheral_description: "SDP statistics offload header for the cross-subband statistics (XST)." peripheral_description: "DISTURB statistics offload header for the cross-subband statistics (XST)."
mm_ports: mm_ports:
# MM port for disturb_statistics_offload.vhd / dp_offload_tx_v3.vhd # MM port for disturb_statistics_offload.vhd / dp_offload_tx_v3.vhd
- mm_port_name: REG_DP_OFFLOAD_TX_HDR_DAT - mm_port_name: REG_DP_OFFLOAD_TX_HDR_DAT
...@@ -403,9 +403,9 @@ peripherals: ...@@ -403,9 +403,9 @@ peripherals:
pairs of signal inputs per suband. pairs of signal inputs per suband.
The XST specific settings are defined by data_id_xst. The XST specific settings are defined by data_id_xst.
The statistics offload header fields are described in ICD SC-SDP [1]. The statistics offload header fields are described in ICD SC-DISTURB [1].
[1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20SDP%20ICD [1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20DISTURB%20ICD
" "
fields: fields:
# eth field group # eth field group
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment