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

2014.1 Vivado - Report DRC GUI creates incorrect command when checking only user-defined DRC's

Description

I have created a new DRC rule via Tcl like the example below:
create_drc_check -name {CEL-1} -hiername  {Cells} -desc {Simple Cell Check} -rule_body { puts "doing the cell check" } -msg $msg
In the "Report DRC" GUI I see the newly created DRC. 

However, if I only check this option (or only user-defined DRCs) and uncheck others, the Vivado IDE generates an incorrect command.

The only command issued is
report_drc -name drc_1
As a result the design is checked against all DRC's.


Solution

The below commands can be used from the Tcl console as a work-around.

create_drc_ruledeck ruledeck_1
add_drc_checks -ruledeck ruledeck_1 [get_drc_checks {user_drc_name}]
report_drc -name drc_1 -ruledeck ruledeck_1

This issue has been fixed in Vivado 2014.2.
AR# 61147
Date Created 06/16/2014
Last Updated 06/20/2014
Status Active
Type Known Issues
Devices
  • FPGA Device Families
Tools
  • Vivado Design Suite - 2014.1