-
Notifications
You must be signed in to change notification settings - Fork 31
Release Notes
sibanez12 edited this page May 25, 2018
·
6 revisions
- Initial release of P4->NetFPGA repository.
- Built on:
- Xilinx Vivado v2016.4
- Xilinx P4-SDNet v2017.1.1
- Projects:
- switch_calc
- tcp_monitor
- In-band Network Telemetry
- Ethernet Learning Switch
- This commit is compatible with SDNet v2017.1.1 and Vivado 2016.4
- This commit is compatible with SDNet 2017.4 and Vivado 2016.4
- This is the latest commit that supports SDNet 2017.4 and Vivado 2016.4
- A few minor bug fixes over v1.2.0
-
This is the first release that is compatible with SDNet 2018.1 and Vivado 2016.4
-
IP and MAC addresses can be passed into CLI commands
-
Using input arbiter that implements DRR rather than original input arbiter
-
Updated reg_rw, reg_raw, reg_praw to be more scalable (2 cycles for BRAM read)
-
Updated SimpleSumeSwitch Architecture definition:
-
digest_data
must be 256 bits rather than 80 bits now - If the P4 program sends a packet over DMA to the CPU, the
digest_data
will be prepended to the pkt. - The
drop
field is redundant and hence no longer does anything if set. If the P4 program want to drop a packet, set thedst_port
field to 0. Thedrop
field will be removed. - The verilog wrapper module around the SDNet generated module no longer performs byte endianess swapping to keep it is as simple as possible. This means that scapy fields for
digest_data
fields should be little endian rather than big endian now. Also make sure to list thedigest_data
fields in the correct order in both the P4 program and thesss_sdnet_tuples.py
file. - Had to increase the width of the TUSER bus connecting the
nf_sume_sdnet
module and thesss_output_queues
module in order to accomodate for the largerdigest_data
.
-
-
Users will need to either: (1)
$ cd $SUME_FOLDER/lib/hw/contrib/cores/sss_output_queues_v2_0_0/ && make
or (2)$ cd $SUME_FOLDER && make
in order for things to work properly.
- Updated the SimpleSumeSwitch architecture to only prepend the
digest_data
to the packet upon forwarding to SW if thesend_dig_to_cpu
bit is set.