Creating a DRC Rule Deck - 2024.1 English

Vivado Design Suite User Guide: Using Tcl Scripting (UG894)

Document ID
Release Date
2024.1 English

You can optionally group multiple related DRC checks that can be run together into a DRC rule deck. To do this, you must first create the DRC rule deck by using the create_drc_ruledeck command. Once the DRC rule deck is created, DRCs can be added and removed from the DRC rule deck by using the add_drc_checks and remove_drc_checks commands. Mixing user-defined checks and predefined checks into a single DRC rule deck is allowed in the Vivado Design Suite. Below is an example of creating a DRC rule deck called myrules along with the addition and removal of DRCs from the DRC rule deck.

create_drc_ruledeck myrules
add_drc_checks -ruledeck myrules {RAMW-1 RAMW-2 RAMW-3}
remove_drc_checks {RAMW-2} -ruledeck myrules
Note: If the is_enabled property of the DRC is set to FALSE, the DRC does not run as part of the DRC rule deck when running report_drc. In some cases, it might be more desirable to disable the DRC than to remove it from the DRC rule deck.