Article ID: 000082224 Content Type: Troubleshooting Last Reviewed: 12/01/2024

Why does my FFT simulation in NCSim* or Xcelium* fail to run?

Environment

    Intel® Quartus® Prime Standard Edition
    Transforms
    FFT Intel® FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

When simulating the Quartus® Prime Standard Platform Designer created FFT core using ncsim_setup.sh or run_xcelium.sh scripts, the command output will end with the following:

ncelab: *F,CUMSTS: Timescale directive missing on one or more modules.
ncsim: 15.20-s006: (c) Copyright 1995-2016 Cadence Design Systems, Inc.
ncsim: *F,NOSNAP: Snapshot 'test_program' does not exist in the libraries.

The reason for this output is due to elaboration settings in the ncsim_setup.sh or run_xcelium.sh scripts. 

Resolution

To work around this problem, edit the ncsim_setup.sh or run_xcelium.sh files with the following changes:

  1. Find the line defining the variable "USER_DEFINED_ELAB_OPTIONS" and change it as shown below:

               USER_DEFINED_ELAB_OPTIONS="-timescale 1ps/1ps"

            This change sets a default timescale for verilog files without timescale.

     2.   Find the line defining the variable "USER_DEFINED_SIM_OPTIONS" and change it as shown below:

            USER_DEFINED_SIM_OPTIONS="-input \"@run\""

           This change instructs the simulator to run until $finish.

Related Products

This article applies to 1 products

Intel® Programmable Devices

1