Arria 10 UHD Video Reference Design


Add to my manuals
20 Pages

advertisement

Arria 10 UHD Video Reference Design | Manualzz

Arria 10 UHD Video Reference

Design

AN-776

2016-08-01

Subscribe

Send Feedback

Contents

Contents

1 Arria 10 UHD Video Reference Design ............................................................................. 3

1.1 Arria 10 UHD Video Reference Design Features........................................................... 3

1.2 Arria 10 UHD Reference Design Getting Started.......................................................... 4

1.2.1 Arria 10 UHD Video Reference Design Hardware and Software Requirements...... 4

1.2.2 Downloading and Installing the Arria 10 UHD Reference Design ....................... 4

1.2.3 Connecting up the Arria 10 UHD Reference Design Hardware............................ 7

1.2.4 Compiling the Arria 10 UHD Reference Design................................................ 9

1.2.5 Running the Arria 10 UHD Video Reference Design on the Hardware.................. 9

1.2.6 Compiling the Arria 10 UHD Reference Design Software................................. 10

1.3 Arria 10 UHD Video Reference Design Functional Description...................................... 13

1.3.1 Arria 10 UHD Video Reference Design Parameters......................................... 16

1.3.2 Arria 10 UHD Video Reference Design Clocks................................................ 19

1.4 Arria 10 UHD Video Reference Design Resource Utilization..........................................20

Arria 10 UHD Video Reference Design

2

1 Arria 10 UHD Video Reference Design

1 Arria 10 UHD Video Reference Design

The Arria ® 10 ultra-high-definition (UHD) video reference design demonstrates Altera

HDMI 2.0 video connectivity IP core with a video processing pipeline based on IP cores from the Altera Video and Image Processing Suite.

The design delivers high-quality up-, down-, and cross-conversion (UDX) highdefinition and UHD video streams. The design is highly software and hardware configurable, enabling rapid system configuration and redesign. The reference design targets Arria 10 devices and uses the latest 4K ready IP cores from the Video and

Image Processing Suite in the Altera Complete Design Suite v16.0.

Related Links

Altera High-Definition Multimedia Interface (HDMI) IP Core User Guide

1.1 Arria 10 UHD Video Reference Design Features

• Files for targeting Arria 10 GX FPGA Development Kit

• Input: HDMI 2.0 connectivity supporting 1080p or 2160p resolution at any frame rate up to and including 60 fps.

• Output: HDMI 2.0 connectivity selectable for either 1080p or 2160p resolution at

60 fps.

• Input and output hot-plugging support.

• Single 10-bit RGB processing pipeline with software configurable up and down scaling.

— 12x12 tap down-scaler

— 16x16 phase, 4x4 tap up-scaler

• Triple buffer video frame buffer to provide frame rate conversion from a variable input frame rate to the fixed output rate of 60 fps.

• Mixer with alpha-blending allowing OSD icon overlay.

This reference design does not support audio.

Related Links

• Avalon Interface Specifications

Information about Avalon-MM and Avalon-ST interfaces

• Video and Image Processing Suite User Guide

Information about Avalon-ST video interface

Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus and Stratix words and logos are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services.

*Other names and brands may be claimed as the property of others.

ISO

9001:2008

Registered

1 Arria 10 UHD Video Reference Design

1.2 Arria 10 UHD Reference Design Getting Started

Arria 10 UHD Video Reference Design Hardware and Software Requirements on page

4

Downloading and Installing the Arria 10 UHD Reference Design

on page 4

Connecting up the Arria 10 UHD Reference Design Hardware on page 7

Compiling the Arria 10 UHD Reference Design on page 9

Running the Arria 10 UHD Video Reference Design on the Hardware

on page 9

Compiling the Arria 10 UHD Reference Design Software on page 10

1.2.1 Arria 10 UHD Video Reference Design Hardware and Software

Requirements

The reference design requires the following hardware:

• Arria 10 GX FPGA Development Kit

• DDR4 Hilo Daughter Card fitted to an Arria 10 GX FPGA development board.

• Bitec HDMI 2.0 FMC daughter card

• HDMI 2.0 source that produces up to 3840x2160p60 RGB video

• HDMI 2.0 sink that displays up to 3840x2160p60 RGB video

The reference design requires the following software:

• Windows or Linux OS

• The Altera Complete Design Suite v16.0 that includes:

— The Quartus Prime software

— Qsys

— Nios II EDS

— IP Library (including the Video and Image Processing Suite)

Related Links

• Arria 10 GX FPGA Development Kit

• Bitec HDMI FMC Daughter Card

1.2.2 Downloading and Installing the Arria 10 UHD Reference Design

1. Download the project file

udx10.par

from the Altera Design Store.

2. Install the template from the command line: a. Open the Quartus Prime software.

b. Click File > New Project Wizard.

c. Enter a working directory and project name, for example top.

d. Click Next.

e. On the Project page, select Project Template.

f.

Click Next.

Arria 10 UHD Video Reference Design

4

1 Arria 10 UHD Video Reference Design

Figure 1.

g. On the New Project Wizard Design Templates page, click 2. Install the

Design Template.

New Project Wizard

Figure 2.

h. Specify the installation directory.

Design template Installation i.

Click OK.

When the installation completes, the software creates the Quartus Prime

top.qsf

and

top.qpf

files and all other files for the design.

Related Links

Altera Design Store

Arria 10 UHD Video Reference Design

5

1 Arria 10 UHD Video Reference Design

1.2.2.1 Arria 10 UHD Reference Design Installation Files

Table 1.

Files and Directories

File or Directory Name build_ip.tcl

edid_ram.qsys

EDID.hex

edid_ram

PLL_SYS.qsys

qsys_vip_pipeline.qsys

Description

NOT USED. This file shows the flow to build the design from the original Qsys files.

The HDMI sink’s EDID table interface and contents files. The design builds the Qsys system in to the edid_ram

directory.

qsys_vip_pipeline.sopcinfo

top.qpf and top.qsf

udx10.v

clock_control edid_ram gxb hdmi_rx hdmi_tx

PLL_SYS i2c_master

The PLL that generates the system clocks for the top-level design.

The Qsys system containing the video processing pipeline for the reference design along with the Nios II processor and its associated components.

The information file for the qsys_vip_pipline Qsys system and the Nios II software project in Eclipse.

The Quartus Prime project and settings files for the reference design.

The top-level HDL file for this reference design.

Directories containing the generated IP blocks that make up the reference design.

i2c_slave non_acds_ip.ipx

non_acds_ip/debounce.v

non_acds_ip/alt_vip_icon_generate

Directory containing the I2C interface from the HDMI source. You can access this

Avalon-MM slave interface from the Nios II processor.

Directory containing the I2C interface associated with the HDMI Rx core. The I2C slave has interfaces to the EDID RAM and the SCDC interface on the HDMI Rx core.

Non-IP library cores that the reference design uses. Including the debounce block to connect to the pushbuttons.

master_image master_image/udx10.sof

A pre-built .sof image of the reference design. Can be used to test the design without having to compile and build it first.

sdc sdc/mr.sdc

sdc/udx10.sdc

The

.sdc

constraints file for the HDMI’s multi-rate reconfiguration circuitry.

The

.sdc

constraints file for the top-level design. Defines the top-level clocks in the design and sets timing and false paths to and from the top-level connections.

software software/vip_control_src.zip

software/vip_control/mem_init

A

.zip

file containing the software source tree.

Directory containing the pre-built RAM contents for the Nios II processor.

Arria 10 UHD Video Reference Design

6

1 Arria 10 UHD Video Reference Design

1.2.3 Connecting up the Arria 10 UHD Reference Design Hardware

Figure 3.

Arria 10 UHD Reference Design Hardware

The photo does not shows the Arria 10 FPGA development board blue heatsink to allow you to see the Hilo daughter card position

1. Fit the DDR4 Hilo card to the Arria 10 GX FPGA development board.

2. Fit the Bitec HDMI 2.0 FMC card to the Arria 10 GX FPGA development board using

FMC Port B.

3. Ensure the power switch (SW1) is turned off, then connect the power connector.

4. Connect a USB-Blaster II download cable to your computer and to the MicroUSB

Connector (J3) on the Arria 10 GX FPGA development board.

5. Attach a HDMI 2.0 cable between the HDMI source and the Rx port of the Bitec

HDMI 2.0 FMC card and ensure the source is active.

6. Attach a HDMI 2.0 cable between the HDMI display and the Tx port of the Bitec

HDMI 2.0 FMC card and ensure the display is active.

7. Turn on board using SW1.

1 Board Status Lights and Pushbuttons

The Arria 10 GX FPGA Development board has eight status lights, each of which contains both red and green LEDs, and three push-buttons that the Arria 10 UHD

Reference Design uses.

Arria 10 UHD Video Reference Design

7

Figure 4.

Board Status Lights and Pushbuttons Location

1 Arria 10 UHD Video Reference Design

5

6

3

4

7

0

1

2

Reset

PB

0

PB

1

PB

2

FMC

Card

LCD

Arria10 GX FPGA board

Table 2.

3

4

5

6

1

2

LED

Green LEDs

0

0

1

7

Red LEDs

Status Lights

While the reference design is running on the Arria 10 GX FPGA development board, the board’s status lights display the current status of the system. Each status light position contains a combined red and green LED.

Description

HDMI Rx – IO Pll Locked

HDMI Rx – Rx Ready

HDMI Rx – Locked

HDMI Rx – Oversampling

HDMI Tx – IO Pll Locked

HDMI Tx – Rx Ready

HDMI Tx – Locked

HDMI Tx – Oversampling

DDR4 EMIF Calibration not completed

DDR4 EMIF Calibration fail

Arria 10 UHD Video Reference Design

8

1 Arria 10 UHD Video Reference Design

Table 3.

PB0

PB1

PB2

Push Buttons

While the reference design runs on the Arria 10 GX FPGA development board, use the push-buttons to control the operation of the design. The push-buttons are next to the FMC daughter card and the LCD display.

Pushbutton Description

Change scaling mode

Change output resolution

Toggle the Icon display on/off

The design software operates in any one of three scaling modes that serve to demonstrate the scaling required to transfer from the current input resolution to the current output resolution. The scaling modes are passthrough, upscaling/clip and downscaling. PB0 can be used to cycle through the scaling modes in turn.

The design can generate either 1920x1080p60 or 3840x2160p60 output resolutions.

Use PB1 to toggle between these resolutions.

The design displays an Icon in the top-right corner of the screen by default. Use PB2 to switch this Icon display on and off as required.

1.2.4 Compiling the Arria 10 UHD Reference Design

Altera also provides a precompiled

udx10.sof

file as part of the project file in the

master_image

directory.

Download and install the reference design.

1. In the Quartus Prime software, open the project file

top.qpf

, which the installation generates.

2. Click ProcessingStart Compilation.

The compilation creates the

top.sof

file in the

output_files

directory.

Related Links

Downloading and Installing the Arria 10 UHD Reference Design

1.2.5 Running the Arria 10 UHD Video Reference Design on the Hardware

1. Download the

Programmer.

.sof

image, in the Quartus Prime software, click Tools

2. In the Programmer window, click Add File, then: a. To use the precompiled

.sof

included with the design, select the

.sof

in the

master_image

directory.

b. To use your compiled

.sof

, select the

.sof

in the

output_files

directory.

3. Start the Nios II terminal to display status messages during its operation, by typing this command on the command line:

nios2-terminal

When the .sof loads and the terminal program is running, examine the status lights. If you see any red status lights, the DDR4 memory configuration has a failure, so check the seating of the DDR4 card in the Hilo socket.

An image appears on the display.

Arria 10 UHD Video Reference Design

9

1 Arria 10 UHD Video Reference Design

Figure 5.

Example Image

This figure shows an example image with the output resolution set to 1080p and shows the alpha blended logo in the top-right corner of the screen. For this example image the input is a black and white sawtooth test pattern.

1.2.6 Compiling the Arria 10 UHD Reference Design Software

The example code for the design is in the

vip_control_src.zip

file in the

project\software

directory.

Install the reference design

1. Ensure the

qsys_vip_pipeline.sopcinfo

file, which the software build process requires, is in the Quartus project directory.

If you cannot find the file, ensure you installed the reference design.

2. Navigate to the Quartus project directory.

3. Start Nios II software Build Tools for Eclipse: in the Quartus Prime software, click

ToolsNios II software Build Tools for Eclipse.

4. Select the

software

directory as the workspace folder and click OK to create a new workspace.

5. Click FileNewNios II Application and BSP from Template.

The Nios II Application and BSP from Template dialog box appears.

Arria 10 UHD Video Reference Design

10

1 Arria 10 UHD Video Reference Design

Figure 6.

Nios II Application and BSP from Template

6. In the SOPC Information File box, select the

qsys_vip_pipeline.sopcinfo

file.

The Nios II SBT for Eclipse fills in the CPU name with the processor name from the

.sopcinfo

file..

7. In the Project name box, type

vip_control

.

8. Select Blank Project from the Templates list and then click Next.

Arria 10 UHD Video Reference Design

11

1 Arria 10 UHD Video Reference Design

9. Select Create a new BSP project based on the application project template with the project name vip_control_bsp and turn on Use default location.

10. Click Finish to create the application and the BSP based on the

.sopcinfo

file.

After the BSP generates, the vip_control and vip_control_bsp projects appear in the Project Explorer tab.

11. In windows Explorer, in the

software

directory, unzip the

vip_software_src.zip

file to generate a

vip_software_src

directory with all of the necessary software files.

12. Copy all these software files and the

vip

directory from the

vip_control_src

directory and in the Eclipse Project Explorer tab on the vip_control folder rightclick and select Paste.

Do not click on vip_control_bsp.

13. In the Project Explorer window, right-click vip_control_bsp and select Nios II

BSP Editor.

Arria 10 UHD Video Reference Design

12

1 Arria 10 UHD Video Reference Design

Figure 7.

BSP Editor

14. Turn on enable_small_c_library and enable_reduced_device_drivers, click

Generate then Exit.

15. Select Project > Build All to generate the file

vip_control.elf

in the

software/vip_control

directory.

16. To build the

mem_init

file for the the Quartus Prime compilation, right click on

vip_control in the Project Explorer window and select Make Targets >

Build…, then select mem_init_generate and click on Build.

The quartus Prime software generates the

qsys_vip_pipeline_cpu_ram.hex

file in the

software/vip_control/mem_init

directory.

Related Links

Downloading and Installing the Arria 10 UHD Reference Design

1.3 Arria 10 UHD Video Reference Design Functional Description

A Qsys system,

Nios ®

qsys_vip_pipeline.qsys

, contains the video pipeline IP and the

II processor components. The design associates the remaining components at the top-level with the HDMI Rx and HDMI Tx IP cores and support logic.

The design comprises a single video processing path between the HDMI input and the

HDMI output.

Arria 10 UHD Video Reference Design

13

1 Arria 10 UHD Video Reference Design

Figure 8.

Block Diagram

The diagram shows the incoming video from the HDMI source on the left. The design processes the video through the video pipeline from left to right before passing the video out to the HDMI sink on the right.

DDR4

From

FMC

Card

Quartus Prime Project (HDL)

Qsys System

EDID

I 2 C

Nios II

Processor

Processing Pipeline Is 10-bit RGB. Two pixels In parallel at 300 MHz.

HDMI

RX

Clocked

Video Input

Stream

Cleaner

Clipper

Scaler

(Downscale)

DDR and

EMIF

Frame

Buffer

Scaler

(Upscale)

Icon

Mixer

I 2 C

Clocked

Video Output

HDMI

TX

To

FMC

Card

GPIO

Frame Rate

Conversion

GPIO

Reconfiguration

Master

Transceiver

Reconfiguration

Arbitration

HDMI Source to HDMI Rx

The Bitec HDMI FMC card provides a buffer for the HDMI 2.0 signal from the HDMI source then the HDMI Rx IP core processes the signal. The HDMI Rx IP processes the incoming HDMI signal without any software intervention. The resulting video signal from the HDMI Rx IP is in a clocked video interface format.

The reference design configures the HDMI Rx for 8-bit output. Logic between the

HDMI Rx and CVI bit extends each color plane to 10-bit.

Clocked Video Input

The clocked video input processes the clocked video interface signal from the HDMI Rx

IP core and converts it to Altera proprietary Avalon-ST Video signal format. This signal format strips all horizontal and vertical blanking information from the video leaving only active picture data. The Avalon-ST Video stream through the processing pipe is two pixels in parallel with three symbols per pixel. The clocked video input provides clock crossing for the conversion from the variable rate clocked video signal from the

HDMI Rx core to the fixed clock rate for the video IP pipeline.

Stream Cleaner

The stream cleaner ensures that the Avalon-ST Video signal passing to the processing pipeline is error free. Hot-plugging of the HDMI source can cause the design to present incomplete frames of data to the clocked video input core, which can generate errors in the resulting Avalon-ST Video stream.

Clipper

The clipper selects an active area from the incoming video stream and discards the software control defines the region to select.

Scaler (Downscale)

The first scaler in the pipeline downscales. The downscaler precedes the frame buffer in the processing pipeline. When performing a downscale operation (rather than just passthrough), the scaler does not continuously generate pixels. The scaler should not pass downscaled video stream directly to a mixer because the mixer requires the

Arria 10 UHD Video Reference Design

14

1 Arria 10 UHD Video Reference Design pixels to be generated continuously at its inputs. The frame buffer provides a buffer for the pixels generated by the downscaler and gives them to the mixer in an acceptable, continuous stream.

Frame Buffer

The frame buffer uses the DDR4 memory to perform triple buffering that allows the video and image processing pipeline to perform frame rate conversion between the incoming and outgoing frame rates. The output frame rate is fixed at 60 fps, but the design can use any input frame rate up to 60 fps.

Scaler (Upscale)

The second scaler in the pipeline upscales. You should insert a frame buffer between the clipper and the upscaler, when performing vertical clip and an upscale operation.

The frame buffer regulates the flow of video data between bursts of clipper output data and the bursts of backpressure from the upscaler input. In this system configuration, the clipper cannot operate with irregular backpressure. The frame buffer provides a buffer of the video stream so that the clipper can generate a stream of continuous pixels. Also the upscaler is providing backpressure to the input stream from the frame buffer.

Mixer

The mixer generates a fixed size black background image that the Nios II processor programs to match the size of the current output image. The mixer has two inputs.

The first input connects to the upscaler to allow the design to show the output from the current video pipeline. The second input connects to the Icon generator block. The design only enables the mixer's first input when it detects active, stable video at the clocked video input. Thus, the design maintains a stable output image at the output while hot-plugging at the input. The design alpha blends the second input to the mixer, connected to the Icon generator, over both the background and video pipeline images with 50% transparency.

Clocked Video Output

The clocked video output converts the Avalon-ST Video stream to the clocked video format. The design passes the clocked video format to the HDMI transmit IP core. The clocked video output adds horizontal and vertical blanking and synchronisation timing information to the video. The Nios II processor programs the relevant settings in the clocked video output depending on the output resolution. The clocked video output converts the clock crossing from the fixed clock to the variable rate of the clock video output.

HDMI Tx

The reference design configures the HDMI Tx for 8-bit output. Logic between the CVO and HDMI Tx removes the two LSBs from each 10-bit color plane output from the

CVO.

Transceiver Reconfiguration Arbitration

The transceiver reconfiguration arbitration controls the sequence of the transmit and receive reconfiguration accesses in a first come first served basis and merges accesses to the same native PHY.

Arria 10 UHD Video Reference Design

15

1 Arria 10 UHD Video Reference Design

Reconfiguration Master

The reconfiguration master allows the Nios II processor to reconfigure the HDMI Tx to the required output resolution. The software file

xcvr_gpll_rcfg.c

in the

software/vip_control_src

directory includes software routines to control the reconfiguration process. The main software source file (

main.cpp

) sets the required output resolution using the

set_output_resolution

function. Setting a new output resolution requires you reprogram the CVO with the relevant timing parameters before reconfiguring the HDMI Tx.

System Peripherals

The system contains the following components to provide information about the status of the design and to support run-time user input:

• A JTAG UART (part of the Qsys System) to display software printf output.

• LEDs to display system status.

• Push-button switches to allow switching between video output resolutions and to allow control of the software running on the Nios II Processor.

Related Links

• Altera High-Definition Multimedia Interface (HDMI) IP Core User Guide

• Video and Image Processing Suite User Guide

Information about Avalon-ST video interface

1.3.1 Arria 10 UHD Video Reference Design Parameters

You can change the default parameters of the video pipeline components to change the operation of the design.

Table 4.

Clocked Video Input Parameters

Parameter

Bits per pixel per color plane

Number of color planes

Number of pixels in parallel

Use control port

10

3

2

On

Value

Table 5.

Stream Cleaner Parameters

Parameter

Bits per pixel per color plane

Number of color planes

Number of pixels transmitted in 1 clock cycle

Maximum frame width

Maximum frame height

Enable control slave port

How user packets are handled

Value

10

3

2

3840

2160

On

Discard all user packets received

Arria 10 UHD Video Reference Design

16

1 Arria 10 UHD Video Reference Design

Table 6.

Clipper Parameters

Parameter

Maximum input frame width

Maximum input frame height

Number of pixels transmitted in 1 clock cycle

Run-time control

Add extra pipelining registers

How user packets are handled

Table 7.

Scaler (Down) Parameters

Parameter

Number of pixels in parallel

Bits per symbol

Symbols in parallel

Enable runtime control of output frame size and edge/blur thresholds

Maximum input frame width

Maximum input frame height

Maximum output frame width

Maximum output frame height

Scaling algorithm

Vertical filter taps

Horizontal filter taps

Load scaler coefficients at runtime

Add extra pipelining registers

Reduced control slave register readback

How user packets are handled

Table 8.

Frame Buffer Parameters

Parameter

Maximum frame width

Maximum frame height

Number of color planes

Bits per pixel per color plane

Pixels in parallel

Frame dropping

Frame repeating

Drop invalid frames

Value

3840

2160

2

On

On

No user packets allowed

Value

2

10

3

On

3840

2160

3840

2160

POLYPHASE

12

12

On

On

On

No user packets allowed

2

On

On

On

3840

2160

3

10

Value

Arria 10 UHD Video Reference Design

17

1 Arria 10 UHD Video Reference Design

Table 9.

Scaler (Up) Parameters

Parameter

Number of pixels in parallel

Bits per symbol

Symbols in parallel

Enable runtime control of output frame size and edge/blur thresholds

Maximum input frame width

Maximum input frame height

Maximum output frame width

Maximum output frame height

Scaling algorithm

Vertical filter taps

Horizontal filter taps

Add extra pipelining registers

How user packets are handled

Table 10.

Stream Cleaner Parameters

Parameter

Bits per pixel per color plane

Number of color planes

Number of pixels transmitted in 1 clock cycle

Maximum frame width

Maximum frame height

Enable control slave port

How user packets are handled

Table 11.

Mixer Parameters

Parameter

Number of inputs

Alpha Blending Enable

Register Avalon-ST ready signals

Colorspace (used for background layer)

Pattern

Maximum output frame width

Maximum output frame height

Value

10

3

2

3840

2160

On

Discard all user packets received

2

On

On

RGB

Uniform background

3840

2160

Value

Value

2

10

3

On

3840

2160

3840

2160

POLYPHASE

4

4

On

No user packets allowed continued...

Arria 10 UHD Video Reference Design

18

1 Arria 10 UHD Video Reference Design

Parameter

Bits per pixel per color plane

Number of pixels transmitted in 1 clock cycle

How user packets are handled

Value

10

2

Discard all user packets received

Table 12.

Clocked Video Output Parameters

Parameter

Image width / Active pixels

Image height / Active lines

Bits per pixel per color plane

Number of color planes

Number of pixels in parallel

Pixel fifo size

Fifo level at which to start output

Use control port

3840

2160

10

3

2

2048

2047

On

Value

1.3.2 Arria 10 UHD Video Reference Design Clocks

Table 13.

Name

Clocks clk_fpga_b3_p

VIP_CLK

Source

On board PLL 100

Frequency

(MHz)

PLL.qsys

300

CPU_CLK ddr4_pll_ref_clk On board PLL 133 refclk_sdi_p On board PLL 148.5

hdmi_rx_ls_clk hdmi_tx_ls_clk

PLL.qsy

hdmi_rx_vid_clk HDMI Rx IP

HDMI Rx IP hdmi_tx_vid_clk HDMI Tx IP

HDMI Tx IP

100

<= 297

<= 297

<= 297

<= 297

Usage

Source clock for PLL.qsys

All of the Video IP blocks within the Qsys design qsys_vip_pipeline use this clock.

CPU subsystem within the qsys_vip_pipeline Qsys system and the management clock interfaces within the HDMI reconfiguration logic.

DDR4 EMIF reference clock.

The HDMI Tx reference clock (refclk_sdi_p is the name of the signal on the board for the Arria 10 GX FPGA Development Kit)

The video rate clock generated by the HDMI Rx IP core. Clocks the clocked video interface to the CVI core in the video pipeline.

The link speed clock generated by the HDMI Rx IP core. Clocks the auxiliary data interface out of the core: audio, general control packet, AVI, VSI etc.

The video rate clock generated by the HDMI Tx IP core. Clocks the clocked video interface from the CVO core in the video pipeline into the HDMI Tx IP core.

The link speed clock generated by the HDMI Tx IP core. Clocks the auxiliary data interfaces in to the core: audio, general control packet, AVI, VSI etc.

Arria 10 UHD Video Reference Design

19

1 Arria 10 UHD Video Reference Design

1 Arria 10 UHD Video Reference Design Software Operation

The software determines the current input resolution and input status automatically from the clocked video input.

The software running on the Nios II processor:

• Initializes the video IP cores

• Processes the following events:

— HDMI transmit hot-plug

— Output resolution changes because of push-button control

— Stable input video availability

— Scaling mode control via push-button control

Use the push-button switches on the Arria 10 GX FPGA development board to control the scaling operations that the video processing pipeline performs and to set the output video resolution. The mixer provides a stable output image using its software programmable size background image. When the design detects a stable input stream from the clock video input block, the design enables the processing pipeline up to the mixer and the design overlays it for the mixer to show. The design overlays the OSD

Icon over both the background and processed video image. Press push-button PB2 to turn off the OSD Icon. The video processing pipeline converts the input image size and output image size depending on the scaling. You control the scaling using the pushbuttons.

Related Links

Board Status Lights and Pushbuttons on page 7

1.4 Arria 10 UHD Video Reference Design Resource Utilization

ALMs

28,000 59,000

Total Registers

345

RAM Blocks

112

DSP Blocks

Arria 10 UHD Video Reference Design

20

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals