A method for designing shielding in integrated circuits, the method
comprising, receiving a first input designating a first net segment
profile on a first level in an integrated circuit for shielding,
determining whether the designated first net segment profile is in
electrical communication with other net segment profiles, determining
whether the net segment profiles are located in a different level than
the first net segment profile, defining a first shielding profile
corresponding to the net segment profiles on the first level, defining a
second shielding profile corresponding to the net segment profiles on the
second level, determining and removing segments of the first shielding
profile and the second shielding profile contact features of the
integrated circuit, determining and removing segments of the first
shielding profile and the second shielding profile are non-continuous,
defining vias at the intersections of first shielding profile and the
second shielding profile.