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


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.



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
  • Vivado Design Suite