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
      
       
    
 
    | 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> | 
| 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