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

Vivado 2016.1 - Crash during place_design Fast Optimization stage

Description

When implementing my design, I am encountering a crash during the place_design Fast Optimization stage.

Below is the last messaging seen from the log file:

Phase 3.8 Re-assign LUT pins
Phase 3.8 Re-assign LUT pins | Checksum: 202153ada
Time (s): cpu = 00:45:08 ; elapsed = 00:23:41 . Memory (MB): peak = 7904.355 ; gain = 1119.285 ; free physical = 35161 ; free virtual = 112527
Phase 3.9 Pipeline Register Optimization
Phase 3.9 Pipeline Register Optimization | Checksum: c089cdde
Time (s): cpu = 00:45:27 ; elapsed = 00:24:00 . Memory (MB): peak = 7904.355 ; gain = 1119.285 ; free physical = 35161 ; free virtual = 112527
Phase 3.10 Fast Optimization

The hs_err_pid<PID#>.log file also contains the following:

Stack:
/lib64/libc.so.6() [0x38b00329a0]
/apps/xilinx/Vivado_2016.1/Vivado/2016.1/lib/lnx64.o/librdi_timing.so(Neptune::Timing::TmDelay::Set(Neptune::Timing::TmDelay*)+0) [0x7f3acfbc2cf0]
/apps/xilinx/Vivado_2016.1/Vivado/2016.1/lib/lnx64.o/librdi_timing.so(Neptune::Timing::Timer::SetupDelayValue(Neptune::Timing::TmEdge*, Neptune::Timing::TmDelay*)+0x21) [0x7f3acfbde5d1]
/apps/xilinx/Vivado_2016.1/Vivado/2016.1/lib/lnx64.o/librdi_timing.so(Neptune::Timing::Timer::UpdateNetDelay(Neptune::Timing::TmNode*, bool)+0x2b3) [0x7f3acfbec9f3]
/apps/xilinx/Vivado_2016.1/Vivado/2016.1/lib/lnx64.o/librdi_timing.so(Neptune::Timing::Timer::UpdateNetDelay(Neptune::Timing::TmNode*)+0x85) [0x7f3acfbed475]
/apps/xilinx/Vivado_2016.1/Vivado/2016.1/lib/lnx64.o/librdi_timing.so(Neptune::Timing::Timer::PropagateNodeArrival(Neptune::Timing::TmNode*, bool)+0x170) [0x7f3acfc05280]
/apps/xilinx/Vivado_2016.1/Vivado/2016.1/lib/lnx64.o/librdi_timing.so(Neptune::Timing::Timer::Process::ProcessNode(Neptune::Timing::Timer::PropTimingData)+0xa8) [0x7f3acfc05458]
/apps/xilinx/Vivado_2016.1/Vivado/2016.1/lib/lnx64.o/librdi_timing.so(+0x729a09) [0x7f3acfc19a09]
/apps/xilinx/Vivado_2016.1/Vivado/2016.1/lib/lnx64.o/librdi_timing.so(+0x727da4) [0x7f3acfc17da4]
/apps/xilinx/Vivado_2016.1/Vivado/2016.1/lib/lnx64.o/libboost_thread.so(+0xeff5) [0x7f3af8c9fff5]
/lib64/libpthread.so.0() [0x38b04079d1]
/lib64/libc.so.6(clone+0x6d) [0x38b00e8b6d]

Solution

This issue is related to the Fast Optimization. To work around this issue, set the following parameter:

set_param place.doNopt2 0
AR# 67362
Date Created 06/10/2016
Last Updated 08/16/2016
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2016.1