Patent ID: 11941340
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform operations comprising:
obtaining a design of a hierarchical macro distributed between multiple files for an integrated circuit, wherein the hierarchical macro comprises a parent macro and a plurality of child macros;
analyzing a route between at least one child macro of the child macros and at least one pin of the hierarchical macro as defined in the files;
determining a plurality of connection characteristics of the at least one child macro and the at least one pin forming the route;
calculating an antenna condition for the route based on the connection characteristics; and
adjusting the design of the hierarchical macro to remove a violation of an antenna rule based on determining that the antenna condition of the route violates the antenna rule, wherein adjusting comprises:
generating a parent shape information file as one of the files based on determining that an antenna rule violation fix cannot be made at a parent level of the parent macro;
modifying the design of the hierarchical macro at a child level of the at least one child macro based on the parent shape information file;
updating a child shape information file of the files to include a modification of the design of the hierarchical macro; and
using the child shape information file after updating to run a subsequent parent antenna check.