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
DisplayPort IP Support Center
Hero Banner image

DisplayPort IP Support Center

The DisplayPort IP Support Center provides information on how to select, design, and implement DisplayPort IPs.

Getting Started 1. Device and IP Selection 2. Design Flow and IP Integration 3. Board Design and Power Management 4. Design Examples 5. Debug
left arrow
right arrow

The DisplayPort IP Support Center is organized into industry-standard stages, which provides you with various resources to plan, select, design, implement, and verify your DisplayPort IP cores 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 DisplayPort links. This page is organized into categories that align with a DisplayPort 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

Expand Close
design board image

1. Device and IP Selection

What features are supported in the DisplayPort IP?

FeatureDescription
DisplayPort IP Core Features
  • Conforms to the Video Electronics Standards Association (VESA) DisplayPort Standard version 2.0
  • Scalable main data link
  • 1, 2, or 4 lane operation
  • 1.62, 2.7, 5.4, 8.1, and 10.0 gigabits per second (Gbps) per lane with an embedded clock (1)(2)
  • Color support
  • RGB 18, 24, 30, 36, or 48 bpp
  • YCbCr 4:4:4 24, 30, 36, or 48 bpp
  • YCbCr 4:2:2 16, 20, 24, or 32 bpp
  • YCbCr 4:2:0 12, 15, 18, or 24 bpp
  • 8B/10B Channel Coding supports 40-bit (quad symbol) and 20-bit (dual symbol) transceiver data interface
  • 128B/132B Channel Coding supports 32-bit transceiver data interface
  • Support for 1, 2, or 4 parallel pixels per clock
  • Support for 2 or 8 audio channels
  • 8B/10B Channel Coding supports Multi-stream transport (MST)
  • Arria® 10 devices support up to 4 streams
  • Cyclone® 10 GX devices support up to 4 streams
  • 128B/132B Channel Coding supports up to 4 streams
  • 8B/10B Channel Coding supports progressive and interlaced video
  • 128B/132B Channel Coding supports progressive video
  • Source support for proprietary video image format (optional)
  • Support for sink non-GPU mode
  • Support for adaptive sync feature
  • Support for High Dynamic Range (HDR) metadata

transport using secondary stream data packet

  • Auxiliary channel for 2-way communication (link and device management)
  • Hot plug detect (HPD)
  • Sink announces its presence
  • Sink requests the source’s attention
  • 8B/10B Channel Coding in SST mode supports the High-bandwidth Digital Content Protection (HDCP) feature for Arria® 10 and Stratix® 10 devices
  • Source support for proprietary video image format (optional)
  • Source and sink support for AXIS video format (optional)
Typical Application
  • Interfaces within a PC or monitor
     
  • External display connections, including interfaces between a PC and monitor or projector, between a PC and TV, or between a device such as a DVD player and TV display
Device Family Support
  • Agilex™ 7 (F-tile), Stratix® 10 (H-tile and L-tile), Arria® 10, Cyclone® 10 GX, Arria® V, Cyclone® V, and Stratix® V FPGA devices.
Design Tools
  • IP Catalog in the Quartus® Prime software for IP design instantiation and compilation
  • Timing Analyzer in the Quartus® Prime software for timing analysis
  • Questa*-Altera® FPGA Edition, ModelSim* -Altera® FPGA Edition, NCSim, VCS*/VCS MX, and Xcelium* Parallel software for design simulation
Note: The High-bandwidth Digital Content Protection (HDCP) feature is not included in the Quartus® Prime Pro Edition software. For more information refer to Interface Protocols IP Cores.

Which FPGA Device Family Should I Use?

Link Rate Supported by Device Family

The table below shows the resource information for Arria® V and Cyclone® V devices using M10K; Arria® 10, Stratix® 10, and Stratix® V devices using M20K.

The resources were obtained using the following parameter settings:

  • Mode = simplex
  • Maximum lane count = 4 lanes
  • Maximum video input color depth = 8 bits per color (bpc)
  • Pixel input mode = 1 pixel per clock
Device Family

Dual Symbol

(20 Bit Mode)

Quad Symbol

(40 Bit Mode)

FPGA Fabric Speed Grade
Agilex™ 7 (F-tile)RBR, HBR, HBR2RBR, HBR, HBR2, HBR3, UHBR101, 2, 3*
Stratix® 10 (H-tile)RBR, HBR, HBR2RBR, HBR, HBR2, HBR3, UHBR10, UHBR20 (Preliminary support only)1, 2, 3*
Stratix® 10 (L-tile)RBR, HBR, HBR2RBR, HBR, HBR2, HBR31, 2, 3*
Arria® 10RBR, HBR, HBR2RBR, HBR, HBR2, HBR31, 2
Cyclone® 10 GXRBR, HBR, HBR2RBR, HBR, HBR2, HBR35, 6
Stratix® VRBR, HBR, HBR2RBR, HBR, HBR21, 2, 3
Arria® V GX/GT/GSRBR, HBRRBR, HBR, HBR23, 4, 5
Arria® V GZRBR, HBR, HBR2RBR, HBR, HBR2Any supported speed grade
Cyclone® VRBR, HBRRBR, HBRAny supported speed grade
Note: Conditional support for Agilex™ 7, Arria® 10 and Stratix® 10 FPGA Fabric Speed Grade 3. Contact your Altera sales representative for more information.

What is the DisplayPort FPGA IP Core FPGA Resource Utilization?

Performance and Resource Utilization

The resource utilization data indicates typical expected performance for the DisplayPort FPGA IP.

The below table lists the resources and expected performance for selected variations. The results were obtained using the Quartus® Prime Pro Edition software version 20.2 for the following devices:

  • Agilex™ F-tile (AGIB027R31B1E2VR0)
  • Stratix® 10 (1SG280HU1F50E2VGS1)
  • Arria® 10 (10AX115S2F45I1SG)
  • Cyclone® 10 GX (10CX220YF780E5G)

DisplayPort 1.4 FPGA IP Resource Utilization

The table below shows the resource information for Agilex™ 7, Arria® 10, Cyclone® 10 GX, and Stratix® 10 devices using M20K. The resources were obtained using the following parameter settings:

  • Mode = simplex
  • Maximum lane count = 4 lanes
  • Maximum video input color depth = 8 bits per color (bpc)
  • Pixel input mode = 1 pixel per clock, 4 pixel per clock for Agilex™ 7
DeviceStreamsDirection

Symbol per

Clock

ALMs

Logic Registers

Primary

Logic Registers

Secondary

Memory Bits

Memory

M10K or M20K

Agilex™ 7SSTRXQuad704011781-1836818
SSTTXQuad760010149-2657629
Stratix® 10SST (Single Stream)RXDual5,2007,70064016,25611
SST (Single Stream)RXQuad7,1009,50088018,81614
SST (Single Stream)TXDual5,1007,10042012,17615
SST (Single Stream)TXQuad7,1009,20055022,68829
Arria® 10SST (Single Stream)RXDual4,2006,9001,20016,25611
SST (Single Stream)RXQuad6,0008,8001,60018,81614
SST (Single Stream)TXDual4,7006,3001,0006,7286
SST (Single Stream)TXQuad6,7008,4001,20016,52013
MSTRXQuad20,10024,4004,50058,36832
(4 Streams)TXQuad26,40029,0004,30021,72834
Cyclone® 10 GXSST (Single Stream)RXDual4,2007,0001,20016,25611
SST (Single Stream)RXQuad6,0008,8001,60018,81614
SST (Single Stream)TXDual4,6006,2001,00010,5688
SST (Single Stream)TXQuad6,8008,4001,20017,09613
MSTRXDual22,00024,4004,40058,36832
(4 Streams)TXQuad26,50029,0004,40036,57632

DisplayPort 2.0 FPGA IP Resource Utilization

The table below shows the resource information for Stratix® 10 devices using the M20K. The resource count for the DP2.0 includes the resource count for the DP1.4 as well. The resources were obtained using the following parameter settings:

  • Mode = simplex
  • Maximum lane count = 4 lanes
  • Maximum video input color depth = 8 bits per color (bpc)
  • Pixel input mode = 4 pixel per clock
DeviceStreamsDirection

Symbol per

Clock

ALMs

Logic Registers

Primary

Logic Registers

Secondary

Memory 

Bits

Memory

M10K or M20K

Stratix® 10MST (1 Stream)RX-21,50038,000-244,35274
MST (1 Stream)TX-32,50043,000-265,232154
MST (4 Streams)RX-48,00070,751-357,632164
MST (4 Streams)TX-104,000125,478-535,808572

HDCP Resource Utilization

The table lists the HDCP resource data for DisplayPort FPGA IP with configurations of SST (single stream) and at maximum lane of 4 configuration for Arria® 10 and Stratix® 10 devices.

DeviceHDCP IPSupport HDCP Key ManagementSymbols per ClockALMsCombinatorial ALUTsLogic RegistersMemory M20KDSP
Stratix® 10HDCP 2.3 TX0Dual7,72311,55513,685103
HDCP 2.3 TX0Quad10,76717,15417,842103
HDCP 2.3 TX1Dual8,23212,37614,123123
HDCP 2.3 TX1Quad11,08217,74118,125123
HDCP 2.3 RX0Dual8,43112,62614,647113
HDCP 2.3 RX0Quad11,30418,07118,586113
HDCP 2.3 RX1Dual8,79613,17414,707133
HDCP 2.3 RX1Quad11,69018,65818,847133
HDCP 1.3 TX0Dual3,1544,1085,18120
HDCP 1.3 TX0Quad4,7946,1947,64020
HDCP 1.3 TX1Dual3,6144,8945,91640
HDCP 1.3 TX1Quad5,1696,9796,79140
HDCP 1.3 RX0Dual2,6023,3554,24530
HDCP 1.3 RX0Quad4,2295,4286,45230
HDCP 1.3 RX1Dual3,0454,0224,90450
HDCP 1.3 RX1Quad4,6566,1735,77350
Arria® 10HDCP 2.3 TX0Dual6,75210,72413,138103
HDCP 2.3 TX0Quad9,93416,76016,716103
HDCP 2.3 TX1Dual7,16511,35013,615123
HDCP 2.3 TX1Quad10,37417,36417,561123
HDCP 2.3 RX0Dual7,39511,72113,775113
HDCP 2.3 RX0Quad10,54717,67417,335113
HDCP 2.3 RX1Dual7,78512,42014,213133
HDCP 2.3 RX1Quad10,97218,42418,167133
HDCP 1.3 TX0Dual2,5053,8265,33620
HDCP 1.3 TX0Quad3,7245,6485,88220
HDCP 1.3 TX1Dual2,8494,4295,84640
HDCP 1.3 TX1Quad4,1426,3356,63540
HDCP 1.3 RX0Dual1,9952,8794,24830
HDCP 1.3 RX0Quad3,2704,8104,85130
HDCP 1.3 RX1Dual2,3823,5494,82150
HDCP 1.3 RX1Quad3,6775,4725,60450

2. Design Flow and IP Integration

What is the DisplayPort related information and documentation available?

Agilex™ 7 (F-tile), Stratix® 10 (H-tile and L-tile), Arria® 10, Cyclone® 10 GX, Arria® V GX/GT/GS, Arria® V GZ, Cyclone® V, Stratix® V

  • DisplayPort FPGA IP User Guide

How do I generate the DisplayPort IP core?

Steps to generate DisplayPort IP Core in the Quartus® Prime software can be found in the chapter for Specifying IP Parameters and Options.

  • DisplayPort FPGA IP User Guide
  • DisplayPort FPGA IP Design Example User Guide: Agilex™ 5 FPGAs

What is supported in the Quartus® generated DisplayPort design example?

The DisplayPort FPGA IP core design examples demonstrate parallel loopback from DisplayPort RX instance to DisplayPort TX instance with or without a Pixel Clock Recovery (PCR) module. The below table illustrates design example options available for Agilex™ 7, Stratix® 10, Arria® 10 and Cyclone® 10 GX devices.

DeviceDesign ExampleDesignationData RateChannel ModeLoopback Type
Agilex™ 7DisplayPort SST parallel loopback without PCRDisplayPort SSTRBR, HBR, HBR2, HBR3, UHBR10SimplexParallel without PCR
DisplayPort SST parallel loopback with AXIS Video InterfaceDisplayPort SSTRBR,HBR, HRB2,HBR3, UHBR10SimplexParallel with AXIS Video Interface
Stratix® 10DisplayPort SST parallel loopback with PCR (with and without HDCP)DisplayPort SSTHBR3, HBR2, HBR, and RBRSimplexParallel with PCR
DisplayPort SST parallel loopback without PCRDisplayPort SSTUHBR10 (Stratix 10 H-tile), HBR3, HBR2, HBR, and RBRSimplexParallel without PCR
DisplayPort SST TX-onlyDisplayPort SSTHBR3,HBR2, HBR, RBRSimplex-
DisplayPort SST RX-onlyDisplayPort SSTHBR3,HBR2, HBR,RBRSimplex-
Arria® 10DisplayPort SST parallel loopback with PCR (with and without HDCP)DisplayPort SSTHBR3, HBR2, HBR, and RBRSimplexParallel with PCR
DisplayPort SST parallel loopback without PCRDisplayPort SSTHBR3, HBR2, HBR, and RBRSimplexParallel without PCR
DisplayPort MST parallel loopback with PCRDisplayPort MSTHBR3, HBR2, HBR, and RBRSimplexParallel with PCR
DisplayPort MST parallel loopback without PCRDisplayPort MSTHBR3, HBR2, HBR, and RBRSimplexParallel without PCR
DisplayPort SST TX-onlyDisplayPort SSTHBR3, HBR2, HBR, and RBRSimplex-
DisplayPort SST RX-onlyDisplayPort SSTHBR3, HBR2, HBR, and RBRSimplex-
Cyclone® 10 GXDisplayPort SST parallel loopback with PCRDisplayPort SSTHBR3, HBR2, HBR,and RBRSimplexParallel with PCR
DisplayPort SST parallel loopback with PCRDisplayPort SSTHBR3, HBR2, HBR, and RBRSimplexParallel without PCR
DisplayPort MST parallel loopback with PCRDisplayPort MSTHBR3, HBR2, HBR, and RBRSimplexParallel with PCR
DisplayPort MST parallel loopback without PCRDisplayPort MSTHBR3, HBR2, HBR, and RBRSimplexParallel without PCR
DisplayPort SST TX-onlyDisplayPort SSTHBR3,HBR2, HBR, RBRSimplex-
DisplayPort SST RX-onlyDisplayPort SSTHBR3,HBR2, HBR, RBRSimplex-

How do I generate the Quartus® DisplayPort design example?

For Agilex™ 7, Agilex™ 5, Stratix®, Arria® 10, and Cyclone® 10 GX devices, use the DisplayPort FPGA parameter editor in the Quartus® Prime Pro Edition software to generate the design example.

  1. Click Tools IP Catalog, and select target device family.
  2. In the IP Catalog, locate and double-click DisplayPort FPGA IP. The New IP Variation window appears.
  3. Specify a top-level name for your custom IP variation. The parameter editor saves the IP variation settings in a file named ip.
  4. You may select a specific FPGA device in the Device field, or keep the default Quartus® Prime software device selection.
  5. Click OK. The parameter editor appears.
  6. Configure the desired parameters for both TX and RX.
  7. On the Design Example tab, select the design example that fits your criteria.
  8. Select Simulation to generate the testbench, and select Synthesis to generate the hardware design example. You must select at least one of these options to generate the design example files. If you select both, the generation time is longer.
  9. For Target Development Kit, select the available FPGA development kit. If you select the development kit, then the target device (selected in step 4) changes to match the device on the development kit.
  10. Click Generate Example Design.

Similarly, the links below provides step-by-step instruction to generate

DisplayPort design example from the Quartus® Prime software:

  • DisplayPort Agilex™ 7 F-Tile FPGA IP Design Example User Guide
  • DisplayPort Agilex™ 5 FPGA IP Design Example User Guide
  • DisplayPort Stratix® 10 FPGA IP Design Example User Guide
  • DisplayPort Arria® 10 FPGA IP Design Example User Guide
  • DisplayPort Cyclone® 10 GX FPGA IP Design Example User Guide

How do I compile and test my design?

For Agilex™ 7 and 10-series devices, the steps to compile and test your DisplayPort design can be found in the following DisplayPort Design

Compiling and Testing the Design:

  • Compiling and Testing for Agilex™ 7 F-Tile
  • Compiling and Testing for Agilex™ 5
  • Compiling and Testing for Stratix® 10
  • Compiling and Testing for Arria® 10
  • Compiling and Testing for Cyclone® 10 GX

How can I perform DisplayPort functional simulation?

For Agilex™ 7, Stratix®, Arria® 10, and Cyclone® 10 GX devices, below are the steps to generate DisplayPort functional simulation:

Enable the simulation option in the DisplayPort Parameter Editor and generate DisplayPort design example.

Simulating Design:

  • Simulating Design for Agilex™ 7 F-Tile
  • Simulating Design for Agilex™ 5
  • Simulating Design for Stratix® 10
  • Simulating Design for Arria® 10
  • Simulating Design for Cyclone® 10 GX

Simulation Testbench:

  • Simulation Testbench for Agilex™ 7 F-Tile
  • Simulation Testbench for Agilex™ 5
  • Simulation Testbench for Stratix® 10
  • Simulation Testbench for Arria® 10
  • Simulation Testbench for Cyclone® 10 GX

Where do I find information on the Clock Recovery Core?

The Agilex™ 7, Stratix®, Arria® 10, and Cyclone® 10 GX DisplayPort design example uses Pixel Clock Recovery IP.

Clock Recovery Core information:

  • DisplayPort IP Core User Guide

Where do I find information on the DisplayPort Link Training flow?

Before the source device can send video data to sink device, a Link Training process has to be completed between source-sink.

DisplayPort Link Training Flow:

  • DisplayPort IP Core User Guide

Where do I find information on the DisplayPort API reference and DPCD information?

The following resources will provide instructions for the DisplayPort application programming interface (API) reference and DPCD:

  • Source-supported DPCD locations
  • Sink-supported DPCD locations
  • DisplayPort FPGA IP User Guide

3. Board Design and Power Management

Pin Connection Guidelines

Agilex™ 7 Devices

  • Agilex™ 7 Device Family Pin Connection Guideline: F-Series and I-Series
  • Agilex™ 7 Device Family Pin Connection Guidelines: M-Series

Agilex™ 5 Devices

  • Pin Connection Guidelines: Agilex™ 5 FPGAs and SoCs

Agilex™ 3 Devices

  • Pin Connection Guidelines: Agilex™ 3 FPGAs and SoCs

Stratix® 10 Devices

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

Arria® 10 Devices

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

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Device Family Pin Connection Guidelines

Schematic Review

Agilex™ 7 Devices

  • Agilex™ 7 Schematic Review Worksheet: F-Series and I-Series
  • Agilex™ 7 Device Schematic Review Worksheet: M-Series

Agilex™ 5 Devices

  • Agilex™ 5 Device Schematic Review Worksheet: D-Series and E-Series

Agilex™ 3 Devices

  • Agilex™ 3 Device Schematic Review Worksheet

Stratix® 10 Devices

  • Stratix® 10 GX, MX, and SX Schematic Review Worksheet
  • Stratix® 10 GX FPGA Development Kit User Guides and Schematics
  • Stratix® 10 SX SoC Development Kit User Guides and Schematics

Arria® 10 Devices

  • Arria® 10 GX, GT, and SX Schematic Review Worksheet
  • Arria® 10 GX FPGA Development Kit User Guides and Schematics
  • Arria® 10 SoC Development Kit User Guides and Schematics

Cyclone® GX 10 Devices

  • Cyclone® 10 GX Schematic Review Worksheet
  • Cyclone® 10 GX FPGA Development Kit User Guides and Schematics

Board Design Guidelines

  • Agilex™ 7 Devices Design Guidelines High-Speed Serial Interface Signal Integrity User Guide
  • Agilex™ 5 PCB Design Guidelines (HSSI, EMIF, MIPI, True Differential, PDN) User Guide
  • PCB Layout, Routing, and Power Distribution Network Design Guidelines: Agilex™ 3 FPGAs and SoCs
  • AN 766: Stratix® 10 High-Speed Signal Interface Layout Design Guidelines User Guide
  • AN 958: Board Design Guidelines Solutions
  • Board Layout Test
  • AN 114: Board Design Guidelines for Programmable Device Packages
  • AN 613: PCB Stackup Design Considerations for FPGAs
  • AN745: Design Guideline for FPGA DisplayPort Interface
  • FMC DisplayPort Daughter Card Revision 8 Schematics
  • FMC DisplayPort Daughter Card Revision 11 Schematics
  • HSMC DisplayPort 1.2 Daughter Card Schematics

Disclaimer: The Arria® 10 and Stratix® 10 Development Kit on-board DisplayPort TX board design implementation is NOT recommended as it does not allow PMA + PCS bonding. Users are advised to refer to the Bitec design implementation.

Power Management

  • AN 910: Agilex™ 7 Power Distribution Network Design Guidelines
  • Agilex™ 7 Power Management User Guide
  • Agilex™ 5 Power Management User Guide
  • Agilex™ 3 Power Management User Guide
  • Stratix® 10 Power Management User Guide
  • Stratix® 10 Early Power Estimator User Guide
  • AN 692: Power Sequencing Considerations for Agilex™ 7, Stratix 10, Arria® 10, and Cyclone® 10 GX Devices
  • Arria® 10 Early Power Estimator User Guide
  • AN 711: Arria® 10 Power Reduction Features
  • Cyclone® 10 Early Power Estimator User Guide
  • 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
  • AN 721: Creating an FPGA Power Tree
  • Quartus® Prime Pro Edition User Guide Power Analysis and Optimization
  • FPGA Power and Thermal Calculator User Guide

Thermal Power Management

Agilex™ Devices

  • AN 944: Agilex™ 7 Thermal Modeling with the FPGA Power and Thermal Calculator (PCT)
  • Agilex™ 5 Thermal Design User Guide with the Power and Thermal Calculator (PTC)
  • Agilex™ 3 Thermal Design User Guide

Stratix® 10 Devices

  • AN 787: Stratix® 10 Thermal Modeling and Management with the Early Power Estimator
  • AN 943: Stratix® 10 Thermal Modeling with the FPGA Power and Thermal Calculator (PCT)

Power Sequencing

Agilex™ 7, Stratix® 10, Arria® 10, and Cyclone® 10 GX Devices

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

My design require Bitec FMC daughter card. How do I select them?

The following table provides a quick guideline in selecting Bitec FMC daughtercard revision.

Bitec FMC Daughtercard RevisionSupported Data Rate
Revision 8RBR(1.62 Gbps), HBR(2.7 Gbps), HBR2(5.4 Gbps), HBR3(8.1 Gbps), UHBR10 (10 Gbps)
Revision 11RBR(1.62 Gbps), HBR(2.7 Gbps), HBR2(2.7 Gbps), HBR3(8.1 Gbps)

Any requirement to use single or dual lanes transceiver channel with Bitec FMC daughter card for 10-series devices?

Yes. For DisplayPort design that uses/referred to in an early version of Bitec FMC daughtercard (revision 8 and earlier), the pin assignment in the following link has to be followed at TX and RX due to the lane reversal and polarity inversion at the channel.

DeviceDevice Part NumberPin Assignments for Bitec FMC Revision 8 or Earlier
Stratix® 101SG280HU1F50E2VGS1DisplayPort Stratix® 10 FPGA IP Design Example User Guide
Arria® 1010AX115S2F45I1SGDisplayPort Arria® 10 FPGA Design Example User Guide
Cyclone® 10 GX10CX220YF780E5GDisplayPort Cyclone® 10 GX FPGA Design Example User Guide

How do I create a DisplayPort TX-only or RX-only design?

A general guideline to create a DisplayPort TX-only or RX-only design can be found in the DisplayPort Arria® 10 FPGA IP Design Example User Guide. Alternatively, a more detailed explanation specific to the DisplayPort TX-only design can be referred to in the AN 883: Arria® 10 DisplayPort TX-only Design User Guide.

4. Design Examples

Arria® 10 Devices

  • AN 793: Arria® 10 DisplayPort 4Kp60 with Video and Image Processing Pipeline Retransmit Reference Design
  • Arria® 10 DisplayPort TX-only Design User Guide
  • Arria® 10 FPGA – DisplayPort Using Onboard Connector (TX Only) Design Example
  • DisplayPort UHD Scaler and Mixer Design Example User Guide
  • AN 900: Arria® 10 DisplayPort 8K RX-only Design.
  • AN 889: 8K DisplayPort Video Format Conversion Design Example

5. Debug

How do I debug my DisplayPort design?

Monitor link training completion status, link rate, and channel count on the development kit on-board user LED.

  • DisplayPort Stratix® 10 FPGA IP Design Example User Guide

Monitor video Main Stream Attributes (MSA) information and auxiliary channel traffic of link training via Nios II terminal.

  • DisplayPort FPGA IP User Guide
  • AN 900: Arria® 10 DisplayPort 8K RX-only Design

Calculate the required video resolution bandwidth and its recovered clock.

  • DisplayPort Bandwidth & PCR Calculator

Translate DisplayPort Link Training AUX Transaction

  • DisplayPort Link Training AUX Translation Tool

Still Have Questions?

Get answers for the most common design issues.

Search the Knowledge Base
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