Skip to content
GitLab
Explore
Sign in
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
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
RTSD
HDL
Commits
ea744a23
Commit
ea744a23
authored
3 years ago
by
Pieter Donker
Browse files
Options
Downloads
Patches
Plain Diff
L2SDP-333
, processed review comment.
parent
0d0faf47
No related branches found
Branches containing commit
No related tags found
2 merge requests
!100
Removed text for XSub that is now written in Confluence Subband correlator...
,
!92
L2SDP-333, correct address_offset.
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
applications/lofar2/libraries/sdp/sdp.peripheral.yaml
+176
-217
176 additions, 217 deletions
applications/lofar2/libraries/sdp/sdp.peripheral.yaml
with
176 additions
and
217 deletions
applications/lofar2/libraries/sdp/sdp.peripheral.yaml
+
176
−
217
View file @
ea744a23
...
...
@@ -175,50 +175,48 @@ peripherals:
"
fields
:
# eth field group
-
-
{
field_name
:
word_align
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xAC
}
-
-
{
field_name
:
eth_destination_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0xA4
}
-
-
{
field_name
:
eth_source_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RO
,
address_offset
:
0x9C
}
-
-
{
field_name
:
eth_type
,
mm_width
:
16
,
access_mode
:
RO
,
address_offset
:
0x98
}
-
-
{
field_name
:
eth_destination_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0xA0
}
-
-
{
field_name
:
eth_source_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RO
,
address_offset
:
0x98
}
-
-
{
field_name
:
eth_type
,
mm_width
:
16
,
access_mode
:
RO
,
address_offset
:
0x94
}
# ip field group
-
-
{
field_name
:
ip_version
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x9
4
}
-
-
{
field_name
:
ip_header_length
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x
90
}
-
-
{
field_name
:
ip_services
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x8
C
}
-
-
{
field_name
:
ip_total_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
8
}
-
-
{
field_name
:
ip_identification
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
4
}
-
-
{
field_name
:
ip_flags
,
mm_width
:
3
,
access_mode
:
RW
,
address_offset
:
0x
80
}
-
-
{
field_name
:
ip_fragment_offset
,
mm_width
:
13
,
access_mode
:
RW
,
address_offset
:
0x7
C
}
-
-
{
field_name
:
ip_time_to_live
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x7
8
}
-
-
{
field_name
:
ip_protocol
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x7
4
}
-
-
{
field_name
:
ip_header_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x
70
}
-
-
{
field_name
:
ip_source_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6
C
}
-
-
{
field_name
:
ip_destination_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6
8
}
-
-
{
field_name
:
ip_version
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x9
0
}
-
-
{
field_name
:
ip_header_length
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x
8C
}
-
-
{
field_name
:
ip_services
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x8
8
}
-
-
{
field_name
:
ip_total_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
4
}
-
-
{
field_name
:
ip_identification
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
0
}
-
-
{
field_name
:
ip_flags
,
mm_width
:
3
,
access_mode
:
RW
,
address_offset
:
0x
7C
}
-
-
{
field_name
:
ip_fragment_offset
,
mm_width
:
13
,
access_mode
:
RW
,
address_offset
:
0x7
8
}
-
-
{
field_name
:
ip_time_to_live
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x7
4
}
-
-
{
field_name
:
ip_protocol
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x7
0
}
-
-
{
field_name
:
ip_header_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x
6C
}
-
-
{
field_name
:
ip_source_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6
8
}
-
-
{
field_name
:
ip_destination_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6
4
}
# udp field group
-
-
{
field_name
:
udp_source_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x6
4
}
-
-
{
field_name
:
udp_destination_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x
60
}
-
-
{
field_name
:
udp_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5
C
}
-
-
{
field_name
:
udp_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5
8
}
-
-
{
field_name
:
udp_source_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x6
0
}
-
-
{
field_name
:
udp_destination_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x
5C
}
-
-
{
field_name
:
udp_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5
8
}
-
-
{
field_name
:
udp_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5
4
}
# application field group
-
-
{
field_name
:
marker
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x54
}
-
-
{
field_name
:
version_id
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x50
}
-
-
{
field_name
:
observation_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x4C
}
-
-
{
field_name
:
station_id
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x48
}
-
-
{
field_name
:
source_info
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x44
}
-
-
{
field_name
:
antenna_band_index
,
mm_width
:
1
,
bit_offset
:
15
,
access_mode
:
RW
,
address_offset
:
0x40
}
-
-
{
field_name
:
nyquist_zone_index
,
mm_width
:
2
,
bit_offset
:
13
,
access_mode
:
RW
,
address_offset
:
0x3C
}
-
-
{
field_name
:
f_adc
,
mm_width
:
1
,
bit_offset
:
12
,
access_mode
:
RW
,
address_offset
:
0x38
}
-
-
{
field_name
:
fsub_type
,
mm_width
:
1
,
bit_offset
:
11
,
access_mode
:
RW
,
address_offset
:
0x34
}
-
-
{
field_name
:
payload_error
,
mm_width
:
1
,
bit_offset
:
10
,
access_mode
:
RW
,
address_offset
:
0x30
}
-
-
{
field_name
:
repositioning_flag
,
mm_width
:
1
,
bit_offset
:
9
,
access_mode
:
RW
,
address_offset
:
0x2C
}
-
-
{
field_name
:
beamlet_width
,
mm_width
:
3
,
bit_offset
:
5
,
access_mode
:
RW
,
address_offset
:
0x28
}
-
-
{
field_name
:
gn_index
,
mm_width
:
5
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x24
}
-
-
{
field_name
:
reserved
,
mm_width
:
32
,
user_width
:
40
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x1C
}
-
-
{
field_name
:
beamlet_scale
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
-
{
field_name
:
beamlet_index
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x14
}
-
-
{
field_name
:
nof_blocks_per_packet
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x10
}
-
-
{
field_name
:
nof_beamlets_per_block
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xC
}
-
-
{
field_name
:
block_period
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
}
-
-
{
field_name
:
BSN
,
mm_width
:
32
,
user_width
:
64
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x0
}
-
-
{
field_name
:
sdp_marker
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x50
}
-
-
{
field_name
:
sdp_version_id
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x4C
}
-
-
{
field_name
:
sdp_observation_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x48
}
-
-
{
field_name
:
sdp_station_id
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x44
}
-
-
{
field_name
:
sdp_source_info_antenna_band_index
,
mm_width
:
1
,
bit_offset
:
15
,
access_mode
:
RW
,
address_offset
:
0x40
}
-
-
{
field_name
:
sdp_source_info_nyquist_zone_index
,
mm_width
:
2
,
bit_offset
:
13
,
access_mode
:
RW
,
address_offset
:
0x3C
}
-
-
{
field_name
:
sdp_source_info_f_adc
,
mm_width
:
1
,
bit_offset
:
12
,
access_mode
:
RW
,
address_offset
:
0x38
}
-
-
{
field_name
:
sdp_source_info_fsub_type
,
mm_width
:
1
,
bit_offset
:
11
,
access_mode
:
RW
,
address_offset
:
0x34
}
-
-
{
field_name
:
sdp_source_info_payload_error
,
mm_width
:
1
,
bit_offset
:
10
,
access_mode
:
RW
,
address_offset
:
0x30
}
-
-
{
field_name
:
sdp_source_info_repositioning_flag
,
mm_width
:
1
,
bit_offset
:
9
,
access_mode
:
RW
,
address_offset
:
0x2C
}
-
-
{
field_name
:
sdp_source_info_beamlet_width
,
mm_width
:
3
,
bit_offset
:
5
,
access_mode
:
RW
,
address_offset
:
0x28
}
-
-
{
field_name
:
sdp_source_info_gn_index
,
mm_width
:
5
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x24
}
-
-
{
field_name
:
sdp_reserved
,
mm_width
:
32
,
user_width
:
40
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x1C
}
-
-
{
field_name
:
sdp_beamlet_scale
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
-
{
field_name
:
sdp_beamlet_index
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x14
}
-
-
{
field_name
:
sdp_nof_blocks_per_packet
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x10
}
-
-
{
field_name
:
sdp_nof_beamlets_per_block
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xC
}
-
-
{
field_name
:
sdp_block_period
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
}
-
-
{
field_name
:
BSN
,
mm_width
:
32
,
user_width
:
64
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x0
}
-
peripheral_name
:
sdp_statistics_offload_hdr_dat_sst
# pi_dp_offload_tx_hdr_dat_lofar2_sdp_statistics_offload.py
...
...
@@ -239,54 +237,54 @@ peripherals:
"
fields
:
# eth field group
-
-
{
field_name
:
word_align
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xAC
}
-
-
{
field_name
:
eth_destination_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0xA4
}
-
-
{
field_name
:
eth_source_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RO
,
address_offset
:
0x9C
}
-
-
{
field_name
:
eth_type
,
mm_width
:
16
,
access_mode
:
RO
,
address_offset
:
0x98
}
-
-
{
field_name
:
word_align
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xAC
}
-
-
{
field_name
:
eth_destination_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0xA4
}
-
-
{
field_name
:
eth_source_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RO
,
address_offset
:
0x9C
}
-
-
{
field_name
:
eth_type
,
mm_width
:
16
,
access_mode
:
RO
,
address_offset
:
0x98
}
# ip field group
-
-
{
field_name
:
ip_version
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x94
}
-
-
{
field_name
:
ip_header_length
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x90
}
-
-
{
field_name
:
ip_services
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x8C
}
-
-
{
field_name
:
ip_total_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x88
}
-
-
{
field_name
:
ip_identification
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x84
}
-
-
{
field_name
:
ip_flags
,
mm_width
:
3
,
access_mode
:
RW
,
address_offset
:
0x80
}
-
-
{
field_name
:
ip_fragment_offset
,
mm_width
:
13
,
access_mode
:
RW
,
address_offset
:
0x7C
}
-
-
{
field_name
:
ip_time_to_live
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x78
}
-
-
{
field_name
:
ip_protocol
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x74
}
-
-
{
field_name
:
ip_header_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x70
}
-
-
{
field_name
:
ip_source_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6C
}
-
-
{
field_name
:
ip_destination_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x68
}
-
-
{
field_name
:
ip_version
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x94
}
-
-
{
field_name
:
ip_header_length
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x90
}
-
-
{
field_name
:
ip_services
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x8C
}
-
-
{
field_name
:
ip_total_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x88
}
-
-
{
field_name
:
ip_identification
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x84
}
-
-
{
field_name
:
ip_flags
,
mm_width
:
3
,
access_mode
:
RW
,
address_offset
:
0x80
}
-
-
{
field_name
:
ip_fragment_offset
,
mm_width
:
13
,
access_mode
:
RW
,
address_offset
:
0x7C
}
-
-
{
field_name
:
ip_time_to_live
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x78
}
-
-
{
field_name
:
ip_protocol
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x74
}
-
-
{
field_name
:
ip_header_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x70
}
-
-
{
field_name
:
ip_source_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6C
}
-
-
{
field_name
:
ip_destination_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x68
}
# udp field group
-
-
{
field_name
:
udp_source_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x64
}
-
-
{
field_name
:
udp_destination_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x60
}
-
-
{
field_name
:
udp_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5C
}
-
-
{
field_name
:
udp_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x58
}
-
-
{
field_name
:
udp_source_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x64
}
-
-
{
field_name
:
udp_destination_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x60
}
-
-
{
field_name
:
udp_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5C
}
-
-
{
field_name
:
udp_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x58
}
# application field group
-
-
{
field_name
:
marker
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x54
}
-
-
{
field_name
:
version_id
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x50
}
-
-
{
field_name
:
observation_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x4C
}
-
-
{
field_name
:
station_id
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x48
}
-
-
{
field_name
:
antenna_band_index
,
mm_width
:
1
,
bit_offset
:
15
,
access_mode
:
RW
,
address_offset
:
0x44
}
-
-
{
field_name
:
nyquist_zone_index
,
mm_width
:
2
,
bit_offset
:
13
,
access_mode
:
RW
,
address_offset
:
0x40
}
-
-
{
field_name
:
f_adc
,
mm_width
:
1
,
bit_offset
:
12
,
access_mode
:
RW
,
address_offset
:
0x3C
}
-
-
{
field_name
:
fsub_type
,
mm_width
:
1
,
bit_offset
:
11
,
access_mode
:
RW
,
address_offset
:
0x38
}
-
-
{
field_name
:
payload_error
,
mm_width
:
1
,
bit_offset
:
10
,
access_mode
:
RW
,
address_offset
:
0x34
}
-
-
{
field_name
:
beam_repositioning_flag
,
mm_width
:
1
,
bit_offset
:
9
,
access_mode
:
RW
,
address_offset
:
0x30
}
-
-
{
field_name
:
subband_calibrated_flag
,
mm_width
:
1
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x2C
}
-
-
{
field_name
:
reserved
1
,
mm_width
:
3
,
bit_offset
:
5
,
access_mode
:
RW
,
address_offset
:
0x28
}
-
-
{
field_name
:
gn_index
,
mm_width
:
5
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x24
}
-
-
{
field_name
:
reserved
2
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x20
}
-
-
{
field_name
:
integration_interval
,
mm_width
:
24
,
access_mode
:
RW
,
address_offset
:
0x1C
}
-
-
{
field_name
:
data_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
"
data_id_sst"
:
-
{
field_name
:
reserved
3
,
mm_width
:
24
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
signal_input_index
,
mm_width
:
8
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
-
{
field_name
:
nof_signal_inputs
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x14
}
-
-
{
field_name
:
nof_bytes_per_statistic
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x10
}
-
-
{
field_name
:
nof_statistics_per_packet
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xC
}
-
-
{
field_name
:
block_period
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
}
-
-
{
field_name
:
BSN
,
mm_width
:
32
,
user_width
:
64
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x0
}
-
-
{
field_name
:
sdp_
marker
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x54
}
-
-
{
field_name
:
sdp_
version_id
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x50
}
-
-
{
field_name
:
sdp_
observation_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x4C
}
-
-
{
field_name
:
sdp_
station_id
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x48
}
-
-
{
field_name
:
sdp_source_info_
antenna_band_index
,
mm_width
:
1
,
bit_offset
:
15
,
access_mode
:
RW
,
address_offset
:
0x44
}
-
-
{
field_name
:
sdp_source_info_
nyquist_zone_index
,
mm_width
:
2
,
bit_offset
:
13
,
access_mode
:
RW
,
address_offset
:
0x40
}
-
-
{
field_name
:
sdp_source_info_
f_adc
,
mm_width
:
1
,
bit_offset
:
12
,
access_mode
:
RW
,
address_offset
:
0x3C
}
-
-
{
field_name
:
sdp_source_info_
fsub_type
,
mm_width
:
1
,
bit_offset
:
11
,
access_mode
:
RW
,
address_offset
:
0x38
}
-
-
{
field_name
:
sdp_source_info_
payload_error
,
mm_width
:
1
,
bit_offset
:
10
,
access_mode
:
RW
,
address_offset
:
0x34
}
-
-
{
field_name
:
sdp_source_info_
beam_repositioning_flag
,
mm_width
:
1
,
bit_offset
:
9
,
access_mode
:
RW
,
address_offset
:
0x30
}
-
-
{
field_name
:
sdp_source_info_
subband_calibrated_flag
,
mm_width
:
1
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x2C
}
-
-
{
field_name
:
sdp_source_info_
reserved
,
mm_width
:
3
,
bit_offset
:
5
,
access_mode
:
RW
,
address_offset
:
0x28
}
-
-
{
field_name
:
sdp_source_info_
gn_index
,
mm_width
:
5
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x24
}
-
-
{
field_name
:
sdp_
reserved
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x20
}
-
-
{
field_name
:
sdp_
integration_interval
,
mm_width
:
24
,
access_mode
:
RW
,
address_offset
:
0x1C
}
-
-
{
field_name
:
sdp_
data_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
"
sdp_
data_id_sst"
:
-
{
field_name
:
reserved
,
mm_width
:
24
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
signal_input_index
,
mm_width
:
8
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
-
{
field_name
:
sdp_
nof_signal_inputs
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x14
}
-
-
{
field_name
:
sdp_
nof_bytes_per_statistic
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x10
}
-
-
{
field_name
:
sdp_
nof_statistics_per_packet
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xC
}
-
-
{
field_name
:
sdp_
block_period
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
}
-
-
{
field_name
:
BSN
,
mm_width
:
32
,
user_width
:
64
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x0
}
-
peripheral_name
:
sdp_statistics_offload_hdr_dat_bst
# pi_dp_offload_tx_hdr_dat_lofar2_sdp_statistics_offload.py
...
...
@@ -307,93 +305,54 @@ peripherals:
"
fields
:
# eth field group
-
-
{
field_name
:
word_align
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xAC
}
-
-
{
field_name
:
eth_destination_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0xA4
}
-
-
{
field_name
:
eth_source_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RO
,
address_offset
:
0x9C
}
-
-
{
field_name
:
eth_type
,
mm_width
:
16
,
access_mode
:
RO
,
address_offset
:
0x98
}
-
-
{
field_name
:
word_align
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xAC
}
-
-
{
field_name
:
eth_destination_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0xA4
}
-
-
{
field_name
:
eth_source_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RO
,
address_offset
:
0x9C
}
-
-
{
field_name
:
eth_type
,
mm_width
:
16
,
access_mode
:
RO
,
address_offset
:
0x98
}
# ip field group
-
-
{
field_name
:
ip_version
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x94
}
-
-
{
field_name
:
ip_header_length
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x90
}
-
-
{
field_name
:
ip_services
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x8C
}
-
-
{
field_name
:
ip_total_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x88
}
-
-
{
field_name
:
ip_identification
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x84
}
-
-
{
field_name
:
ip_flags
,
mm_width
:
3
,
access_mode
:
RW
,
address_offset
:
0x80
}
-
-
{
field_name
:
ip_fragment_offset
,
mm_width
:
13
,
access_mode
:
RW
,
address_offset
:
0x7C
}
-
-
{
field_name
:
ip_time_to_live
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x78
}
-
-
{
field_name
:
ip_protocol
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x74
}
-
-
{
field_name
:
ip_header_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x70
}
-
-
{
field_name
:
ip_source_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6C
}
-
-
{
field_name
:
ip_destination_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x68
}
-
-
{
field_name
:
ip_version
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x94
}
-
-
{
field_name
:
ip_header_length
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x90
}
-
-
{
field_name
:
ip_services
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x8C
}
-
-
{
field_name
:
ip_total_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x88
}
-
-
{
field_name
:
ip_identification
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x84
}
-
-
{
field_name
:
ip_flags
,
mm_width
:
3
,
access_mode
:
RW
,
address_offset
:
0x80
}
-
-
{
field_name
:
ip_fragment_offset
,
mm_width
:
13
,
access_mode
:
RW
,
address_offset
:
0x7C
}
-
-
{
field_name
:
ip_time_to_live
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x78
}
-
-
{
field_name
:
ip_protocol
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x74
}
-
-
{
field_name
:
ip_header_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x70
}
-
-
{
field_name
:
ip_source_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6C
}
-
-
{
field_name
:
ip_destination_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x68
}
# udp field group
-
-
{
field_name
:
udp_source_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x64
}
-
-
{
field_name
:
udp_destination_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x60
}
-
-
{
field_name
:
udp_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5C
}
-
-
{
field_name
:
udp_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x58
}
-
-
{
field_name
:
udp_source_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x64
}
-
-
{
field_name
:
udp_destination_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x60
}
-
-
{
field_name
:
udp_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5C
}
-
-
{
field_name
:
udp_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x58
}
# application field group
-
-
{
field_name
:
marker
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x54
}
-
-
{
field_name
:
version_id
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x50
}
-
-
{
field_name
:
observation_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x4C
}
-
-
{
field_name
:
station_id
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x48
}
-
-
{
field_name
:
antenna_band_index
,
mm_width
:
1
,
bit_offset
:
15
,
access_mode
:
RW
,
address_offset
:
0x44
}
-
-
{
field_name
:
nyquist_zone_index
,
mm_width
:
2
,
bit_offset
:
13
,
access_mode
:
RW
,
address_offset
:
0x40
}
-
-
{
field_name
:
f_adc
,
mm_width
:
1
,
bit_offset
:
12
,
access_mode
:
RW
,
address_offset
:
0x3C
}
-
-
{
field_name
:
fsub_type
,
mm_width
:
1
,
bit_offset
:
11
,
access_mode
:
RW
,
address_offset
:
0x38
}
-
-
{
field_name
:
payload_error
,
mm_width
:
1
,
bit_offset
:
10
,
access_mode
:
RW
,
address_offset
:
0x34
}
-
-
{
field_name
:
beam_repositioning_flag
,
mm_width
:
1
,
bit_offset
:
9
,
access_mode
:
RW
,
address_offset
:
0x30
}
-
-
{
field_name
:
subband_calibrated_flag
,
mm_width
:
1
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x2C
}
-
-
{
field_name
:
reserved1
,
mm_width
:
3
,
bit_offset
:
5
,
access_mode
:
RW
,
address_offset
:
0x28
}
-
-
{
field_name
:
gn_index
,
mm_width
:
5
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x24
}
-
-
{
field_name
:
reserved2
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x20
}
-
-
{
field_name
:
integration_interval
,
mm_width
:
24
,
access_mode
:
RW
,
address_offset
:
0x1C
}
-
-
{
field_name
:
data_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x18
}
# eth field group
-
-
{
field_name
:
word_align
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xAC
}
-
-
{
field_name
:
eth_destination_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0xA4
}
-
-
{
field_name
:
eth_source_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RO
,
address_offset
:
0x9C
}
-
-
{
field_name
:
eth_type
,
mm_width
:
16
,
access_mode
:
RO
,
address_offset
:
0x98
}
# ip field group
-
-
{
field_name
:
ip_version
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x94
}
-
-
{
field_name
:
ip_header_length
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x90
}
-
-
{
field_name
:
ip_services
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x8C
}
-
-
{
field_name
:
ip_total_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x88
}
-
-
{
field_name
:
ip_identification
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x84
}
-
-
{
field_name
:
ip_flags
,
mm_width
:
3
,
access_mode
:
RW
,
address_offset
:
0x80
}
-
-
{
field_name
:
ip_fragment_offset
,
mm_width
:
13
,
access_mode
:
RW
,
address_offset
:
0x7C
}
-
-
{
field_name
:
ip_time_to_live
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x78
}
-
-
{
field_name
:
ip_protocol
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x74
}
-
-
{
field_name
:
ip_header_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x70
}
-
-
{
field_name
:
ip_source_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6C
}
-
-
{
field_name
:
ip_destination_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x68
}
# udp field group
-
-
{
field_name
:
udp_source_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x64
}
-
-
{
field_name
:
udp_destination_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x60
}
-
-
{
field_name
:
udp_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5C
}
-
-
{
field_name
:
udp_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x58
}
# application field group
-
-
{
field_name
:
marker
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x54
}
-
-
{
field_name
:
version_id
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x50
}
-
-
{
field_name
:
observation_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x4C
}
-
-
{
field_name
:
station_id
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x48
}
-
-
{
field_name
:
antenna_band_index
,
mm_width
:
1
,
bit_offset
:
15
,
access_mode
:
RW
,
address_offset
:
0x44
}
-
-
{
field_name
:
nyquist_zone_index
,
mm_width
:
2
,
bit_offset
:
13
,
access_mode
:
RW
,
address_offset
:
0x40
}
-
-
{
field_name
:
f_adc
,
mm_width
:
1
,
bit_offset
:
12
,
access_mode
:
RW
,
address_offset
:
0x3C
}
-
-
{
field_name
:
fsub_type
,
mm_width
:
1
,
bit_offset
:
11
,
access_mode
:
RW
,
address_offset
:
0x38
}
-
-
{
field_name
:
payload_error
,
mm_width
:
1
,
bit_offset
:
10
,
access_mode
:
RW
,
address_offset
:
0x34
}
-
-
{
field_name
:
beam_repositioning_flag
,
mm_width
:
1
,
bit_offset
:
9
,
access_mode
:
RW
,
address_offset
:
0x30
}
-
-
{
field_name
:
subband_calibrated_flag
,
mm_width
:
1
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x2C
}
-
-
{
field_name
:
reserved1
,
mm_width
:
3
,
bit_offset
:
5
,
access_mode
:
RW
,
address_offset
:
0x28
}
-
-
{
field_name
:
gn_index
,
mm_width
:
5
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x24
}
-
-
{
field_name
:
reserved2
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x20
}
-
-
{
field_name
:
integration_interval
,
mm_width
:
24
,
access_mode
:
RW
,
address_offset
:
0x1C
}
-
-
{
field_name
:
data_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
"
data_id_bst"
:
-
{
field_name
:
reserved3
,
mm_width
:
16
,
bit_offset
:
16
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
beamlet_index
,
mm_width
:
16
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
-
{
field_name
:
nof_signal_inputs
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x14
}
-
-
{
field_name
:
nof_bytes_per_statistic
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x10
}
-
-
{
field_name
:
nof_statistics_per_packet
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xC
}
-
-
{
field_name
:
block_period
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
}
-
-
{
field_name
:
BSN
,
mm_width
:
32
,
user_width
:
64
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x0
}
-
-
{
field_name
:
sdp_marker
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x54
}
-
-
{
field_name
:
sdp_version_id
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x50
}
-
-
{
field_name
:
sdp_observation_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x4C
}
-
-
{
field_name
:
sdp_station_id
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x48
}
-
-
{
field_name
:
sdp_source_info_antenna_band_index
,
mm_width
:
1
,
bit_offset
:
15
,
access_mode
:
RW
,
address_offset
:
0x44
}
-
-
{
field_name
:
sdp_source_info_nyquist_zone_index
,
mm_width
:
2
,
bit_offset
:
13
,
access_mode
:
RW
,
address_offset
:
0x40
}
-
-
{
field_name
:
sdp_source_info_f_adc
,
mm_width
:
1
,
bit_offset
:
12
,
access_mode
:
RW
,
address_offset
:
0x3C
}
-
-
{
field_name
:
sdp_source_info_fsub_type
,
mm_width
:
1
,
bit_offset
:
11
,
access_mode
:
RW
,
address_offset
:
0x38
}
-
-
{
field_name
:
sdp_source_info_payload_error
,
mm_width
:
1
,
bit_offset
:
10
,
access_mode
:
RW
,
address_offset
:
0x34
}
-
-
{
field_name
:
sdp_source_info_beam_repositioning_flag
,
mm_width
:
1
,
bit_offset
:
9
,
access_mode
:
RW
,
address_offset
:
0x30
}
-
-
{
field_name
:
sdp_source_info_subband_calibrated_flag
,
mm_width
:
1
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x2C
}
-
-
{
field_name
:
sdp_source_info_reserved
,
mm_width
:
3
,
bit_offset
:
5
,
access_mode
:
RW
,
address_offset
:
0x28
}
-
-
{
field_name
:
sdp_source_info_gn_index
,
mm_width
:
5
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x24
}
-
-
{
field_name
:
sdp_reserved
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x20
}
-
-
{
field_name
:
sdp_integration_interval
,
mm_width
:
24
,
access_mode
:
RW
,
address_offset
:
0x1C
}
-
-
{
field_name
:
sdp_data_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
"
sdp_data_id_bst"
:
-
{
field_name
:
reserved
,
mm_width
:
16
,
bit_offset
:
16
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
beamlet_index
,
mm_width
:
16
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
-
{
field_name
:
nof_signal_inputs
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x14
}
-
-
{
field_name
:
nof_bytes_per_statistic
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x10
}
-
-
{
field_name
:
nof_statistics_per_packet
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xC
}
-
-
{
field_name
:
block_period
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
}
-
-
{
field_name
:
BSN
,
mm_width
:
32
,
user_width
:
64
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x0
}
-
peripheral_name
:
sdp_statistics_offload_hdr_dat_xst
# pi_dp_offload_tx_hdr_dat_lofar2_sdp_statistics_offload.py
...
...
@@ -415,53 +374,53 @@ peripherals:
"
fields
:
# eth field group
-
-
{
field_name
:
word_align
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xAC
}
-
-
{
field_name
:
eth_destination_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0xA4
}
-
-
{
field_name
:
eth_source_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RO
,
address_offset
:
0x9C
}
-
-
{
field_name
:
eth_type
,
mm_width
:
16
,
access_mode
:
RO
,
address_offset
:
0x98
}
-
-
{
field_name
:
word_align
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xAC
}
-
-
{
field_name
:
eth_destination_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0xA4
}
-
-
{
field_name
:
eth_source_mac
,
mm_width
:
32
,
user_width
:
48
,
radix
:
uint64
,
access_mode
:
RO
,
address_offset
:
0x9C
}
-
-
{
field_name
:
eth_type
,
mm_width
:
16
,
access_mode
:
RO
,
address_offset
:
0x98
}
# ip field group
-
-
{
field_name
:
ip_version
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x94
}
-
-
{
field_name
:
ip_header_length
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x90
}
-
-
{
field_name
:
ip_services
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x8C
}
-
-
{
field_name
:
ip_total_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x88
}
-
-
{
field_name
:
ip_identification
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x84
}
-
-
{
field_name
:
ip_flags
,
mm_width
:
3
,
access_mode
:
RW
,
address_offset
:
0x80
}
-
-
{
field_name
:
ip_fragment_offset
,
mm_width
:
13
,
access_mode
:
RW
,
address_offset
:
0x7C
}
-
-
{
field_name
:
ip_time_to_live
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x78
}
-
-
{
field_name
:
ip_protocol
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x74
}
-
-
{
field_name
:
ip_header_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x70
}
-
-
{
field_name
:
ip_source_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6C
}
-
-
{
field_name
:
ip_destination_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x68
}
-
-
{
field_name
:
ip_version
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x94
}
-
-
{
field_name
:
ip_header_length
,
mm_width
:
4
,
access_mode
:
RW
,
address_offset
:
0x90
}
-
-
{
field_name
:
ip_services
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x8C
}
-
-
{
field_name
:
ip_total_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x88
}
-
-
{
field_name
:
ip_identification
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x84
}
-
-
{
field_name
:
ip_flags
,
mm_width
:
3
,
access_mode
:
RW
,
address_offset
:
0x80
}
-
-
{
field_name
:
ip_fragment_offset
,
mm_width
:
13
,
access_mode
:
RW
,
address_offset
:
0x7C
}
-
-
{
field_name
:
ip_time_to_live
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x78
}
-
-
{
field_name
:
ip_protocol
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x74
}
-
-
{
field_name
:
ip_header_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x70
}
-
-
{
field_name
:
ip_source_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x6C
}
-
-
{
field_name
:
ip_destination_address
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x68
}
# udp field group
-
-
{
field_name
:
udp_source_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x64
}
-
-
{
field_name
:
udp_destination_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x60
}
-
-
{
field_name
:
udp_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5C
}
-
-
{
field_name
:
udp_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x58
}
-
-
{
field_name
:
udp_source_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x64
}
-
-
{
field_name
:
udp_destination_port
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x60
}
-
-
{
field_name
:
udp_length
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x5C
}
-
-
{
field_name
:
udp_checksum
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x58
}
# application field group
-
-
{
field_name
:
marker
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x54
}
-
-
{
field_name
:
version_id
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x50
}
-
-
{
field_name
:
observation_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x4C
}
-
-
{
field_name
:
station_id
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x48
}
-
-
{
field_name
:
antenna_band_index
,
mm_width
:
1
,
bit_offset
:
15
,
access_mode
:
RW
,
address_offset
:
0x44
}
-
-
{
field_name
:
nyquist_zone_index
,
mm_width
:
2
,
bit_offset
:
13
,
access_mode
:
RW
,
address_offset
:
0x40
}
-
-
{
field_name
:
f_adc
,
mm_width
:
1
,
bit_offset
:
12
,
access_mode
:
RW
,
address_offset
:
0x3C
}
-
-
{
field_name
:
fsub_type
,
mm_width
:
1
,
bit_offset
:
11
,
access_mode
:
RW
,
address_offset
:
0x38
}
-
-
{
field_name
:
payload_error
,
mm_width
:
1
,
bit_offset
:
10
,
access_mode
:
RW
,
address_offset
:
0x34
}
-
-
{
field_name
:
beam_repositioning_flag
,
mm_width
:
1
,
bit_offset
:
9
,
access_mode
:
RW
,
address_offset
:
0x30
}
-
-
{
field_name
:
subband_calibrated_flag
,
mm_width
:
1
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x2C
}
-
-
{
field_name
:
reserved
1
,
mm_width
:
3
,
bit_offset
:
5
,
access_mode
:
RW
,
address_offset
:
0x28
}
-
-
{
field_name
:
gn_index
,
mm_width
:
5
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x24
}
-
-
{
field_name
:
reserved
2
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x20
}
-
-
{
field_name
:
integration_interval
,
mm_width
:
24
,
access_mode
:
RW
,
address_offset
:
0x1C
}
-
-
{
field_name
:
data_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
"
data_id_xst"
:
-
{
field_name
:
reserved
3
,
mm_width
:
7
,
bit_offset
:
25
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
subband_index
,
mm_width
:
9
,
bit_offset
:
16
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
signal_input_A_index
,
mm_width
:
8
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
signal_input_B_index
,
mm_width
:
8
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
-
{
field_name
:
nof_signal_inputs
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x14
}
-
-
{
field_name
:
nof_bytes_per_statistic
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x10
}
-
-
{
field_name
:
nof_statistics_per_packet
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xC
}
-
-
{
field_name
:
block_period
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
}
-
-
{
field_name
:
BSN
,
mm_width
:
32
,
user_width
:
64
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x0
}
-
-
{
field_name
:
sdp_
marker
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x54
}
-
-
{
field_name
:
sdp_
version_id
,
mm_width
:
8
,
access_mode
:
RO
,
address_offset
:
0x50
}
-
-
{
field_name
:
sdp_
observation_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x4C
}
-
-
{
field_name
:
sdp_
station_id
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x48
}
-
-
{
field_name
:
sdp_source_info_
antenna_band_index
,
mm_width
:
1
,
bit_offset
:
15
,
access_mode
:
RW
,
address_offset
:
0x44
}
-
-
{
field_name
:
sdp_source_info_
nyquist_zone_index
,
mm_width
:
2
,
bit_offset
:
13
,
access_mode
:
RW
,
address_offset
:
0x40
}
-
-
{
field_name
:
sdp_source_info_
f_adc
,
mm_width
:
1
,
bit_offset
:
12
,
access_mode
:
RW
,
address_offset
:
0x3C
}
-
-
{
field_name
:
sdp_source_info_
fsub_type
,
mm_width
:
1
,
bit_offset
:
11
,
access_mode
:
RW
,
address_offset
:
0x38
}
-
-
{
field_name
:
sdp_source_info_
payload_error
,
mm_width
:
1
,
bit_offset
:
10
,
access_mode
:
RW
,
address_offset
:
0x34
}
-
-
{
field_name
:
sdp_source_info_
beam_repositioning_flag
,
mm_width
:
1
,
bit_offset
:
9
,
access_mode
:
RW
,
address_offset
:
0x30
}
-
-
{
field_name
:
sdp_source_info_
subband_calibrated_flag
,
mm_width
:
1
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x2C
}
-
-
{
field_name
:
sdp_source_info_
reserved
,
mm_width
:
3
,
bit_offset
:
5
,
access_mode
:
RW
,
address_offset
:
0x28
}
-
-
{
field_name
:
sdp_source_info_
gn_index
,
mm_width
:
5
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x24
}
-
-
{
field_name
:
sdp_
reserved
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x20
}
-
-
{
field_name
:
sdp_
integration_interval
,
mm_width
:
24
,
access_mode
:
RW
,
address_offset
:
0x1C
}
-
-
{
field_name
:
sdp_
data_id
,
mm_width
:
32
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
"
sdp_
data_id_xst"
:
-
{
field_name
:
reserved
,
mm_width
:
7
,
bit_offset
:
25
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
subband_index
,
mm_width
:
9
,
bit_offset
:
16
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
signal_input_A_index
,
mm_width
:
8
,
bit_offset
:
8
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
{
field_name
:
signal_input_B_index
,
mm_width
:
8
,
bit_offset
:
0
,
access_mode
:
RW
,
address_offset
:
0x18
}
-
-
{
field_name
:
nof_signal_inputs
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x14
}
-
-
{
field_name
:
nof_bytes_per_statistic
,
mm_width
:
8
,
access_mode
:
RW
,
address_offset
:
0x10
}
-
-
{
field_name
:
nof_statistics_per_packet
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0xC
}
-
-
{
field_name
:
block_period
,
mm_width
:
16
,
access_mode
:
RW
,
address_offset
:
0x8
}
-
-
{
field_name
:
BSN
,
mm_width
:
32
,
user_width
:
64
,
radix
:
uint64
,
access_mode
:
RW
,
address_offset
:
0x0
}
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