O Cyclone® V Hard IP para simulação PCI Express pode ficar preso no estado L0 porque os modelos de simulação criptografadas estão tentando usar uma instrução de definição de software Quartus® II que não está incluída no script de simulação riviera_pro.tcl.
Entre em riviera_pro.tcl e atualize as seguintes linhas:
De:
vlog "/eda/sim_lib/aldec/cyclonev_atoms_ncrypt.v" -work cyclonev_ver
vlog "/eda/sim_lib/aldec/cyclonev_hmi_atoms_ncrypt.v" -work cyclonev_ver
vlog "/eda/sim_lib/aldec/cyclonev_hssi_atoms_ncrypt.v" -work cyclonev_hssi_ver
vlog "/eda/sim_lib/aldec/cyclonev_pcie_hip_atoms_ncrypt.v" -work cyclonev_pcie_hip_ver
Para:
vlog define QUARTUS "/eda/sim_lib/aldec/cyclonev_atoms_ncrypt.v" -work cyclonev_ver
vlog define QUARTUS "/eda/sim_lib/aldec/cyclonev_hmi_atoms_ncrypt.v" -work cyclonev_ver
vlog define QUARTUS "/eda/sim_lib/aldec/cyclonev_hssi_atoms_ncrypt.v" -work cyclonev_hssi_ver
vlog define QUARTUS "/eda/sim_lib/aldec/cyclonev_pcie_hip_atoms_ncrypt.v" -work cyclonev_pcie_hip_ver
Qualquer linha que tenha ncrypt precisa de um QUARTUS definido adicionado a ela.
Execute na ferramenta Aldec os seguintes comandos para simulação bem-sucedida:
Fonte riviera_pro.tcl
ld_debug
Executar