Skip to content

Repository files navigation

Agilex™ 5 Precision Time Protocol(IEEE 1588v2) System Example Design

Description

The Agilex ™ 5 Precision Time Protocol(IEEE 1588v2) System Example Design includes two Ethernet ports with built-in 2-step hardware PTP timestamping capabilities. The integrated Agilex™ 5 Hard Processor System (HPS) operates a PTP software stack that complements the hardware-based timestamping functionality.

The System Example Design (SED) provides the necessary drivers and user applications to support the Linux Network stack, the Linux PTP stack, and network Quality of Service (QoS) through the Linux kernel Traffic Control (TC) system.

The system's primary components include:

  • Golden Hardware Reference Design (GHRD)
  • Reference HPS software including:
    • Arm Trusted Firmware
    • U-Boot
    • Linux Kernel
    • Linux Drivers
    • User Space Applications

The System Example Design support following design configurations on Altera Development Kits.

SL No Design configuration Data-rate Development Kit Supported Device Family Device Part Documentation
1. 2-port 10GbE with PTP1588 10GbE DK-A5E065BB32AEA Agilex™ 5 E-Series( Group B) A5ED065BB32AE4S 10GbE PTP1588 on Agilex 5E
2. 2-port 25GbE with PTP1588 25GbE DK-A5E065AB32AEA Agilex™ 5 E-Series( Group A) A5ED065AB32AE1V 25GbE PTP1588 on Agilex 5E

Repository Structure

Directory Structure Used in This Example Design:

agilex5-ed-ptp
|--- a5e065b-prem-devkit-exp-prod/
  |   |--- src
  |   |   |--- hw
  |   |   |--- sw
|--- a5e065a-prem-devkit-exp-prod/
  |   |--- src
  |   |   |--- hw
  |   |   |--- sw

Getting Started

Building the design is easy with the scripts provided in the repo. Clone the repository to get the source files

git clone https://github.com/altera-fpga/agilex5-ed-ptp.git
cd agilex5-ed-ptp
git checkout rel/26.1

Follow the below links to compile, build and test the Design solution for intended speeds.

Previous Releases

Kindly refer to below repository branch for 2-Port 10GbE PTP1588 Design targetted to ES version of Agilex™ 5 FPGA E-Series 065B Premium Development Kit (DK-A5E065BB32AES1)

About

Agilex 5 PTP System Example Design

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages