Skip to main content
Home

Search

×
Info Icon

Some of our content has been moved to altera.com and we are working on migrating the remaining content and experiences. Lets us help you find what you’re looking for.

Find what you're looking for through Altera Platform

Community Forums Partner Network Training

Find Resources on Intel's platforms

Software Downloads Design Examples Documentation Product Support PCB Resources Find KDB

Having a hard time finding something? Contact us

  • Products

    Products

    View All Products
    FPGAs, SoCs, CPLDs
    High-Performance
    Agilex 9 Agilex 7 Stratix 10
    Mid-Range
    Agilex 5 Arria 10 Arria V
    Power and Cost-Optimized
    Agilex 3 MAX 10 MAX V Cyclone 10 Cyclone V Cyclone IV
    Development Software & Tools
    AI Development Tools
    FPGA AI Suite
    FPGA Design & Simulation Tools
    Quartus Prime Design Software Power and Thermal Calculator Questa* – Altera FPGA Edition Advanced Link Analyzer Open FPGA Stack (OFS) Transceiver Toolkit
    Embedded Design Tools & Software
    Nios V Ashling RISCFree IDE Visual Designer Studio Intel Simics Simulator for Altera FPGAs ARM SoC EDS
    IP Development Tools
    DSP Builder Altera FPGA Add-on for oneAPI Base Toolkit P4 Suite for FPGAs
    Development Kits
    High-Performance
    Agilex 9 Agilex 7 Stratix 10
    Mid-Range
    Agilex 5 Arria 10 Arria V
    Power and Cost-Optimized
    Agilex 3 MAX 10 MAX V Cyclone 10 Cyclone V Cyclone IV
    Intellectual Property
    Interfaces
    PCI Express Compute Express Link (CXL) Ethernet Audio / Video Communication High Speed Serial Networking / Security
    Memory Controllers
    DMA Flash SDRAM SRAM
    Digital Signal Processing & AI
    AI Video & Image Processing Floating Point Error Correction Modulation Filters / Transforms
    Soft Embedded Processors
    Nios V RISC V
    Transceivers & Basic Functions
    Clocks, PLLs & Resets Transceivers Simulation, Debug & Verification
  • Solutions

    Solutions

    Industries
    AI Broadcast & Pro AV Consumer Electronics Financial Services
    Industrial Medical Military, Aerospace & Government Security
    Test & Measurement Transportation Wireless Wireline
  • Design

    Design

    View All Design
    Download & License Center
    FPGA Development Tools
    Quartus Prime Pro Quartus Prime Standard Quartus Prime Lite
    Embedded Tools
    Arm* Development Studio SoC FPGA Embedded Development Suite
    Add-On Development Tools
    DSP Builder Questa*-FPGA ModelSim-FPGA SimicsSimulator for Altera FPGA Self Service License Center Licensing Support Center
    Design Hubs & Training
    Design Hubs
    Agilex 7 Agilex 5 Agilex 3 View all Design Hubs
    Developer Centers
    Stratix 10 Arria 10 Cyclone 10 GX Cyclone 10 LP MAX 10 View all Developer Centers
    Training
    Training Overview My Learning eLearning Catalog Instructor-Led Training Catalog All Altera FPGA Training Learning Plans How to Begin a Simple FPGA Design How To Videos
    Example Designs
    FPGA Developer Site
    Example Designs Zephyr Drivers Linux Drivers See All
    Design Store
    Agilex 7 Agilex 5 MAX 10 See All
    Documentation
    All FPGA Documentation
    By Product Family IP Docs Dev Software Docs Release Notes Application Notes Device Overviews Datasheets Errata/Known Issues User Guides Pin Connection Guidelines Pinouts Package Drawings
    Design Resources
    Quartus Support Center Step-by-Step Dev Guidance Examples Designs Docs & Resources by Family PCB Resources Package Drawings Pinouts Quality & Reliablity Find Boards / Dev Kits Find IP Find Partners Find Knowledge Articles
    Partners
    Find Partners Find Offerings About ASAP Join Now Sign In
  • Support

    Support

    Support
    Community Forums Knowledge Articles
    Premier Support Quality & Reliability
  • About

    About

    About
    Company Overview Newsroom
    Careers Blogs
    Events
  • Contact Us

    Contact Us

    • FPGAs, SoCs, CPLDs
      • High-Performance
        • Agilex 9
        • Agilex 7
        • Stratix 10
      • Mid-Range
        • Agilex 5
        • Arria 10
        • Arria V
      • Power and Cost-Optimized
        • Agilex 3
        • MAX 10
        • MAX V
        • Cyclone 10
        • Cyclone V
        • Cyclone IV
    • Development Software & Tools
      • AI Development Tools
        • FPGA AI Suite
      • FPGA Design & Simulation Tools
        • Quartus Prime Design Software
        • Power and Thermal Calculator
        • Questa* – Altera FPGA Edition
        • Advanced Link Analyzer
        • Open FPGA Stack (OFS)
        • Transceiver Toolkit
      • Embedded Design Tools & Software
        • Nios V
        • Ashling RISCFree IDE
        • Visual Designer Studio
        • Intel Simics Simulator for Altera FPGAs
        • ARM SoC EDS
      • IP Development Tools
        • DSP Builder
        • Altera FPGA Add-on for oneAPI Base Toolkit
        • P4 Suite for FPGAs
    • Development Kits
      • High-Performance
        • Agilex 9
        • Agilex 7
        • Stratix 10
      • Mid-Range
        • Agilex 5
        • Arria 10
        • Arria V
      • Power and Cost-Optimized
        • Agilex 3
        • MAX 10
        • MAX V
        • Cyclone 10
        • Cyclone V
        • Cyclone IV
    • Intellectual Property
      • Interfaces
        • PCI Express
        • Compute Express Link (CXL)
        • Ethernet
        • Audio / Video
        • Communication
        • High Speed
        • Serial
        • Networking / Security
      • Memory Controllers
        • DMA
        • Flash
        • SDRAM
        • SRAM
      • Digital Signal Processing & AI
        • AI
        • Video & Image Processing
        • Floating Point
        • Error Correction
        • Modulation
        • Filters / Transforms
      • Soft Embedded Processors
        • Nios V
        • RISC V
      • Transceivers & Basic Functions
        • Clocks, PLLs & Resets
        • Transceivers
        • Simulation, Debug & Verification
    View All Products
    • Industries
        • AI
        • Broadcast & Pro AV
        • Consumer Electronics
        • Financial Services
        • Industrial
        • Medical
        • Military, Aerospace & Government
        • Security
        • Test & Measurement
        • Transportation
        • Wireless
        • Wireline
    • Download & License Center
      • FPGA Development Tools
        • Quartus Prime Pro
        • Quartus Prime Standard
        • Quartus Prime Lite
      • Embedded Tools
        • Arm* Development Studio
        • SoC FPGA Embedded Development Suite
      • Add-On Development Tools
        • DSP Builder
        • Questa*-FPGA
        • ModelSim-FPGA
        • SimicsSimulator for Altera FPGA
        • Self Service License Center
        • Licensing Support Center
    • Design Hubs & Training
      • Design Hubs
        • Agilex 7
        • Agilex 5
        • Agilex 3
        • View all Design Hubs
      • Developer Centers
        • Stratix 10
        • Arria 10
        • Cyclone 10 GX
        • Cyclone 10 LP
        • MAX 10
        • View all Developer Centers
      • Training
        • Training Overview
        • My Learning
        • eLearning Catalog
        • Instructor-Led Training Catalog
        • All Altera FPGA Training
        • Learning Plans
        • How to Begin a Simple FPGA Design
        • How To Videos
    • Example Designs
      • FPGA Developer Site
        • Example Designs
        • Zephyr Drivers
        • Linux Drivers
        • See All
      • Design Store
        • Agilex 7
        • Agilex 5
        • MAX 10
        • See All
    • Documentation
      • All FPGA Documentation
        • By Product Family
        • IP Docs
        • Dev Software Docs
        • Release Notes
        • Application Notes
        • Device Overviews
        • Datasheets
        • Errata/Known Issues
        • User Guides
        • Pin Connection Guidelines
        • Pinouts
        • Package Drawings
    • Design Resources
        • Quartus Support Center
        • Step-by-Step Dev Guidance
        • Examples Designs
        • Docs & Resources by Family
        • PCB Resources
        • Package Drawings
        • Pinouts
        • Quality & Reliablity
        • Find Boards / Dev Kits
        • Find IP
        • Find Partners
        • Find Knowledge Articles
    • Partners
        • Find Partners
        • Find Offerings
        • About ASAP
        • Join Now
        • Sign In
    View All Design
    • Support
        • Community Forums
        • Knowledge Articles
        • Premier Support
        • Quality & Reliability
    • About
        • Company Overview
        • Newsroom
        • Careers
        • Blogs
        • Events
  • Contact Us

Breadcrumb

...
Design Resources
FPGA Ethernet Support Center
Hero Banner image

FPGA Ethernet Support Center

Guidelines, tutorials and documentation for selecting a design, implementing ethernet links, and instructions on how to bring up your system and debug the links.

1. Device and IP Selection 2. Design Flow and IP Integration 3. Board Design and Power Management 4. Design Examples and Reference Designs 5. Debug 6. Training Courses and Videos
left arrow
right arrow

The Ethernet IP Support Center provides information on how to select, design, and implement Ethernet links for Agilex™ 7, Agilex™ 5, Agilex™ 3, Stratix® 10, Arria® 10, and Cyclone® 10 devices. There are also guidelines on how to bring up your system and debug the Ethernet links. This page is organized into categories that align with an Ethernet system design flow from start to finish.

Get additional support for Agilex™ 7 FPGA Interface Protocol Design, Agilex™ 5 FPGA Interface Protocol Design, and Agilex™ 3 FPGA Interface Protocol Design step-by-step guided journeys for standard development flows surfacing the key critical resources and documentation.

For other devices, search the Device and Product Support Collections.

Getting Started

Agilex™ 7 Device Family High-Speed Serial Interface Signal Integrity Design Guidelines

Agilex™ 7 Device Schematic Review Worksheet

Agilex™ 5 FPGAs and SoCs PCB Design Guidelines (HSSI, EMIF, MIPI, True Differential, PDN)

Agilex™ 5 Device Schematic Review Worksheet

PCB Layout, Routing, and Power Distribution Network Design Guidelines: Agilex™ 3 FPGAs and SoCs

Watch the Ethernet getting started video

Expand Close
design board image
Ethernet Design Implementation Block Diagram

1. Device and IP Selection

Which FPGA Family Should I Use?

Refer to Table 1 to understand the Ethernet intellectual property (IP) core support for Agilex™, Stratix® 10, Arria® 10, and Cyclone® 10 devices. Compare between the four devices to select the right device for your Ethernet subsystem implementation.

Table 1 - Device and IP Core Support

Device FamilyTile Type (Agilex™ 7 device only)IP CoreElectrical InterfaceForward Error Correction1588 Precision Time ProtocolAuto Negotiation/ Link Training
Agilex™ 7E-Tile
  • E-Tile Hard IP for Ethernet FPGA IP User Guide
  • E-tile Hard IP Agilex™ 7 Design Example User Guide: Ethernet, E-tile CPRI PHY and Dynamic Reconfiguration

100GBASE-KR4 100GBASE-CR4

CAUI-4 CAUI-2

25GBASE-KR 25GBASE-CR

25GBASE-R AUI

25GBASE-R Consortium Link

10GBASE-KR 10GBASE-CR

10G-XAUI

*Modulation scheme supported: NRZ and PAM4

Reed Solomon (528, 514)

Reed Solomon (544, 514)

✓

✓

F-Tile
  • F-Tile Triple-Speed Ethernet FPGA IP User Guide

10BASE-T

100BASE-T

1000BASE-T

X

✓

✓

F-Tile
  • F-Tile Low Latency Ethernet 10G MAC FPGA IP User Guide
NBASE-T
X
✓X
F-Tile
  • F-Tile Ethernet Multirate FPGA IP User Guide
NBASE-T
  • Reed Solomon (528, 514)
  • Reed Solomon (544, 514)
  • Ethernet Technology Consortium RS(272, 258)
  • BASE-R Firecode
✓✓
F-Tile
  • F-Tile 1G/2.5G/5G/10G Multirate Ethernet PHY FPGA IP User Guide
NBASE-TNA✓✓
F-Tile
  • F-Tile 25G Ethernet FPGA IP user guide
25GBASE-R, 25GBASE-SR
  • Reed Solomon (528, 514)
XX
F-Tile
  • F-Tile Low Latency 50G Ethernet FPGA IP User Guide
50GBASE-R2, 50GBASE-SR2
X
XX
F-Tile
  • F-Tile Low Latency 100G Ethernet FPGA IP User Guide
100GBASE-R4, 100GBASE-SR4
  • Reed Solomon (528, 514)
XX
F-Tile
  • F-Tile Ethernet FPGA Hard IP User Guide
  • F-Tile Ethernet FPGA Hard IP Design Example User Guide

10GBASE-KR, 10GBASE-CR
10GBASE-LR, 25GBASE-KR
25GBASE-CR, 25GBASE-R, 25GAUI-1, 40GBASE-KR4
40GBASE-CR4, 40GBASE-SR4, 50GBASE-KR1, 50GBASE-CR1, 50GBASE-KR2, 50GBASE-CR2,50GAUI-1, 50GAUI-2, 100GBASE-KR1, 100GBASE-CR1, 100GBASE-KR2, 100GBASE-CR2, 100GBASE-KR4, 100GBASE-CR4, 100GAUI-1, 100GAUI-2100GAUI-4, CAUI-2, CAUI-4, 200GBASE-KR2, 200GBASE-CR2, 200GBASE-KR4, 200GBASE-CR4, 200GAUI-2200GAUI-4, 200GAUI-8, 400GBASE-KR4, 400GBASE-CR4, 400GAUI-4, 400GBASE-KR8, 400GBASE-CR8, 400GAUI-8

*Modulation scheme supported: NRZ and PAM4

  • BASE-R Firecode
  • Reed Solomon (528, 514)
  • Reed Solomon (544, 514)
  • Ethernet Technology Consortium RS(272, 258)
✓✓
F-Tile

 
  • Ethernet Subsystem FPGA IP User Guide
10GBASE-KR, 10GBASE-CR, 10GBASE-R, 25GBASE-KR, 25GBASE-CR, 25GBASE-R AUI, 25GBASE-R Consortium Link, 40GBASEKR-4, 40GBASE-CR4, 40GBASE-SR4, 50GBASE-KR2, 50GBASE-CR2, 50GAUI-2, 50GAUI-1, 100GBASE-KR4 , 100GBASE-CR4, CAUI-4, CAUI-2, CAUI-1, 200GAUI-4 , 200GAUI-2 , 200GAUI-8, 400GAUI-8, 400GAUI-4
  • KP-FEC
  • Reed Solomon (544,514)
  • Ethernet Technology Consortium RS(272, 258)
✓✓
Device FamilyIP CoreElectrical InterfaceForward Error Correction1588 Precision Time ProtocolAuto Negotiation / Link Training
Agilex™ 5
  • GTS Ethernet FPGA Hard IP User Guide: Agilex™ 5 FPGAs and SoCs

25GBASE-KR

25GAUI-1

25GBASE-CR

10GBASE-KR 10GBASE-CR

10GBASE-LR

BASE-R Firecode (CL74)

Reed-Solomon RS (528,514) (CL108)

Ethernet Technology Consortium RS (528,514)

✓✓
  • Triple-Speed Ethernet FPGA IP User Guide:Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
10BASE-T
100BASE-T
1000BASE-T
1000BASE-X
X✓✓
  • Low Latency Ethernet 10G MAC FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs

10BASE-T 

100BASE-T 

1000BASE-T 1000BASE-X

10GBASE-R 

NBASE-T 

MGBASE-T

X✓X
  • 1G/2.5G/5G/10G Multirate Ethernet PHY FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
NBASE-T
MGBASE-T
X✓✓
  • Low Latency 40G Ethernet FPGA IP User Guide: Agilex™ 5 FPGAs and SoCs
40G-BASE-R4XXX
Device FamilyIP CoreElectrical InterfaceForward Error Correction1588 Precision Time ProtocolAuto Negotiation / Link Training
Agilex™ 3
  • GTS Ethernet FPGA Hard IP User Guide: Agilex™ 3 FPGAs and SoCs

10GBASE-KR 10GBASE-CR

10GBASE-LR

BASE-R Firecode (CL74)✓✓
  • Triple-Speed Ethernet FPGA IP User Guide:Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
10BASE-T
100BASE-T
1000BASE-T
1000BASE-X
X✓✓
  • Low Latency Ethernet 10G MAC FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs

10BASE-T 

100BASET 

1000BASE-T 1000BASE-X

10GBASE-R 

NBASE-T 

MGBASE-T

X✓X
  • 1G/2.5G/5G/10G Multirate Ethernet PHY FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
NBASE-T
MGBASE-T
X✓✓
Device FamilyTile Type (Stratix® 10 device only)IP CoreElectrical InterfaceForward Error Correction1588 Precision Time ProtocolAuto Negotiation/ Link Training
Stratix® 10 GX/SX/MX/TX/DXL-Tile and H-Tile
  • Triple Speed Ethernet FPGA IP core User Guide
10BASE-T 100BASET 1000BASE-T 1000BASE-X 

✓

✓

L-Tile and H-TIle
  • Low Latency Ethernet 10G MAC FPGA IP User Guide
  • Low Latency Ethernet 10G MAC Stratix® 10 FPGA IP Design Example User Guide
10BASE-T 100BASET 1000BASE-T 1000BASE-X 10GBASE-R NBASE-T MGBASE-TFirecode FEC

✓

✓

L-Tile and H-Tile

10GBASE-R

  • L- and H-Tile Transceiver PHY User Guide
L-Tile and H-Tile

10GBASE-KR PHY

  • Stratix® 10 10GBASE-KR PHY IP Core User Guide
L-Tile and H-Tile

1G/2.5G/5G/10G Multi-rate Ethernet PHY

  • V1G/2.5G/5G/10G Multi-rate Ethernet PHY Stratix® 10 FPGA IP User Guide
L-Tile and H-Tile

Low Latency 40-Gbps Ethernet FPGA IP

  • Stratix® 10 Low Latency 40-Gbps Ethernet FPGA IP User Guide
  • Stratix® 10 Low Latency 40G Ethernet FPGA IP Design Example User Guide
40G-BASE-R4Firecode FEC 

✓

H-Tile

FPGA H-Tile Hard IP for Ethernet

  • Stratix® 10 Device H-Tile Hard IP Ethernet FPGA IP User Guide
  • Stratix® 10 H-tile Hard IP for Ethernet  FPGA IP Design Example User Guide

50G-BASE-R2

100G-BASE-R4

  

✓

L-Tile and H-Tile

25G Ethernet Stratix® 10 FPGA IP

  • Stratix® 10 5G Ethernet FPGA IP User Guide
  • Stratix® 10 5G Ethernet Stratix® 10 FPGA IP Design Example User Guide

25GBASE-SR

10GBASE-R

Reed Solomon (528, 514)

✓

 
L-Tile and H-Tile

Low Latency 100-Gbps Ethernet FPGA IP

  • Stratix® 10 Low Latency 100G Ethernet FPGA IP Core User Guide
  • Stratix® 10 Low Latency 100G Ethernet FPGA IP Design Example User Guide
100G-BASE-R4Reed Solomon (528, 514)  
E-Tile
  • E-Tile Hard IP for Ethernet FPGA IP User Guide
  • E-Tile Hard IP for Ethernet Stratix® 10 FPGA IP Design Example User Guide

100GBASE-KR4 100GBASE-KR2 100GBASE-CR4 100GBASE-CR2

CAUI-4 CAUI-2

25GBASE-KR 25GBASE-CR

25GBASE-R AUI

25GBASE-R Consortium Link

10GBASE-KR 10GBASE-CR

XAUI

*Modulation scheme supported: NRZ and PAM4

Reed Solomon (528, 514)

Reed Solomon (544, 514)

✓

✓

Device FamilyIP CoreElectrical InterfaceForward Error Correction1588 Precision Time ProtocolAuto Negotiation/ Link Training
Arria® 10 GX/GT/SX
  • Triple Speed Ethernet FPGA IP core User Guide
10BASE-T 100BASET 1000BASE-T 1000BASE-X 

✓

✓

  • Low Latency Ethernet 10G MAC FPGA IP Core User Guide
  • Low Latency Ethernet 10G MAC FPGA IP Design Example User Guide
10BASE-T 100BASET 1000BASE-T 1000BASE-X 10GBASE-R NBASE-T MGBASE-TFirecode FEC

✓

✓

  • 10GBASE-R FPGA IP Core User Guide
  • XAUI PHY FPGA IP Core User Guide
  • 1G/10GbE and 10GBASE-KR PHY FPGA IP Core User Guide
  • 1G/2.5G/5G/10G Multi-rate Ethernet PHY FPGA IP Core User Guide
  • Low Latency 40 Gbps Ethernet FPGA IP Core user guide
  • Low Latency 40 Gbps Ethernet FPGA IP Design Example User Guide
40G-BASE-R4Firecode FEC

✓

✓

  • Low Latency 100 Gbps Ethernet FPGA IP Core User Guide
  • Low Latency 100 Gbps Ethernet FPGA IP Design Example User Guide
100G-BASE-R10 100G-BASE-R4Reed Solomon (528, 514)

✓

 
  • 25 Gbps Ethernet FPGA IP IP Core User Guide
  • 25 Gbps Ethernet FPGA IP Design Example User Guide
25G-BASE-R1Reed Solomon (528, 514)

✓

 
  • 50 Gbps Ethernet FPGA IP IP Core User Guide
  • 50 Gbps Ethernet FPGA IP Design Example User Guide
50G-BASE-R2   
Device FamilyIP CoreElectrical InterfaceForward Error Correction1588 Precision Time ProtocolAuto Negotiation/ Link Training
Cyclone® 10 LP/GX
  • Triple Speed Ethernet FPGA IP IP core User Guide
10BASE-T 100BASET 1000BASE-T 1000BASE-X 

✓

✓

  • Cyclone® 10 GX Low Latency Ethernet 10G MAC FPGA IP User Guide
10GBASE-R 

✓

 

Please refer to the respective user guides to understand and find out whether the various features listed in the table above are mutually exclusive. For example: FPGA IP for Low Latency 100 Gbps Ethernet (for Arria® 10 devices) does not allow you to enable the RS-FEC and 1588 PTP simultaneously.

2. Design Flow and IP Integration

Where Can I Find Information on IP Integration?

Refer to the Getting Started section of your chosen IP core user guide. You can also refer to the following documents for details:

Agilex™ Devices

  • Agilex™ 7 F-Series and I-Series General-Purpose I/O User Guide
  • Agilex™ 7 Configuration User Guide
  • Agilex™ 5 FPGAs and SoCs General-Purpose I/O User Guide
  • Agilex™ 5 Configuration User Guide
  • Agilex™ 3 FPGAs and SoCs General-Purpose I/O User Guide

Stratix® 10 Devices

  • AN 778: Stratix® 10 Transceiver Usage

Arria® 10 Devices

  • AN 735: FPGA Low Latency Ethernet 10G MAC IP Core Migration Guidelines
  • AN 795: Implementing Guidelines for 10G Ethernet Subsystem Using Low Latency 10G MAC IP Core in Arria® 10 Devices
  • AN 808: Migrating Guidelines from Arria® 10 to Stratix® 10 for 10G Ethernet Subsystem

Which Ethernet IP Core Should I Use?

FPGA IP for Ethernet

The FPGA IP for Ethernet portfolio contains various IP types to support data rates from 10 Mbps to 100 Gbps. Ethernet IP solutions encompass the Media Access Controller and PHY IP core, which includes both the physical medium attachment (PMA) and physical coding sublayer (PCS). For more information, refer to the following user guides:

Agilex™ Devices

  • E-Tile Hard IP for Ethernet FPGA IP User Guide
  • E-Tile Transceiver PHY User Guide
  • E-Tile Channel Placement Tool
  • Agilex™ 7 Device Data Sheet
  • Agilex™ 5 Device Data Sheet
  • Agilex™ 3 Device Data Sheet

Stratix® 10 Devices

  • FPGA Triple Speed Ethernet IP Core User Guide
  • FPGA Low Latency Ethernet 10G MAC IP Core User Guide
  • Stratix® 10 1G/2.5G/5G/10G Multi-rate Ethernet PHY IP Core User Guide
  • Stratix® 10 10GBASE-KR PHY IP Core User Guide
  • Stratix® 10 Low Latency 40-Gbps Ethernet IP Core User Guide
  • Stratix® 10 Low Latency 100-Gbps Ethernet IP Core User Guide
  • Stratix® 10 E-Tile Hard IP for Ethernet FPGA IP User Guide
  • Stratix® 10 E-Tile Transceiver PHY User Guide
  • Stratix® 10 H-Tile Hard IP for Ethernet FPGA IP User Guide
  • Stratix® 10 L- and H-Tile Transceiver PHY User Guide
  • Stratix® 10 Device Datasheet
  • E-Tile Channel Placement Tool

Arria® 10 Devices

  • FPGA Triple Speed Ethernet IP Core User Guide
  • FPGA Low Latency Ethernet 10G MAC IP Core User Guide
  • 25 Gbps Ethernet IP Core User Guide
  • 50 Gbps Ethernet IP Core User Guide
  • Low Latency 40 Gbps Ethernet IP Core User Guide
  • Low Latency 100 Gbps Ethernet IP Core User Guide
  • Low Latency 40- and 100-Gbps Ethernet MAC and PHY MegaCore Function User Guide

Cyclone® 10 Devices

  • FPGA Triple Speed Ethernet IP Core User Guide
  • FPGA Low Latency Ethernet 10G MAC IP Core User Guide

3. Board Design and Power Management

Pin Connection Guidelines

Agilex™ Devices

  • Agilex™ 7 Device Family Pin Connection Guidelines
  • Agilex™ 5 Device Family Pin Connection Guidelines
  • Agilex™ 3 Device Family Pin Connection Guidelines

Stratix® 10 Devices

  • Stratix® 10 GX, MX, TX, DX, and SX Device Family Pin Connection Guidelines

Arria® 10 Devices

  • Arria® 10 GX, GT, and SX Device Family Pin Connection Guidelines

Cyclone® 10 Devices

  • Cyclone® 10 GX Device Family Pin Connection Guidelines

Schematic Review

Agilex™ Devices

  • Agilex™ 7 Device Schematic Review Worksheet
  • Agilex™ 5 Device Schematic Review Worksheet

Stratix® 10 Devices

  • Stratix® 10 GX, MX, TX and SX Schematic Review Worksheet

Arria® 10 Devices

  • Arria® 10 GX, GT, and SX Schematic Review Worksheet

Cyclone® 10 Devices

  • Cyclone® 10 GX Schematic Review Worksheet

Board Design Guidelines

  • AN 886: Agilex™ 7 Device Design Guidelines
  • Agilex™ 7 Power Management User Guide
  • Agilex™ 7 Device Family High-Speed Serial Interface Signal Integrity Design Guidelines
  • AN 910: Agilex™ 7 Power Distribution Network Design Guidelines
  • Agilex™ 5 Power Management User Guide
  • Agilex™ 5 FPGAs and SoCs PCB Design Guidelines (HSSI, EMIF, MIPI, True Differential, PDN)
  • Agilex™ 5 Power Distribution Network Design Guidelines
  • Agilex™ 3 FPGAs and SoC Device Design Guidelines
  • Board Layout Test
  • AN 766: Stratix® 10 Devices, High-Speed Signal Interface Layout Design Guideline
  • AN 875: Stratix® 10 E-Tile PCB Design Guidelines
  • AN 114: Board Design Guidelines for Programmable Device Packages
  • AN 613: PCB Stackup Design Considerations for FPGAs

Early Power Estimator

  • Early Power Estimator (EPE) and Power Analyzer
  • AN 750: Using the FPGA PDN Tool to Optimize Your Power Delivery Network Design
  • Device-Specific Power Deliver Network (PDN) Tool 2.0 User Guide

Thermal Power Guidelines

  • AN 787: Stratix® 10 Thermal Modeling and Management

Power Sequencing Guidelines

  • AN 692: Power Sequencing Considerations for Agilex™ 7, Stratix® 10, Arria® 10 and Cyclone® 10 GX Devices

4. Design Examples and Reference Designs

Agilex™ 7 Devices

  • E-Tile Hard IP for Ethernet Agilex™ Devices
    • FPGA IP Design Example User Guide
  • Triple-Speed Ethernet IP
    • F-Tile Triple-Speed Ethernet FPGA IP Design Example User Guide
  • 10G Ethernet IP
    • F-Tile Low Latency Ethernet 10G MAC FPGA IP Design Example User Guide
  • 25G Ethernet IP
    • F-Tile 25G Ethernet FPGA IP Design Example User Guide
  • F-Tile Ethernet Hard IP
    • F-Tile Ethernet FPGA Hard IP Design Example User Guide
    • F-Tile Dynamic Reconfiguration Design Example User Guide

Stratix® 10 Devices

  • Triple-Speed Ethernet
    • AN830: FPGA Triple Speed Ethernet and On Board PHY Chip Reference Design
  • 1G/2.5G Ethernet
    • 1G/2.5G Ethernet Design Example for Stratix® 10
  • 10G Ethernet
    • FPGA IP for Low Latency Ethernet 10G MAC design example user guide
  • 40G Ethernet
    • FPGA IP for Low Latency 40-Gbps Ethernet design example user guide
  • FPGA H-Tile Hard IP for Ethernet
    • Design example user guide
  • 100G Ethernet
    • FPGA IP for Low Latency 100-Gbps Ethernet design example user guide
  • E-Tile Hard IP for Ethernet Stratix® 10
    • FPGA IP Design Example User Guide

Arria® 10 Devices
 

  • Triple-Speed Ethernet
    • AN647: Single-Port Triple Speed Ethernet and On-Board PHY Chip Reference Design
    • AN-744: Scalable Triple Speed Ethernet Reference Design for Arria® 10 Devices
    • Arria® 10 Triple Speed Ethernet and Native PHY Design Example
    • Arria® 10 Triple Speed Ethernet with IEEE 1588v2 and Native PHY Design Example
  • 10G Ethernet
    • AN 699: Using the FPGA Ethernet Design Toolkit
    • AN794: Arria® 10 Low Latency Ethernet 10G MAC and XAUI PHY Reference Design
    • AN 701: Scalable Low Latency Ethernet 10G MAC using Arria® 10 1G/10G PHY
    • AN 838: Interoperability between Arria® 10 NBASE-T Ethernet Solution with Aquantia Ethernet PHY Reference Design
    • Arria® 10 SoC Scalable Multi-speed 10M-10G Ethernet Design Example
    • Arria® 10 Scalable 10G Ethernet MAC + Native PHY with IEEE 1588v2 Design Example

5. Debug

Tools

Stratix® 10 Device Ethernet Link Inspector

Ethernet Link Inspector consists of two sub-tools:

  1. Link Monitor - Allows you to continuously monitor health of Ethernet link(s) between Stratix® 10 device and the link partner. Some of the key features you can monitor are: Link status summary (CDR lock, RX recovered frequency, lane alignment lock etc..) MAC packet statistics, FEC statistics etc.
  2.  Link Analysis - Allows you to have transparency into the link bring up sequence (like Auto-negotiation, Link Training etc.) or any other event captured in the Signal Tap Logic Analyzer file. Configure & capture the Signal Tap Logic Analyzer file for given event and then use Link Analysis to import the captured event & study Stratix® 10 behavior during that event duration.

To access Ethernet Link Inspector for a specific Quartus® software version, please refer to the table below.

  • For IP and Device support use model, refer to section ‘1.2 Supported IP Cores and Devices’ in the relevant Ethernet Link Inspector user guide.
Tool FilesQuartus Software VersionUser Guide
Stratix® 10 Ethernet Link Inspector STP Package for Quartus® Prime 19.1 Pro (this tool is integrated into Quartus 19.1+)Quartus® software 19.1 and above (L, H, and E-Tiles)Ethernet Link Inspector User Guide for Stratix® 10 Devices
Ethernet Link Inspector Package v4.1Quartus® software 18.0 to 18.1.2 (L, H, and E-Tiles)Ethernet Link Inspector User Guide Archives for Ethernet Link Inspector Packages v4.1 and v1.1
Ethernet Link Inspector Package v1.1Quartus® software 17.1 and earlier (L and H-Tiles)Ethernet Link Inspector User Guide Archives for Ethernet Link Inspector Packages v4.1 and v1.1

Intellectual Property (IP) Core Release Notes

Agilex™ Devices

  • E-Tile Hard IP for Ethernet Release Notes

Stratix® 10 Devices

  • FPGA Triple Speed Ethernet IP Core Release Notes
  • FPGA Low Latency Ethernet 10G MAC IP Core Release Notes
  • Stratix® 10 10GBASE-KR PHY Release Notes
  • Stratix® 10 H-Tile Hard IP for Ethernet IP Core Release Notes
  • Stratix® 10 Low Latency 40-Gbps Ethernet IP Core Release Notes
  • Stratix® 10 Low Latency 100-Gbps Ethernet IP Core Release Notes
  • Stratix® 10 E-Tile Hard IP for Ethernet FPGA IP Release Notes

Arria® 10 Devices

  • FPGA Triple Speed Ethernet IP Core Release Notes
  • FPGA Low Latency Ethernet 10G MAC IP Core Release Notes
  • 1G/10G and Backplane Ethernet 10GBASE-KR PHY Release Notes
  • 1G/2.5G/5G/10G Multi-rate Ethernet PHY IP Core Release Notes
  • 25G Ethernet IP Core Release Notes
  • Low Latency 40Gbps Ethernet IP Core Release Notes
  • Low Latency 100-Gbps Ethernet IP Core Release Notes

Cyclone® 10 Devices

  • FPGA Triple Speed Ethernet IP Core Release Notes
  • FPGA Low Latency Ethernet 10G MAC IP Core Release Notes

Knowledge Base Solutions

Agilex™ Devices

  • Search the Knowledge Base (FPGA IP for Agilex™ FPGAs and SoC FPGAs)

Stratix® 10 Devices

  • Search the Knowledge Base (FPGA IP for Triple Speed Ethernet)
  • Search the Knowledge Base (FPGA IP for Low Latency Ethernet 10G MAC)
  • Search the Knowledge Base (FPGA IP for 1G/2.5G/5G/10G Ethernet Multi-rate PHY)
  • Search the Knowledge Base (FPGA IP for 25G Ethernet)
  • Search the Knowledge Base (FPGA IP for Low Latency 40 Gbps Ethernet)
  • Search the Knowledge Base (FPGA IP for Low Latency 100 Gbps Ethernet)

Arria® 10 Devices

  • Search the Knowledge Base (FPGA IP for Triple-Speed Ethernet)
  • Search the Knowledge Base (FPGA IP for Low Latency Ethernet 10G MAC)
  • Search the Knowledge Base (FPGA IP for 1G/10G and Backplane Ethernet 10GBASE-KR PHY)
  • Search the Knowledge Base (FPGA IP for 1G/2.5G/5G/10G Ethernet Multi-rate PHY)
  • Search the Knowledge Base (FPGA IP for 25G Ethernet)
  • Search the Knowledge Base (FPGA IP for Low Latency 40 Gbps Ethernet)
  • Search the Knowledge Base (FPGA IP for Low Latency 100 Gbps Ethernet)

Cyclone® 10 Devices

  • Search the Knowledge Base (FPGA IP for Triple Speed Ethernet)
  • Search the Knowledge Base (FPGA IP for Low Latency Ethernet 10G MAC)

FPGA Technical Training

  • Technical Training Catalog

6. Training Courses and Videos

FPGA Quick Videos

Additional Quick Videos Right arrow
TopicDescription
How FPGA 1588 System Solution Work in Different Clock ModeLearn about new 1588 system-level reference design using both the FPGA IP for 10G Ethernet MAC with 10G BaseR PHY and software, which includes the PTP stack LinuxPTPv1.5, a preloader, a 10 Gbps Ethernet MAC driver, and a PTP driver.
Debug Techniques for an FPGA Nios® II Ethernet Design - Part 1Learn about debugging techniques for Ethernet or Nios II processor designs.
Debug Techniques for an FPGA Nios II Ethernet Design - Part 2Learn about debugging techniques for Ethernet or Nios II processor designs.
How to Debug FPGA Triple Speed Ethernet Auto Negotiation IssueLearn how to use auto negotiation for synchronizing Ethernet peripherals.
How to Debug TSE Auto-Negotiation IssueLearn how to debug triple-speed Ethernet link synchronization issues.
How to Migrate FPGA Triple Speed Ethernet to Arria® 10 Devices in Quartus® SoftwareLearn how to migrate IP cores to the Arria® 10 FPGA family using the FPGA IP for Triple-Speed Ethernet as an example.
Migration from legacy 10G Ethernet MAC IP to the new low latency 10G Ethernet MAC IPLearn about the FPGA IP for Low Latency 10G Ethernet MAC and how to migrate from the legacy FPGA IP for 10G Ethernet MAC.
Networking Features Under UEFI ShellLearn how to use the Ethernet features under the UEFI Shell after booting to the DXE phase.
Scalable 10G MAC + 1G/10G PHY with 1588 Design Example Hardware DemoWatch a demonstration on the FPGA IP for 10G Ethernet MAC and the FPGA IP for 1G/10G PHY with the IEEE 1588 feature. Learn how to perform the design hardware test and how to modify the hardware tcl script to specify the purpose of the test.

Still Have Questions?

Get answers for the most common design issues.

Search the Knowledge Base
Other Technologies
  • Ethernet IP
  • Device Configuration
  • Transceiver PHY IP
  • JESD204B and JESD204C IP
  • Quartus® Prime Design Software
  • Power Solutions
  • PCI Express* IP
  • DisplayPort IP
  • Signal Integrity and Power Integrity
footerbackground
site-footer-logo
Products
  • FPGA, SoCs, CPLD’s
  • Development Software & Tools
  • Development Kits
  • Intellectual Property
Design
  • Download & License Center
  • Design Hub
  • Documentation
  • Training
  • Design Examples
  • Design Resources
  • Partner Network
Support
  • Community Forum
  • Premier Support
  • Knowledge Articles
  • Quality & Reliability
About
  • Company Overview
  • Newsroom
  • Careers
© Altera Corporation Terms of Use Privacy Policy Cookies Trademarks PSIRT