Article ID: 000097434 Content Type: Troubleshooting Last Reviewed: 12/14/2023

Why does Nios® V processor system simulation fail with no print-out message and multiple “x” values along the processor’s signals?

Environment

    Intel® Quartus® Prime Standard Edition
    Intel® FPGA Simulation Tools
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

This problem may be seen in the Synopsys* VCS* and VCS* MX simulators when simulating the Nios® V processor system generated from

  • Intel® Quartus® Prime Pro Edition Software version 23.1 to 23.4, or  

  • Intel® Quartus® Prime Standard Edition Software version 23.1std  

This is due to the X-propagation support in the simulators.

Resolution

To workaround this problem, follow these steps:

Switch off the X-propagation feature on the processor core, 

  1. Generate testbench system from the Platform Designer. 
  2. Navigate into the Synopsys* simulator directory.

    • $ cd <Project>/sys_tb/sys_tb/sim/synopsys 

  3. Append -xprop=xpropconfig into the shell script in the vcs or vcsmx folder. 

For example: 

  • USER_DEFINED_ELAB_OPTIONS=”-xprop=xpropconfig” 
  1. Create a file named xpropconfig in the vcs or vcsmx folder (beside the shell script). 

  2. Copy the following text into xpropconfig, and change the processor entity name. 

tree {<Nios V processor HDL entity name>} {xpropOff}; 

  1. Run the simulator

This problem is currently scheduled to be resolved in Intel® Quartus® Prime Pro Edition Software version 24.1 and later. 

Related Products

This article applies to 1 products

Intel® Programmable Devices

1