En el archivo altpcietb_bfm_rp_gen3_x8.sv, hay un problema con la forma en que ciertas declaraciones de importación se incluyen dentro de las declaraciones de módulo.
Para solucionar este problema, mueva el "altera_xcvr_functions_sv_bfm::* de importación" después de la declaración del módulo, por ejemplo.
n.º de sv_xcvr_plls de módulo
parameter plls = 1, // número de PPL...
);
altera_xcvr_functions_sv_bfm de importación: :*;
Además, mueva cualquier archivo *ncrypt por encima del archivo atom del mismo nombre que se muestra a continuación:
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