ID bài viết: 000086062 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 11/09/2012

Tại sao lệnh runtb_vcs.do không thành công cho testbench mẫu cổng gốc PCIe?

Môi Trường

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả

Do có vấn đề trong phần mềm Quartus® II phiên bản 13.0 trở lên, một hệ thống Qsys có chứa AXI Default Slave nhưng không có AXI Slave sẽ không biên dịch và mô phỏng chính xác. Các lỗi sau sẽ được báo cáo trong quá trình mô phỏng:

Modelsim: ** Lỗi _mm_interconnect_0_addr_router.sv(196): (vlog-2730) Biến không xác định: 'write_transaction'

Synopsys VCS: " Error-[IND] Identifier not declared _interconnect_0_addr_router.sv, 196
Mã định danh 'write_transaction' chưa được khai báo. Nếu không mong đợi lỗi này, vui lòng kiểm tra xem bạn có đặt bao gồm "altpcietb_bfm_vc_intf_ast_common.v" chưa
--------------------------------------

Để giải quyết vấn đề, bạn cần thực hiện các bước sau:

1. Xóa các tệp dự phòng sau đây sim_filelist định trong 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. Thư mục Open altpcietb_bfm_ep_example_chaining_pipen1b.vo" trong /_examples/common/testbench directory

3. Đổi tên khai báo của mô-đun thứ hai bằng cách thêm "_altcrc" vào tên gốc trên các dòng được liệt kê dưới đây
- Dòng 23425 thay altpcierd_rx_ecrc_128 đổi thành altpcierd_rx_ecrc_128_altcrc
- Dòng 29557 thay altpcierd_rx_ecrc_64 đổi thành altpcierd_rx_ecrc_64_altcrc
- Dòng 33081 thay altpcierd_tx_ecrc_128 đổi thành altpcierd_tx_ecrc_128_altcrc
- Dòng 39787 thay altpcierd_tx_ecrc_64 đổi altpcierd_tx_ecrc_64_altcrc

4. Thay đổi runtb_vcs.sh cho các mục sau
- Thay đổi QUARTUS_ROOTDIR điểm đến thư mục cài đặt Quartus hiện tại của bạn
- Thêm tùy chọn "–cla" vào dòng lệnh sau "vcs"
- Thêm " .. .v để đưa vào thư mục ở trên testbench để tìm altpcietb_bfm_vc_intf_ast_common.v

Lệnh mới sẽ trông như sau:
vcs -lca -ntb_opts tra -R vcs lỗi chờ 100 v2k incdir .. / .. /.. /common/testbench/ .. /.. Bảng điểm /common/incremental_compile_module -f sim_filelist.f-l

Vấn đề này sẽ được khắc phục trong các phiên bản phần mềm Quartus II trong tương lai.

Các sản phẩm liên quan

Bài viết này áp dụng cho 1 sản phẩm

FPGA Cyclone® IV GX

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.