When simulating the Intel® 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.
To work around this problem, edit the ncsim_setup.sh or run_xcelium.sh files with the following changes:
- 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.
This problem is scheduled to be fixed in a future release of the Intel® Quartus® Prime Standard software.