Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
H
HDL
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
RTSD
HDL
Commits
ab4ea4a1
Commit
ab4ea4a1
authored
3 years ago
by
Reinier van der Walle
Browse files
Options
Downloads
Patches
Plain Diff
updated yaml
parent
23c087d3
No related branches found
No related tags found
1 merge request
!255
Resolve DISTURB-1
Pipeline
#29884
passed
3 years ago
Stage: simulation
Stage: synthesis
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
applications/disturb2/libraries/disturb/disturb.peripheral.yaml
+21
-21
21 additions, 21 deletions
...ations/disturb2/libraries/disturb/disturb.peripheral.yaml
with
21 additions
and
21 deletions
applications/disturb2/libraries/disturb/disturb.peripheral.yaml
+
21
−
21
View file @
ab4ea4a1
...
@@ -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%20
SDP
%20ICD
[1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20
DISTURB
%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%20
SDP
%20ICD
[1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20
DISTURB
%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%20
SDP
%20ICD
[1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20
DISTURB
%20ICD
"
"
fields
:
fields
:
# eth field group
# eth field group
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment