Dans le fichier altpcietb_bfm_rp_gen3_x8.sv, il y a un problème concernant la manière dont certaines déclarations d’importation sont incluses dans les déclarations du module.
Pour contourner ce problème, déplacez le fichier « importe altera_xcvr_functions_sv_bfm::* » après la déclaration du module, par exemple.
module sv_xcvr_plls #(
plls paramètre = 1, // nombre de PLL...
);
altera_xcvr_functions_sv_bfm d’importation : :* ;
De plus, déplacez tous les fichiers *ncrypt au-dessus du fichier atom du même nom comme illustré ci-dessous :
vlog \ » incdir /ep_g3x1_tb/simulation/submodules/\ » « /ep_g3x1_tb/simulation/submodules/aldec/stratixv_pcie_hip_atoms_ncrypt.v » -work DUT_pcie_tb
vlog \ » incdir /ep_g3x1_tb/simulation/submodules/\ » « /ep_g3x1_tb/simulation/submodules/stratixv_hssi_atoms.v » -work DUT_pcie_tb