Article ID: 000078332 Content Type: Error Messages Last Reviewed: 08/21/2023

Error-[XMRE] Cross-module reference resolution error

Environment

    Quartus® II Subscription Edition
    PCI Express
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

Due to a problem in the Quartus® II Software version 12.1, errors may be seen when simulating the PCI Express® Qsys RootPort example design using the autogenerated simulation scripts for the Synopsys VCS tool and the Cadence Ncsim tool.

One of the following errors may be seen:

VCS
=====
Error-[XMRE] Cross-module reference resolution error
../../<variant>_tb/simulation/submodule/altpcietb_bfm_ep_example_chaining_pipe1b.v, 912
  Error found while trying to resolve cross-module reference.
  token 'bfm_log_common'. Originating module 'altpcietb_bfm_log_common'.
  Source info: bfm_log_common.suppressed_msg_mask = msg_mask;

Ncsim
======
 bfm_log_common.suppressed_msg_mask = msg_mask;
                                  |
ncelab: E*,CUVHNF (../<variant>_tb/simulation/submodules/altpcietb_bfm_ep_example_chaining_pipen1b.v,910|42): Hierarchical name component lookup failed at 'bfm_log_common'.

Resolution

To workaround this problem in the Quartus® II Software version 12.1, apply below:

(1) Add the following lines to the top module

    wire a,b,c,d;
    altpcietb_bfm_log_common bfm_log_common ( .dummy_out (a));
    altpcietb_bfm_req_intf_common bfm_req_intf_common ( .dummy_out (b));
    altpcietb_bfm_shmem_common bfm_shmem_common ( .dummy_out (c));

This problem is scheduled to be fixed in a future version of the Quartus® II software.

Related Products

This article applies to 3 products

Arria® V GX FPGA
Stratix® V GX FPGA
Cyclone® V GX FPGA

1