AR# 65568

|

2015.4 Vivado - Simulation scripts generated for 3rd party simulators fails if "core container" is enabled

描述

Simulation scripts generated for Third party simulators fail if the core container is enabled for a subset of IP (for example, TPG, DDC).

For example:

The simulation files for a TPG IP core are not found using Questa or ModelSim:

vlog -work xil_defaultlib -64 "+incdir+/../../../ip/v_tpg_1/src" "+incdir+./../../../ip/v_tpg_1/src" /v_tpg_1_sim_netlist.v 
** Error: (vlog-7) Failed to open design unit file "v_tpg_1_sim_netlist.v" in read mode.
No such file or directory. (errno = ENOENT)
End time: 15:21:40 on Aug 25,2015, Elapsed time: 0:00:01

Export Simulation is trying to find netlist.v, but only a .xcix file exists when core container is enabled.

解决方案

For a container IP, export simulation will try to find the relative path of the netlist file which has not been generated yet, while an out of context (OOC) run for the IP core is still running.

It defaults to the project.srcs/v_tpg_0/ip path as soon as export simulation is called from "generate target".

Because this is a core container IP, the netlist file does not exist on the disk and the script will fail.

This is expected to be fixed in Vivado 2016.1.

To work around the issue, export simulation after the OOC run has completed.

See (UG835): Tcl command reference guide for export_simulation command usage.

http://www.xilinx.com/cgi-bin/docs/rdoc?v=latest;d=ug835-vivado-tcl-commands.pdf

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
63956 2015.x Vivado Simulator - Known Issues N/A N/A
AR# 65568
日期 04/07/2016
状态 Active
Type 已知问题
Tools
People Also Viewed