You are currently viewing SemiWiki as a guest which gives you limited access to the site. To view blog comments and experience other SemiWiki features you must be a registered member. Registration is fast, simple, and absolutely free so please, join our community today!
I guess both should work as Fill isn't expected to create new violations. That said, running Waivers first is a good way to check it.
Actually, I'd consider Waivers as an alternative to close a layout from a DRC standpoint. You typically run Fill once your layout is DRC clean (but density rules), then typically check it's still clean after Fill (now including density rules). Following the same approach suggests running Waivers first (and ignoring density violations). Basically, the same rationale could apply to the whole hierarchical bottom-up design flow: close a cell with fixing/waiving, instanciate it, and so on... Ultimately Fill appears as the last step of the design flow; it may also require further waiving to pass final DRC... but waiving of density rules only, anything else would be questionable.