UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 44836

13.3 - ISim fails with a fatal error with SelectIO Interface Wizard example design

Description

The Camera Link Receiver example design simulation fails in ISim with a fatal error when generated with the SelectIO Interface Wizard:

Waiting for 1 sub-compilation(s) to finish...
FATAL_ERROR:Simulator:Fuse.cpp:209:1.129 - Failed to compile one of the generated C files. Please recompile with -mt off -v 1 switch to identify which design unit failed. Process will terminate. For technical support on this issue, please open a WebCase with this project attached at http://www.xilinx.com/support.
FATAL_ERROR:Simulator:Fuse.cpp:209:1.129 - Failed to compile one of the generated C files. Please recompile with -mt off -v 1 switch to identify which design unit failed. Process will terminate. For technical support on this issue, please open a WebCase with this project attached at http://www.xilinx.com/support.

Process "Simulate Behavioral Model" failed

Error message with -mt off -v 1:

Compiling isim/CameraLink_Rx_isim.exe.sim/work/a_1413379118_1985558087.c to isim/CameraLink_Rx_isim.exe.sim/work/a_1413379118_1985558087.nt.obj with command: "C:/Xilinx/13.3/ISE_DS/ISE/gnu/MinGW/5.0.0/nt/bin/gcc.exe" -Wa,-W -O -c -o "isim/CameraLink_Rx_isim.exe.sim/work/a_1413379118_1985558087.nt.obj" I"C:/Xilinx/13.3/ISE_DS/ISE/data/include" "isim/CameraLink_Rx_isim.exe.sim/work/a_1413379118_1985558087.c" FATAL_ERROR:Simulator:Fuse.cpp:500:1.129 - Failed to compile generated C file isim/CameraLink_Rx_isim.exe.sim/work/a_1413379118_1985558087.c Process will terminate. For technical support on this issue, please open a WebCase with this project attached at http://www.xilinx.com/support.

Solution

This error occurs because of a problem with ISim name mapping. 

In this particular case, three procedures named simtimeprint, defined in file selectio_if_wiz_v3_2_tb.vhd, collide with the same name in the generated code.

To work around this issue, rename the three procedures in VHDL (for example by adding a suffix 1, 2, and 3).

Linked Answer Records

Associated Answer Records

AR# 44836
Date Created 01/30/2012
Last Updated 09/24/2014
Status Active
Type General Article
IP
  • SelectIO Wizard