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

2013.1 Vivado Simulator - ERROR: [XSIM 43-3225] Cannot find design unit work. in library work located at xsim.dir /work


When running post-synthesis function simulation in Vivado 2013.1, the following error occurs:

ERROR: [XSIM 43-3225] Can not find design unit work.<testbench_name>  in library work located at xsim.dir /work

What are the possible causes for this error and how can I resolve it?


The error occurs because the testbench file is not successfully compiled. 

This is usually due to a missing file in the project file (.prj) generated by Vivado.

You can check the project file in the <project_name>.sim/sim_1/synth/func/ directory. 

If the file is missing in the automatically generated .prj file, you can try the following methods:

  1. Create a custom project file and run simulation from the command line.
  2. Check the hierarchy update mode in the Sources window.
    Ensure it is set to "Automatic Update and Compile Order".
  3. Check the testbench file properties and ensure the Used In property includes Simulation.
    Try removing and re-adding the source to see if it makes any difference.

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
58882 Xilinx Simulation Solution Center - Design Assistant - Vivado Simulator - Behavioral Simulation N/A N/A
AR# 56685
Date Created 07/04/2013
Last Updated 04/07/2015
Status Active
Type General Article
  • Vivado Design Suite - 2013.1