TCPIP-1G/10G: 1G/10G TCP/IP Hardware Stack

  • Part Number: TCPIP-1G/10G
  • Vendor: CAST, Inc.
  • Partner Tier: Elite Certified

Product Description

The TCPIP-1G/10G core implements a complete TCP/IP Hardware Protocol Stack. The core acts either as a server or a client and without any assistance from the host autonomously system, opens, maintains, and closes TCP connections. The system integrating the TCPIP-1G/10G core can configure network parameters and preferences by accessing its control registers, and the core is then able to receive and send data via streaming data interfaces. The core is highly configurable. The maximum number of simultaneous TCP sessions is configurable; it can be as high as 32,768 for devices like data servers, or as small as 1 for simpler edge devices. Further options include implementing a DHCP client, enabling or disabling the reassembly of out-of-order TCP packets data, and integrating a UDP hardware stack. Finally, users can choose the packet processing mode, either cut-through or store-and-forward. In cut-through mode, the payload data are delivered to the host system as they arrive without any internal packet buffering and before the packets’ integrity can be validated. As a result, the core operating in cut-through mode features extremely low latency and requires less memory, but it cannot reassemble out-of-order packets and may deliver data that will subsequently be marked as corrupted. Under the store-and-forward mode of operation, the core will always deliver verified, in-order packets but it will have higher latency and require more memory resources.


Key Features and Benefits

  • Optionally pre-integrated with AMD eMAC cores
  • Run-time programmable, IP and port filters
  • Optional Out-of-Order TCP packet assembly
  • Cut-through or store & forward processing
  • Implements VLAN, IPv4, ARP with Cache, ICMP (Ping Reply), TCP, and optionally UDP, IGMP, and DHCP
  • Autonomous and highly efficient TCP connection establishment, maintenance and teardown, retransmission, flow and congestion control
  • TCP server or client with up to 32k simultaneous TCP sessions
  • 10/100/1000, 2.5G, and 10G Ethernet Transmit and Receive

Device Implementation Matrix

Device utilization metrics for example implementations of this core. Contact provider for more information.

Family Device Speed Grade Tool Version HW Validated? Slice LUT BRAM DSP48 CMT GTx FMAX (Mhz)
VERSAL_AI_CORE Family XCVC1902 -2 Vivado ML 2021.2 0 31005 37 0 0 0 156
Kintex-UP Family XCKU19P -1 Vivado ML 2021.2 0 22420 38 0 0 0 156
Artix-UP Family XCAU25P -1 Vivado ML 2021.2 0 22422 38 0 0 0 156

IP Quality Metrics

General Information

This Data was Current On Oct 23, 2023
Current IP Revision Number 1V00N00S00
Date Current Revision was Released Oct 13, 2022
Release Date of First Version Oct 13, 2022

Production Use by Xilinx Customers

Number of Successful Xilinx Customer Production Projects 1
Can References be Made Available? N

Deliverables

IP Formats Available for Purchase Netlist, Source Code
Source Code Format(s) Verilog
High-Level Model Included? N
Integration Testbench Provided Y
Integration Test Bench Format(s) OVM System Verilog
Code Coverage Report Provided? Y
Functional Coverage Report Provided? Y
UCFs Provided? XDC
Commercial Evaluation Board Available? Y
FPGA Used on Board Kintex UltraScale
Software Drivers Provided? N
Driver OS Support -

Implementation

Code Optimized for Xilinx? N
Custom FPGA Optimization Techniques None
Synthesis Software Tools Supported/Version Vivado Synthesis; Synplicity Synplify; Mentor Precision
Static Timing Analysis Performed? Y
AXI Interfaces AXI4-Stream, AXI4-Lite
IP-XACT Metadata Included? N

Verification

Is a Document Verification Plan Available? Executable and documented plan
Test Methodology Both
Assertions N
Coverage Metrics Collected Functional, Code
Timing Verification Performed? N
Timing Verification Report Available N
Simulators Supported Mentor Questa; Cadence NC-Sim; Mentor ModelSIM; Synopsys VCS

Hardware Validation

Validated on FPGA Y
Hardware Validation Platform Used Kintex US
Industry Standard Compliance Testing Passed N
Are Test Results Available? N