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

Vivado Implementation - Placer reports higher LUTs utilization in "ERROR: [Place 30-380]" than what is seen in the post-opt utilization report


Placer fails with the following error:

ERROR: [Place 30-380] Design has 46680 flops (which belong to 2202 control sets and 0 of them are latches) and 48516 luts. Their placement requires at least 11598 slices but the device has only 11550 slices.

However, in the post-opt utilization report, the LUTs utilization is 39289, which is less than 48516 mentioned in the error message.

Where does the extra LUTs utilization come from?


The extra LUTs utilization comes from the LUTs used as pack through - also known as route through.

These LUTs are counted into utilization starting from placement.

After placement, you can show the total LUTs utilization including pack through by running the Tcl command below in the Tcl console in implemented design:
report_utilization -packthru
AR# 62720
Date Created 11/04/2014
Last Updated 01/19/2015
Status Active
Type General Article
  • Vivado Design Suite