check#
- Drc.check(rules: Rules) list[dict[str, Any]]#
Run all rules and return a list of violations.
This method dispatches each rule to its appropriate handler and collects all violations. Successive calls overwrite previous results.
- Parameters:
- rules
Rules Validated rule container with design constraints.
- rules
- Returns:
Examples
>>> rules = Rules().add_min_line_width("trace", "3.5mil") >>> drc = Drc(edb) >>> violations = drc.check(rules) >>> for v in violations: ... print(f"{v['rule']}: {v}")