Minor Release v2.34.0
Pull Requests Since v2.33.0
Unlabeled
- #986 - adding IGMPv2 support to surf.ethernet library
- #989 - Updates to support flake8 v5
- #990 - AxiLiteCrossbarI2cMux.vhd Update
- #985 - AxiStreamDmaV2Fifo.vhd Update
Pull Request Details
AxiStreamDmaV2Fifo.vhd Update
Author: | Larry Ruckman ruckman@slac.stanford.edu |
Date: | Wed Jul 6 16:06:52 2022 -0700 |
Pull: | #985 (4 additions, 2 deletions, 1 files changed) |
Branch: | slaclab/AxiStreamDmaV2Fifo-update |
Notes:
Description
- adding support for RD_PEND_THRESH_G
- Required for maximizing HBM AXI3 memory read throughput
adding IGMPv2 support to surf.ethernet library
Author: | Larry Ruckman ruckman@slac.stanford.edu |
Date: | Thu Jul 7 08:40:21 2022 -0700 |
Pull: | #986 (440 additions, 94 deletions, 7 files changed) |
Branch: | slaclab/ESCORE-720 |
Jira: | https://jira.slac.stanford.edu/issues/ESCORE-720 |
Notes:
Description
- IGMP_G default is false to keep the FPGA resources the same for older projects
- Support up to 8 Group Addresses
Traffic Example
- IGMP Membership Query Message from CPU to FPGA
Frame 4: 42 bytes on wire (336 bits), 42 bytes captured (336 bits) on interface eth2, id 0 Ethernet II, Src: Solarfla_51:76:41 (00:0f:53:51:76:41), Dst: Stanford_00:00:00 (08:00:56:00:00:00) Internet Protocol Version 4, Src: 192.168.2.1, Dst: 192.168.2.10 0100 .... = Version: 4 .... 0101 = Header Length: 20 bytes (5) Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT) Total Length: 28 Identification: 0x0001 (1) Flags: 0x0000 Fragment offset: 0 Time to live: 1 Protocol: IGMP (2) Header checksum: 0x3484 [validation disabled] [Header checksum status: Unverified] Source: 192.168.2.1 Destination: 192.168.2.10 Internet Group Management Protocol [IGMP Version: 2] Type: Membership Query (0x11) Max Resp Time: 2.0 sec (0x14) Checksum: 0xeeeb [correct] [Checksum Status: Good] Multicast Address: 0.0.0.0
- IGMPv2 Membership Report from FPGA to CPU
Frame 7: 60 bytes on wire (480 bits), 60 bytes captured (480 bits) on interface eth2, id 0 Ethernet II, Src: Stanford_00:00:00 (08:00:56:00:00:00), Dst: IPv4mcast_07:07:07 (01:00:5e:07:07:07) Internet Protocol Version 4, Src: 192.168.2.10, Dst: 224.7.7.7 0100 .... = Version: 4 .... 0101 = Header Length: 20 bytes (5) Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT) Total Length: 28 Identification: 0x7d50 (32080) Flags: 0x4000, Don't fragment Fragment offset: 0 Time to live: 32 Protocol: IGMP (2) Header checksum: 0x33cf [validation disabled] [Header checksum status: Unverified] Source: 192.168.2.10 Destination: 224.7.7.7 Internet Group Management Protocol [IGMP Version: 2] Type: Membership Report (0x16) Max Resp Time: 0.0 sec (0x00) Checksum: 0x02f1 [correct] [Checksum Status: Good] Multicast Address: 224.7.7.7
Updates to support flake8 v5
Author: | Larry Ruckman ruckman@slac.stanford.edu |
Date: | Mon Aug 1 12:13:10 2022 -0700 |
Pull: | #989 (31 additions, 31 deletions, 6 files changed) |
Branch: | slaclab/flake8 |
Notes:
Description
- resolved 'E275 missing whitespace after keyword' flake8 errors
AxiLiteCrossbarI2cMux.vhd Update
Author: | Larry Ruckman ruckman@slac.stanford.edu |
Date: | Tue Aug 16 13:15:49 2022 -0700 |
Pull: | #990 (35 additions, 7 deletions, 1 files changed) |
Branch: | slaclab/AxiLiteCrossbarI2cMux-update |
Notes:
Description
- adding i2cRstL output port support