Masalah Kritis
Testbench demonstrasi untuk variasi 40GBASE-KR4 dari inti IP Ethernet MAC dan PHY 40- dan 100-Gbps tidak dapat disimulasikan berhasil dengan simulator Cadence NCSIM.
Galatnya ada di skrip simulator run_ncsim.sh . Pesan galat contoh berikut menunjukkan kegagalan:
ncelab: *E,CUVMUR (./alt_e40_avalon_kr4_tb.sv,1213|14):
instance ‘alt_e40_avalon_kr4_tb.reco_bundle_1’ of design unit ‘sv_rcn_bundle’
is unresolved in ‘work.alt_e40_avalon_kr4_tb: module’.
Dua opsi tersedia bagi Anda untuk mengatasi masalah ini.
Anda dapat menyimulasikan demonstrasi inti IP 40GBASE-KR4 40-100 GbE testbench dengan simulator Mentor Graphics ModelSim.
Atau, Anda dapat mengedit file testbench Anda. Anda harus juga bersih-bersih setelah simulator yang gagal berjalan dengan tanpa diedit File.
Perubahan berikut memastikan bahwa file testbench inti IP Anda kompatibel dengan simulator Cadence NCSIM:
- Ubah direktori menjadi _example/alt_e40_e100/example_testbench.
- Buka file run_ncsim.sh dalam editor teks dan ganti baris berikut ini dengan perintah baru berikut:
- Buka file kr4_example_files.txt dalam editor teks dan hapus dua baris berikut:
- Hapus direktori pustaka yang dibuat oleh simulasi Anda yang gagal berjalan menggunakan berkas run_ncsim.sh yang tidak diedit.
Ganti baris yang sudah ada ini:
ncvlog -F ./kr4_example_files.txt
dengan perintah pengganti ini:
ncvlog -sv -F ./kr4_example_files.txt
../example/common/alt_e40_e_reco/alt_e40_e_reco/altera_xcvr_functions.sv
../example/common/alt_e40_e_reco/alt_e40_e_reco/xv_xcvr_h.sv
Masalah ini diperbaiki pada versi 14.0 dari 40- dan 100-Gbps Fungsi Ethernet MAC dan PHY MegaCore.