F-Tile HDMI Intel® FPGA IP Design Example User Guide

ID 709314
Date 10/14/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.8.1. Platform Design System

Signal Direction Width Description
cpu_clk_in_clk_clk input 1 CPU clock. The frequency is 100 Mhz
axi4s_clk_clk input 1 Clock to AXI4-stream video interface. This clock is 225 Mhz
cpu_rst_in_reset_reset input 1 CPU reset
redriver_i2c_master_sda_in input 1 I2C master interface to configure the external redriver setting
redriver_i2c_master_scl_in input 1
redriver_i2c_master_sda_oe output 1
redriver_i2c_master_scl_oe output 1
txclk_i2c_master_sda_in input 1 I2C master interface to configure the programmable oscillator to output TX video clock for RX-TX retransmit without video frame buffer design
txclk_i2c_master_scl_in input 1
txclk_i2c_master_sda_oe output 1
txclk_i2c_master_scl_oe output 1
hdmi_rx_i2c_clk_clk input 1 Clock input for DDC and SCDC interface. This clock is 100 Mhz
hdmi_rx_i2c_interface_scl input 1 HDMI RX DDC and SCDC interface
hdmi_rx_i2c_interface_sda input 1
hdmi_rx_hpd_interface_in_5v_power input 1 HDMI RX 5V detect and hotplug detect. Refer to Sink Interfaces section in HDMI Intel FPGA IP User Guide for more information
hdmi_rx_hpd_interface_hpd output 1
hdmi_rx_phy_interface_vid_clk input 1 Video clock input
hdmi_rx_phy_interface_rx_clk input 4 Clock out recovered from the RX transceiver. Refer to the Clocking Scheme Signals (RX PHY Clock Out 2) table for more details
hdmi_rx_phy_interface_frl_clk input 1 Clock to FRL path on the RX core. Refer to Section 5.5 FRL Clocking Scheme of HDMI Intel FPGA IP Core User Guide for more details
hdmi_rx_phy_interface_scdc_frl_locked output 4

HDMI RX core data, status and control ports.

Refer to Sink Interfaces section in HDMI Intel FPGA IP Core User Guide for more information

hdmi_rx_phy_interface_scdc_frl_rate output 4
hdmi_rx_phy_interface_locked output 1
hdmi_rx_phy_interface_os input 1
hdmi_rx_phy_interface_in_lock input 1
hdmi_rx_phy_interface_tmds_bit_clock_ratio output 1
hdmi_rx_phy_interface_color_depth output 4
hdmi_rx_phy_interface_rx_parallel_data input 160
hdmi_rx_audio_interface_audio_CTS output 20

HDMI RX core audio data, infoframe and metadata, status and control ports.

Refer to Sink Interfaces section in HDMI Intel FPGA IP User Guide for more information

hdmi_rx_audio_interface_audio_N output 20
hdmi_rx_audio_interface_audio_data output 256
hdmi_rx_audio_interface_audio_de output 1
hdmi_rx_audio_interface_audio_info_ai output 48
hdmi_rx_audio_interface_audio_metadata output 165
hdmi_rx_audio_interface_audio_format output 5
hdmi_rx_audio_interface_audio_clk output 1
hdmi_rx_av_mm_aux_out_aux_pkt_data output 72

Auxiliary Memory Interface.

Refer to Sink Interfaces section in HDMI Intel FPGA IP User Guide for more information

hdmi_rx_av_mm_aux_out_aux_pkt_addr output 7
hdmi_rx_av_mm_aux_out_aux_pkt_wr output 1
hdmi_tx_phy_interface_vid_clk input 1 Video clock input
hdmi_tx_phy_interface_tx_clk input 1 Clock out from the TX transceiver. Refer to the Clocking Scheme Signals (TX PHY Clock Out 2) table for more details
hdmi_tx_phy_interface_frl_clk input 1 Clock to FRL path on the TX core. Refer to Section 5.5 FRL Clocking Scheme of HDMI Intel FPGA IP Core User Guide for more details
hdmi_tx_phy_interface_os input 2

HDMI TX core data, status and control ports.

Refer to Section 5.2: Source Interfaces in HDMI Intel FPGA IP Core User Guide for more information

hdmi_tx_phy_interface_scdc_frl_rate output 4
hdmi_tx_phy_interface_tx_parallel_data output 320
hdmi_tx_phy_interface_in_lock input 1
hdmi_tx_hpd_interface_hpd input 1
hdmi_tx_i2c_interface_scl input 1 HDMI TX DDC and SCDC interface
hdmi_tx_i2c_interface_sda input 1
hdmi_tx_audio_interface_audio_clk input 1

HDMI TX core audio data, infoframe and metadata, status and control ports.

Refer to Section 5.3 Source Interfaces in HDMI Intel FPGA IP User Guide for more information

hdmi_tx_audio_interface_audio_CTS input 20
hdmi_tx_audio_interface_audio_N input 20
hdmi_tx_audio_interface_audio_data input 256
hdmi_tx_audio_interface_audio_de input 1
hdmi_tx_audio_interface_audio_mute input 1
hdmi_tx_audio_interface_audio_info_ai input 49
hdmi_tx_audio_interface_audio_metadata input 166
hdmi_tx_audio_interface_audio_format input 5
ddr4_emif_local_reset_req_local_reset_req input 1

External Memory IP Interface (EMIF) for DDR4.

Refer to Section 4.1 of Intel Agilex EMIF IP Interface and Signal Descriptions of External Memory Interface Intel Agilex FPGA IP User Guide for more details

ddr4_emif_local_reset_status_local_reset_done output 1
ddr4_emif_pll_ref_clk_clk input 1
ddr4_emif_oct_oct_rzqin input 1
ddr4_emif_mem_mem_ck output 1
ddr4_emif_mem_mem_ck_n output 1
ddr4_emif_mem_mem_a output 17
ddr4_emif_mem_mem_act_n output 1
ddr4_emif_mem_mem_ba output 2
ddr4_emif_mem_mem_bg output 1
ddr4_emif_mem_mem_cke output 1
ddr4_emif_mem_mem_cs_n output 1
ddr4_emif_mem_mem_odt output 1
ddr4_emif_mem_mem_reset_n output 1
ddr4_emif_mem_mem_par output 1
ddr4_emif_mem_mem_alert_n input 1
ddr4_emif_mem_mem_dqs input 9
ddr4_emif_mem_mem_dqs_n input 9
ddr4_emif_mem_mem_dq input 72
ddr4_emif_mem_mem_dbi_n input 9
ddr4_emif_status_local_cal_success output 1
ddr4_emif_status_local_cal_fail output 1
dr_f_i_rst_n_reset_n input 1 Dynamic Reconfig IP interface
dr_f_o_dr_curr_profile_id_o_dr_curr_profile_id output 15
dr_f_o_dr_in_progress_o_dr_in_progress output 1
dr_f_o_dr_error_status_o_dr_error_status output 1
gpio_ti_scl_dout_export output 1 HDMI TX Redriver DDC Interface
gpio_ti_scl_din_export input 1
gpio_ti_scl_oe_export input 1
gpio_ti_scl_pad_io_export inout 1
gpio_ti_sda_dout_export output 1
gpio_ti_sda_din_export input 1
gpio_ti_sda_oe_export input 1
gpio_ti_sda_pad_io_export inout 1
intel_hdmi_phy_arbiter_rxphy_rcfg_slave_csr_rxphy_rcfg_slave_reconfig_en input 1 HDMI Transceiver Arbiter Interface
intel_hdmi_phy_arbiter_rxphy_rcfg_slave_csr_rxphy_rcfg_slave_new_cfg_applied output 1
intel_hdmi_phy_arbiter_rxphy_rcfg_slave_csr_rxphy_rcfg_slave_new_cfg_applied_ack input 1
intel_hdmi_phy_arbiter_txphy_rcfg_slave_csr_txphy_rcfg_slave_reconfig_en input 1
intel_hdmi_phy_arbiter_txphy_rcfg_slave_csr_txphy_rcfg_slave_new_cfg_applied output 1
intel_hdmi_phy_arbiter_txphy_rcfg_slave_csr_txphy_rcfg_slave_new_cfg_applied_ack input 1
intel_hdmi_rx_phy_rx_tmds_clk_clk input 1 HDMI RX Transceiver Repackage Interface
intel_hdmi_rx_phy_i2c_clk_clk input 1
intel_hdmi_rx_phy_systempll_clk_clk input 1
intel_hdmi_rx_phy_rx_phy_cdr_refclk_frl_clk input 1
intel_hdmi_rx_phy_rx_phy_cdr_refclk_tmds_clk input 1
intel_hdmi_rx_phy_rx_serial_data_wire1 input 4
intel_hdmi_rx_phy_rx_serial_data_n_wire1 input 4
intel_hdmi_rx_phy_phy_interface_rx_os output 1
intel_hdmi_rx_phy_phy_interface_rx_frl_clk output 1
intel_hdmi_rx_phy_phy_interface_rx_phy_clk output 4
intel_hdmi_rx_phy_phy_interface_hdmi_5v_detect_n input 1
intel_hdmi_rx_phy_phy_interface_rx_5v_detect output 1
intel_hdmi_rx_phy_phy_interface_sys_init output 1
intel_hdmi_rx_phy_phy_interface_device_ready input 1
intel_hdmi_rx_phy_phy_interface_rx_tmds_freq output 24
intel_hdmi_rx_phy_phy_interface_rx_tmds_freq_valid output 1
intel_hdmi_rx_phy_phy_interface_rx_phy_ready output 1
intel_hdmi_rx_phy_phy_interface_rx_parallel_data output 160
intel_hdmi_rx_phy_phy_interface_rx_core_in_lock output 1
intel_hdmi_rx_phy_phy_interface_rxphy_rcfg_master_new_cfg_applied_ack output 1
intel_hdmi_rx_phy_phy_interface_rxphy_rcfg_busy output 1
intel_hdmi_rx_phy_phy_interface_rx_pll_tmds_locked output 1
intel_hdmi_rx_phy_phy_interface_rx_pll_frl_locked output 1
intel_hdmi_rx_phy_phy_interface_rx_core_locked input 1
intel_hdmi_rx_phy_phy_interface_rx_core_tmds_bit_clock_ratio input 1
intel_hdmi_rx_phy_phy_interface_rx_core_frl_locked input 4
intel_hdmi_rx_phy_phy_interface_rx_core_frl_rate input 4
intel_hdmi_rx_phy_phy_interface_rxphy_rcfg_curr_profile_id input 15
intel_hdmi_rx_phy_phy_interface_rxphy_rcfg_master_new_cfg_applied input 1
intel_hdmi_rx_phy_phy_interface_rxphy_cal_busy_gated input 4
intel_hdmi_rx_phy_phy_interface_pll_vid_clk_locked input 1
intel_hdmi_tx_phy_tx_tmds_clk_clk input 1 HDMI TX Transceiver Repackage Interface
intel_hdmi_tx_phy_tx_serial_data_wire1 output 4
intel_hdmi_tx_phy_tx_serial_data_n_wire1 output 4
intel_hdmi_tx_phy_systempll_clk_clk input 1
intel_hdmi_tx_phy_tx_phy_refclk_frl_clk input 1
intel_hdmi_tx_phy_tx_phy_refclk_tmds_clk input 1
intel_hdmi_tx_phy_tx_vid_clk_in_clk input 1
intel_hdmi_tx_phy_phy_interface_tx_parallel_data input 320
intel_hdmi_tx_phy_phy_interface_sys_init input 1
intel_hdmi_tx_phy_phy_interface_device_ready input 1
intel_hdmi_tx_phy_phy_interface_tx_vid_clk_locked input 1
intel_hdmi_tx_phy_phy_interface_tx_tmds_freq input 24
intel_hdmi_tx_phy_phy_interface_tx_frl_rate input 4
intel_hdmi_tx_phy_phy_interface_txphy_rcfg_curr_profile_id input 15
intel_hdmi_tx_phy_phy_interface_txphy_rcfg_master_new_cfg_applied input 1
intel_hdmi_tx_phy_phy_interface_txphy_cal_busy_gated input 4
intel_hdmi_tx_phy_phy_interface_tx_os output 2
intel_hdmi_tx_phy_phy_interface_tx_pll_frl_locked output 1
intel_hdmi_tx_phy_phy_interface_tx_pll_locked output 4
intel_hdmi_tx_phy_phy_interface_tx_phy_ready output 1
intel_hdmi_tx_phy_phy_interface_tx_vid_clk output 1
intel_hdmi_tx_phy_phy_interface_tx_phy_clk output 1
intel_hdmi_tx_phy_phy_interface_tx_frl_clk output 1
intel_hdmi_tx_phy_phy_interface_tx_core_in_lock output 1
intel_hdmi_tx_phy_phy_interface_txphy_rcfg_busy output 1
intel_hdmi_tx_phy_phy_interface_txphy_rcfg_master_new_cfg_applied_ack output 1
nios_reset_release_ninit_done_ninit_done output 1 Reset Release IP Interface
pll_vidclk_refclk_clk input 1 IOPLL interface for video clock
pll_vidclk_locked_export output 1
pll_vidclk_outclk0_clk output 1
systemclk_f_out_systempll_synthlock_0_out_systempll_synthlock output 1 Transceiver SystemPLL clock interface
systemclk_f_out_systempll_clk_0_clk output 1
systemclk_f_out_refclk_fgt_0_clk output 1
systemclk_f_out_refclk_fgt_1_clk output 1
systemclk_f_out_refclk_fgt_2_clk output 1
systemclk_f_refclk_fgt_in_refclk_fgt_0 input 1
systemclk_f_refclk_fgt_in_refclk_fgt_1 input 1
systemclk_f_refclk_fgt_in_refclk_fgt_2 input 1
systemclk_f_out_coreclk_1_clk output 1