mirror of
https://github.com/RTimothyEdwards/magic.git
synced 2026-08-29 01:24:51 +02:00
avoid the problem where subcells violate DRC themselves but do not violate DRC in the context of the parent (i.e., the parent adds metal to avoid minimum area error), DRC errors in subcells are neither counted nor displayed, but they remain present in the subcell database. The DRC check enumerates all subcell errors as mandatory check areas in DRCFindInteractions(), so that those areas are always counted with the interaction areas. Previously, if a subcell violated a DRC rule by itself, that error would be counted and displayed in the parent even if the parent had paint causing the error to no longer exist.