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

2015.1 write_bitstream - Why do I get a DSPS-11 DRC error when trying to generate my bitstream and CARRYINSEL[2:0] set to 010 and OPMODEREG set to 0000000?

Description

Why do I get a DSPS-11 DRC error when trying to generate my bitstream with CARRYINSEL[2:0] set to 010 and OPMODEREG set to 0000000?

ERROR: [DRC 23-20] Rule violation (DSPS-11) Invalid OPMODEREG and CARRYINSEL combination - DSP48E1 instance xxxx has CARRYINSEL[2:0] set to 010 and OPMODEREG set to 0 which is an invalid combination and can result in behavior different than seen in simulation when a reset occurs. Please either correct the OPMODEREG or CARRYINSEL value to allow for proper implementation.

Solution

When OPMODE is 1001000 (MACC), it is necessary to set OPMODEREG to 1.

This is a valid DRC error. Please modify the OPMODEREG value accordingly.

If you see this error with a different OPMODE value, this is a known issue prior to Vivado 2015.2.

Please upgrade your design to the latest Vivado version.

AR# 64550
Date Created 05/13/2015
Last Updated 10/30/2015
Status Active
Type General Article
Devices
  • Artix-7
  • Artix-7Q
  • Kintex UltraScale
  • More
  • Kintex-7
  • Kintex-7Q
  • Virtex UltraScale
  • Virtex-7
  • Virtex-7Q
  • Less
Tools
  • Vivado Design Suite - 2015.1