ID Artikel: 000086062 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 11/09/2012

Mengapa skrip runtb_vcs.do gagal untuk testbench contoh port root PCIe?

Lingkungan

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Deskripsi

Karena masalah dalam perangkat lunak Quartus® II versi 13.0 dan yang lebih baru, sistem Qsys yang berisi Slave Bawaan AXI tetapi tidak ada Slave AXI yang tidak akan mengkompilasi dan menyimulasikannya dengan benar. Galat berikut akan dilaporkan selama simulasi:

Modelsim: ** Galat _mm_interconnect_0_addr_router.sv(196): (vlog-2730) Variabel yang tidak terdefinis: 'write_transaction'

Sinopsis VCS : Pengidentifikasi "Error-[IND] tidak dinyatakan _interconnect_0_addr_router.sv, 196
Pengidentifikasi 'write_transaction' belum dinyatakan. Jika galat ini tidak diharapkan, periksa apakah Anda telah menetapkan termasuk "altpcietb_bfm_vc_intf_ast_common.v"
--------------------------------------

Untuk mengatasi masalah ini, Anda perlu menerapkan langkah-langkah berikut:

1. Hapus file redundan berikut dalam sim_filelist yang juga didefinisikan dalam altpcietb_bfm_ep_example_chaining_pipen1b.vo:

altpcierd_cdma_ecrc_check_128.v
altpcierd_cdma_ecrc_check_64.v
altpcierd_cdma_ecrc_gen.v
altpcierd_cdma_ecrc_gen_calc.v
altpcierd_cdma_ecrc_gen_ctl_128.v
altpcierd_cdma_ecrc_gen_ctl_64.v
altpcierd_cdma_ecrc_gen_datapath.v
altpcierd_rx_ecrc_128.vo
altpcierd_rx_ecrc_64.vo
altpcierd_tl_cfg_sample.v
altpcierd_tx_ecrc_128.vo
altpcierd_tx_ecrc_64.vo
altpcierd_tx_ecrc_ctl_fifo.v
altpcierd_tx_ecrc_data_fifo.v
altpcierd_tx_ecrc_fifo.v
altpcierd_pcie_reconfig.v

2. Buka altpcietb_bfm_ep_example_chaining_pipen1b.vo" di bawah direktori /_examples/common/testbench

3. Ganti nama deklarasi modul kedua dengan menambahkan "_altcrc" ke nama asli pada baris yang tercantum di bawah ini
- Perubahan baris 23425 altpcierd_rx_ecrc_128 ke altpcierd_rx_ecrc_128_altcrc
- Perubahan baris 29557 altpcierd_rx_ecrc_64 ke altpcierd_rx_ecrc_64_altcrc
- Perubahan baris 33081 altpcierd_tx_ecrc_128 ke altpcierd_tx_ecrc_128_altcrc
- Perubahan baris 39787 altpcierd_tx_ecrc_64 ke altpcierd_tx_ecrc_64_altcrc

4. Modifikasi runtb_vcs.sh untuk berikut
- Ubah QUARTUS_ROOTDIR untuk menunjuk ke direktori instalasi Quartus Anda saat ini
- Tambahkan opsi "–cla" ke baris perintah setelah "vcs"
- Tambahkan " .. /" setelah " incdir" untuk menyertakan direktori di atas testbench untuk skrip untuk menemukan altpcietb_bfm_vc_intf_ast_common.v

Perintah baru akan terlihat seperti berikut:
vcs -lca -ntb_opts check -R vcs lic wait error 100 v2k incdir .. / .. /.. /common/testbench/ .. /.. transkrip /common/incremental_compile_module -f sim_filelist.f -l

Masalah ini akan diperbaiki di versi perangkat lunak Quartus II di masa depan.

Produk Terkait

Artikel ini berlaku untuk 1 produk

Cyclone® IV GX FPGA

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.