1.1. SDI II Design Example Directory Structure
The directories contain the generated files for the design example.
Figure 2. Directory Structure for the SDI II 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 0 | |
| /pfd/clock_crossing.sdc | |
| /pfd/pfd.sdc | |
| /pfd/pfd.v | |
| /reclock/pid_controller.sv | |
| /reclock /rcfg_pll_frac.sv | |
| /reclock/sdi_reclock.sv | |
| rx | /rx_<vid_std>_top.sv 1 |
| /sdi_rx.ip | |
| /sdi_rx_dr_gts.sv (Only in triple- or multi-rate design examples) | |
| /dphy_rx.ip 1 | |
| <sdi_rx ip generated folder> | |
| <dphy_rx ip generated folder> 1 | |
| tx | /tx_<vid_std>_top.sv 1 |
| /sdi_tx.ip | |
| /dphy_tx.ip 1 | |
| <sdi_tx ip generated folder> | |
| <dphy_tx ip generated folder> 1 | |
| phy_adapter | /sdi_phy_adapter.sv |
| /sdi_phy_adapter.sdc | |
| /rxdata_dcfifo.ip | |
| /txdata_fifo.ip | |
| <ip generated folder> |
| Folders | Files |
|---|---|
| aldec | /aldec.do |
/rivierapro_setup.tcl |
|
/run_rivierapro_setup.tcl |
|
| common | /modelsim_files.tcl |
| /riviera_files.tcl | |
| /vcsmx_files.tcl | |
| /xcelium_files.tcl | |
| mentor | /mentor.do |
| /msim_setup.tcl | |
| /run_msim_setup.tcl | |
| synopsys | /vcsmx/_device_sysnopsys_sim.setup |
| /vcsmx/synopsys_sim.setup | |
| /vcsmx/vcsmx_setup.sh | |
| /vcsmx/vcsmx_sim.sh | |
| testbench | /tb_top.sv |
| /piso.sv (for simulation without PHY) | |
| /sipo.sv (for simulation without PHY) | |
| /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 | |
| /tx_checker/sdi_ii_tb_tx_checker.v | |
| /tx_checker/tb_serial_check_counter.v | |
| /tx_checker/tb_serial_descrambler.v | |
| /tx_checker/tb_tx_clkout_check.v | |
| /vid_pattgen/sdi_ii_colorbar_gen.v 2 | |
| /vid_pattgen/sdi_ii_ed_vid_pattgen.v 2 | |
| /vid_pattgen/sdi_ii_makeframe.v 2 | |
| /vid_pattgen/sdi_ii_patho_gen.v 2 | |
| xcelium | /cds.lib |
| /hdl.var | |
| /xcelium_setup.sh | |
| /xcelium_sim.sh | |
| /cds_libs |
1 For Agilex™ 5 SDI_II wrapper = BASE only
2 For parallel loopback designs