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

2015.3 Vivado - Intermittent crashes when running Implementation multi-threaded

Description

When I run implementation via the project-mode GUI, I encounter an intermittent crash. 

This crash can occur in both opt_design and route_design and an opt_design ERROR or route_design ERROR is shown in the top left of the Vivado IDE window. 

Typically, the last message will show that DRC is running with multiple threads. See the example below.

Also, the information within the hs_err_pid<number>.log can vary, but can contain the string "tcmalloc".

opt_design completed successfully
opt_design: Time (s): cpu = 00:02:19 ; elapsed = 00:01:53 . Memory (MB): peak = 4122.074 ; gain = 606.113 ; free physical = 219462 ; free virtual = 269914
Writing placer database...
Writing XDEF routing.
Writing XDEF routing logical nets.
Writing XDEF routing special nets.
Write XDEF Complete: Time (s): cpu = 00:00:02 ; elapsed = 00:00:00.72 . Memory (MB): peak = 4162.090 ; gain = 0.000 ; free physical = 219450 ; free virtual = 269913
write_checkpoint: Time (s): cpu = 00:00:39 ; elapsed = 00:00:27 . Memory (MB): peak = 4162.090 ; gain = 40.016 ; free physical = 219459 ; free virtual = 269911
INFO: [DRC 23-27] Running DRC with 8 threads

How can I avoid this?

Solution

This issue does not occur in the 2015.4 version of Vivado.

To work around this crash in earlier versions, the following parameter can be set:

set_param drc.MaxThreads 1
AR# 65549
Date Created 10/02/2015
Last Updated 10/23/2015
Status Active
Type General Article
Tools
  • Vivado Design Suite
  • Vivado Design Suite - 2015.1