A topology based approach to shielding wire generation for an integrated circuit
design. The present invention generates various templates by sizing one or more
signal wire geometries. The various templates are then geometrically added to and/or
subtracted from to generate shielding wire patterns. In some embodiments, the templates
may be merged to prevent duplicate shielding wire generation between adjacent signal
wires that violates design rules. In some embodiments, the topology based approach
permits shielding wire generation based upon complex signal wire geometries, such
as branched signal wire geometries. The present invention can be implemented in
CAD software and in CAD software together with a small amount of custom software
to generate design rule clean (DRC) shielding wire generation that utilizes both
power and ground nets.