Cyclone® V Hard IP untuk simulasi PCI Express dapat terjebak dalam status L0 karena model simulasi terenkripsi mencoba menggunakan pernyataan definisi perangkat lunak Quartus® II yang tidak termasuk dalam skrip simulasi riviera_pro.tcl.
Buka riviera_pro.tcl dan perbarui baris berikut:
Dari:
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
Untuk:
vlog mendefinisikan QUARTUS "/eda/sim_lib/aldec/cyclonev_atoms_ncrypt.v" -work cyclonev_ver
vlog mendefinisikan QUARTUS "/eda/sim_lib/aldec/cyclonev_hmi_atoms_ncrypt.v" -work cyclonev_ver
vlog mendefinisikan QUARTUS "/eda/sim_lib/aldec/cyclonev_hssi_atoms_ncrypt.v" -work cyclonev_hssi_ver
vlog mendefinisikan QUARTUS "/eda/sim_lib/aldec/cyclonev_pcie_hip_atoms_ncrypt.v" -work cyclonev_pcie_hip_ver
Setiap baris yang memiliki ncrypt memerlukan QUARTUS yang didefinisikan ditambahkan ke dalamnya.
Jalankan di alat Aldec, perintah berikut untuk simulasi yang berhasil:
Sumber riviera_pro.tcl
ld_debug
Menjalankan