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

Vivado Simulator - How to modify the maximum traceable signal width for waveform viewing

Description

When I add a large signal into the waveform window, I receive the below message in Vivado 2013.4:

add_wave {{/top_tb/uut/u1/U0/native_mem_module/mem_module/memory_i[65535][31]}}

WARNING: Simulation object /top_tb/uut/u1/U0/native_mem_module/mem_module/memory_i[65535][31] was not traceable in the design for the following reason:
The number of elements in the requested object is 2097152, which exceeds the maximum traceable size of 65536 elements.

ERROR: [Wavedata 42-43] There are no traceable objects to add.



 

Solution

The default max traceable size is 65536 and can be overridden by setting the trace_limit property to the current simulation run:
 
set_property TRACE_LIMIT <value> [current_sim] 
For example:
set_property trace_limit 2097153 [current_sim]

Starting from 2014.1,  the message includes directions for using set_property to change the trace limit.

If you want to specify a value larger than the current limit, follow these steps:
 
  1. Pass '-trace_limit value' to xelab.more_option and re-launch simulation
  2. After simulation session is opened, run the set_property command to specify a trace_limit value
 

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# 59194
Date Created 01/21/2014
Last Updated 03/16/2015
Status Active
Type General Article
Tools
  • Vivado Design Suite