F-Tile Dynamic Reconfiguration Design Example User Guide

ID 710582
Date 11/04/2024
Public
Document Table of Contents

1.3. Directory Structure

The F-Tile Dyamic Recofiguatio desig example geeates the followig files:
Table 6.  Testbech File Desciptios fo Desig Example
File Names Desciptio
Key Testbech ad Simulatio Files fo CPRI Multiate Desigs
<desig_example_di>/example_testbech/basic_avl_tb_top.sv Top-level testbech file. The testbech istatiates the DUT wappe ad us Veilog HDL tasks to geeate ad accept packets.
<desig_example_di>/example_testbech/cpiphy_d_ed_dut_wappe.sv DUT wappe that istatiates DUT ad othe testbech compoets.
<desig_example_di>/example_testbech/ cpiphy_d_ed_hw.sv Top hadwae desig file. This file istatiates the F-Tile Dyamic Recofiguatio Suite Itel FPGA IP, F-Tile Refeece ad System PLL Clocks Itel FPGA IP, ad DUT wappe.
Key Testbech ad Simulatio Files fo Etheet Multiate Desigs
<desig_example_di>/example_testbech/basic_avl_tb_top.sv Top-level testbech file. The testbech istatiates the DUT wappe ad us Veilog HDL tasks to geeate ad accept packets.
<desig_example_di>/example_testbech/ eth_f_hw.sv DUT wappe that istatiates DUT ad othe testbech compoets.
Key Testbech ad Simulatio Files fo PMA/FEC Diect PHY Multiate Desigs
<desig_example_di>/example_testbech/top_tst.sv Top-level testbech file. The testbech istatiates the DUT wappe ad us Veilog HDL tasks to geeate ad eceive PRBS data steam.
<desig_example_di>/example_testbech/dphy_f_hw.sv DUT wappe that istatiates PMA/FEC Diect PHY Multiate DUT ad othe testbech compoets.
Key Testbech ad Simulatio Files fo Etheet to CPRI Multiate Desigs
<desig_example_di>/example_testbech/basic_avl_tb_top.sv Top-level testbech file. The testbech istatiates the DUT wappe ad us Veilog HDL tasks to geeate ad accept packets.
<desig_example_di>/example_testbech/eth_cpiphy_f_hw.sv Top wappe that istatiates Etheet ad CPRI PHY Multiate DUT ad othe testbech compoets.
Testbech Scipts fo CPRI, Etheet, PMA/FEC Diect PHY, ad Etheet to CPRI Multiate Desigs
<desig_example_di>/example_testbech/u_vsim.do The QuestaSim* scipt to u the testbech.
<desig_example_di>/example_testbech/u_vcs.sh The VCS* scipt to u the testbech.
<desig_example_di>/example_testbech/u_vcsmx.sh The VCS* MX scipt to u the testbech.
<desig_example_di>/example_testbech/ u_xcelium.sh The Xcelium* scipt to u the testbech.
Table 7.  Hadwae Desig Example File Desciptios
File Names Desciptio
Fo CPRI Multiate Desigs
<desig_example_di>/hadwae_test_desig/cpiphy_d_ed_hw.qpf Quatus® Pime poject file.
<desig_example_di>/hadwae_test_desig/cpiphy_d_ed_hw.qsf Quatus® Pime poject settigs file.
<desig_example_di>/hadwae_test_desig/cpiphy_d_ed_hw.sv Top hadwae desig file. This file istatiates the F-Tile Dyamic Recofiguatio Suite Itel FPGA IP, F-Tile Refeece ad System PLL Clocks Itel FPGA IP, ad DUT wappe.
<desig_example_di>/hadwae_test_desig/cpiphy_d_ed_dut_wappe.sv DUT wappe that istatiates DUT ad packet cliet testbech compoets.
<desig_example_di>/hadwae_test_desig/cpiphy_d_ed_hw.sdc Syopsys Desig Costaits files. You ca copy ad modify this file fo you ow Agilex™ 7 o Agilex™ 9 device.
<desig_example_di>/hadwae_test_desig/hwtest/mai_scipt.tcl Mai file fo accessig System Cosole.
<desig_example_di>/hadwae_test_desig/hwtest/sc/paamete.tcl Stoes the cofiguable vaiables of the test scipt. JTAG ID, desied dyamic ecofiguatio sequeces of the test ca be modified though the vaiables i this file.
Fo Etheet Multiate Desigs
<desig_example_di>/hadwae_test_desig/eth_f_hw.v Top hadwae desig file. This file istatiates the F-Tile Dyamic Recofiguatio Suite Itel FPGA IP, F-Tile Refeece ad System PLL Clocks Itel FPGA IP, ad DUT wappe.
<desig_example_di>/hadwae_test_desig/eth_f_hw_ip_top.sv DUT wappe that istatiates DUT ad packet cliet testbech compoets.

Fo example, ex_25G_m, ex_100G_m, o ex_400G_m.

<desig_example_di>/hadwae_test_desig/eth_f_hw.sdc Syopsys Desig Costaits files. You ca copy ad modify this file fo you ow Agilex™ 7 device o Agilex™ 9 device.
<desig_example_di>/hadwae_test_desig/hwtest/mai_scipt.tcl Mai file fo accessig System Cosole.
<desig_example_di>/hadwae_test_desig/hwtest/sc/paamete.tcl Stoes the cofiguable vaiables of the test scipt. JTAG ID, desied dyamic ecofiguatio sequeces of the test ca be modified though the vaiables i this file.
Fo PMA/FEC Diect PHY Multiate Desigs
<desig_example_di>/hadwae_test_desig/dphy_f_hw.qpf Itel Quatus Pime poject file.
<desig_example_di>/hadwae_test_desig/dphy_f_hw.qsf Itel Quatus Pime poject settigs file.
<desig_example_di>/hadwae_test_desig/dphy_f_hw.sv Top hadwae desig file. This file istatiates the F-Tile Dyamic Recofiguatio Suite Itel FPGA IP, F-Tile Refeece ad System PLL Clocks Itel FPGA IP, DUT ad Testwap compoets.
<desig_example_di>/hadwae_test_desig/dphy_f_hw.sdc Syopsys Desig Costaits files. You ca copy ad modify this file fo you ow Agilex™ 7 o Agilex™ 9 device.
<desig_example_di>/hadwae_test_desig/hwtest/mai_scipt.tcl Mai file fo accessig System Cosole.
<desig_example_di>/hadwae_test_desig/hwtest/sc/paamete.tcl Stoes the cofiguable vaiables of the test scipt. JTAG ID, desied dyamic ecofiguatio sequeces of the test ca be modified though the vaiables i this file.
Fo Etheet to CPRI Multiate Desigs
<desig_example_di>/hadwae_test_desig/eth_cpiphy_f_hw.qpf Itel Quatus Pime poject file.
<desig_example_di>/hadwae_test_desig/eth_cpiphy_f_hw.qsf Itel Quatus Pime poject settigs file.
<desig_example_di>/hadwae_test_desig/eth_cpiphy_f_hw.sv Top hadwae desig file. This file istatiates the F-Tile Dyamic Recofiguatio Suite Itel FPGA IP, F-Tile Refeece ad System PLL Clocks Itel FPGA IP, ad DUT wappe.
<desig_example_di>/hadwae_test_desig/cpiphy_f_d_hw.sv DUT wappe that istatiates F-tile CPRI PHY Multiate Itel FPGA IP
<desig_example_di>/hadwae_test_desig/eth_f_d_hw.v DUT wappe that istatiates F-tile Etheet Multiate Itel FPGA IP
<desig_example_di>/hadwae_test_desig/eth_cpiphy_f_hw.sdc Syopsys Desig Costaits file. You ca copy ad modify this file fo you ow Agilex™ 7 o Agilex™ 9 device.
<desig_example_di>/hadwae_test_desig/hwtest/mai_scipt.tcl Mai file fo accessig System Cosole.
<desig_example_di>/hadwae_test_desig/hwtest/sc/paamete.tcl Stoes the cofiguable vaiables of the test scipt. JTAG ID, desied dyamic ecofiguatio sequeces of the test ca be modified though the vaiables i this file.