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

2014.4 Vivado Implementation - [Drc 23-20] Rule violation (PDRC-154) Physical design rule - Invalid there is is no driving cell configuration

Description

During the write_bitstream stage, I receive the following DRC error message:


ERROR: [Drc 23-20] Rule violation (PDRC-154) Physical design rule - Invalid there is is no driving cell configuration: Cell XX has OPMODE[6:0] set to x01xxxx (use PCIN bus), but design to supply the connections to a PCOUT bus. The OPMODE or DSP48E1 should be changed to fix this invalid condition. If a '0' input is needed, the ZMUX select should be changed so the OPMODE would be 000xxxx.

Why does this DRC violation occurs?

Solution

There are cascaded DSP primitives instantiated in the design and the reported DSP is the first DSP of the cascaded DSP chain.


The PCIN port of the first DSP cannot be used, so its OPMODE[6:0] should not be set to x01xxxx.


If you modify the first DSP's OPMODE[5:4] to the other value, this issue will be resolved.


From Vivado 2015.1, Rule violation check (DSPS-1) will be added to further clarify this situation:

ERROR: [DRC 23-20] Rule violation (DSPS-1) Invalid PCIN Connection for OPMODE value - DSP48E1 instance XX has OPMODE[5:4] set to 01 which uses the input of the PCIN bus for its computation, however the PCIN input is not properly connected to another DSP48E1 Block. Please either correct the connectivity or OPMODE value to allow for proper implementation.

ERROR: [DRC 23-20] Rule violation (PDRC-154) Physical design rule - Invalid there is is no driving cell configuration: Cell XX has OPMODE[6:0] set to x01xxxx (use PCIN bus), but design to supply the connections to a PCOUT bus. The OPMODE or DSP48E1 should be changed to fix this invalid condition. If a '0' input is needed, the ZMUX select should be changed so the OPMODE would be 000xxxx.

AR# 64449
Date Created 05/05/2015
Last Updated 06/09/2015
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2014.4