Simulating with Core Container - 2023.2 English

Vivado Design Suite User Guide: Designing with IP (UG896)

Document ID
Release Date
2023.2 English

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 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
Note: In versions of the Vivado Design Suite that are older than 2015.3, the simulation files are named *_funcsim.v and *_funcsim.vhdl.

For more details on the IP simulation-related files produced and their locations see Simulating IP.