When you enable Core Container, the Vivado tools store simulation-related files for an IP outside of the XCIX file during the generation of the IP for user convenience.
If only the XCIX is available, these files can be extracted using the
export_ip_user_files
Tcl command. For more
information, see this link to the Vivado Design
Suite User Guide: Logic Simulation (UG900).
Behavioral simulation files for an IP using Core Container are stored in a
sim
directory, which can be in one of two
locations:
- When using a project, the simulation files are located in:
<project_directory>\<project name>.ip_user_files\ip\<ip_name>\
- When using a Managed IP Project to create IP, the simulation files are located in:
<managed_ip_project directory>\ip_user_files\ip\<ip_name>\
For third-party simulators, in the case where an IP only delivers behavioral simulation in a single language which is not supported, functional simulation files are provided in the location listed above:
-
<ip_name>_sim_netlist.v
-
<ip_name>_sim_netlist.vhdl
named *_funcsim.v
and *_funcsim.vhdl
.For more details on the IP simulation-related files produced and their locations see Simulating IP.