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

ID 710496
Date 7/08/2024
Public

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