F-Tile SDI II Intel® FPGA IP Design Example User Guide

ID 710496
Date 4/09/2024
Public

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

1.1. Directory Structure

The directories contain the generated files for the design example. The hardware support for the SDI II Intel® FPGA IP design example for Agilex™ 7 F-Tile devices is in preliminary status.
Figure 2. Directory Structure for the Design Example
Table 1.  Other Generated Files in RTL Folder
Folders Files
vid_pattgen /sdi_ii_colorbar_gen.v
/sdi_ii_ed_vid_pattgen.v
/sdi_ii_makeframe.v
/sdi_ii_patho_gen.v
/pattgen_ctrl.qsys
<qsys generated folder>
loopback /loopback_top.v
/fifo/sdi_ii_ed_loopback.sdc
/fifo/sdi_ii_ed_loopback.v
/pfd/clock_crossing.v 1
/pfd/pfd.sdc 1
/pfd/pfd.v 1
/reclock/pid_controller.sv 1
/reclock /rcfg_pll_frac.sv 1
/reclock/sdi_reclock.sv 1
du /du_<vid_std>_phy_top.sv 4
/du_<vid_std>_top.sv 5
sdi_<vid_std>_du_sys.qsys 5
/sdi_rx_phy_access.sv 2
/sdi_rx_dr_f.sv (optional) 2
/sdi_tx_dr_f.sv (optional) 3
<qsys generated folder>
rx /rx_<vid_std>_phy_top.sv 4
rx <vid_std>_phy.ip 4
/rx_<vid_std>_top.sv 5
/sdi_<vid_std>_rx_sys.qsys 5
/sdi_rx_phy_access.sv 2
/sdi_rx_dr_f.sv (optional) 2
<ip/qsys generated folder>
tx tx_<vid_std>_phy_top.sv 4
tx_<vid_std>_phy.ip 4
/tx_<vid_std>_top.sv 5
/sdi_<vid_std>_tx_sys.qsys
/sdi_tx_dr_f.sv (optional) 3
<ip/qsys generated folder>
phy_adapter /sdi_ftile_phy_adapter.sv
/sdi_ftile_phy_adapter.sdc
/rxdata_3ghd_fifo.ip
/rxdata_6g_fifo.ip (optional) 6
/rxdata_12g_fifo.ip (optional) 6
txdata_fifo.ip
<ip generated folder>
Table 2.   Other Generated Files in Simulation Folder
Folders Files
mentor /mentor.do
synopsys /vcs/filelist.f
/vcs/vcs_sim.sh
/vcsmx/vcsmx_sim.sh
testbench /tb_top.sv
/rx_checker/sdi_ii_tb_rx_checker.v
/rx_checker/tb_data_compare.v
/rx_checker/tb_dual_link_sync.v
/rx_checker/tb_fifo_line_test.v
/rx_checker/tb_frame_locked_test.sv
/rx_checker/tb_ln_check.v
/rx_checker/tb_rxsample_test.v
/rx_checker/tb_trs_locked_test.sv
/rx_checker/tb_txpll_test.sv
/rx_checker/tb_vpid_check.v
/tb_control/sdi_ii_tb_control.v
/tb_control/tb_clk_rst.v
/tb_control/tb_data_delay.v
/tb_control/tb_serial_delay.sv
/tb_control/tb_tasks.v
/tb_checker/sdi_ii_tb_tx_checker.v
/tb_checker/tb_serial_check_counter.v
/tb_checker/tb_serial_descrambler.v
/tb_checker/tb_tx_clkout_check.v
/vid_pattgen/sdi_ii_colorbar_gen.v
/vid_pattgen/sdi_ii_ed_vid_pattgen.v 7
/vid_pattgen/sdi_ii_makeframe.v 7
/vid_pattgen/sdi_ii_patho_gen.v 7
xcelium /xcelium_sim.sh
1 For parallel loopback without external VCXO designs
2 Only in Agilex™ 7 Triple/Multi rate mode design examples
3 Only in Agilex™ 7 Dynamic TX clock switching enabled design examples
4 For Agilex™ 7 AXIS-VVP FULL design examples only
5 For non-AXIS-VVP FULL design examples only
6 Only in Agilex™ 7 Multi-rate mode design examples
7 For parallel loopback designs