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# 10351

1.1 System Generator for DSP - Running the vcom.do file in MTI causes the error: "Could not open library %XILINX%/vhdl/src/unisims/work..."

Description

Keywords: SysGen, Mathworks, Simulink, blockset

Urgency: Standard

General Description:
I have successfully run "Generate" from System Generator and am trying to
run a functional VHDL simulation using the supplied vcom.do file. When I run
the .do file, I get an error similar to the following:

# ERROR: Could not open library unisim at %XILINX%/vhdl/src/unisims/work:
No such file or directory
# ERROR: C:/MATLABR11/toolbox/xilinx/sysgen/vhdl/synth_reg_w_init.vhd(14):
Library unisim not found.
# ERROR: C:/MATLABR11/toolbox/xilinx/sysgen/vhdl/synth_reg_w_init.vhd(15):
Unknown identifier: unisim

Solution

After running System Generator, a vcom.do file (script for ModelSim simulator) is
generated. In this vcom.do There is a line where a %XILINX% variable is listed in the generated vcom.do file.
The user must edit this file and replace %XILINX% with the location of his Xilinx path.
More specifically, the user will need to give the path to both compiled XilinxCoreLib and Unisims
on his/her own machine. This issue is completely documented in the first 3 lines of comments
in the vcom.do file.
AR# 10351
Date Created 10/18/2000
Last Updated 06/22/2004
Status Archive
Type General Article