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

Claim 14:
15. A computer program product for designing a circuit, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing element to:
run a timing analysis engine to detect a timing violation on a signal path connected to a local clock buffer in a circuit model, the local clock buffer being configured to generate a first clock signal having a first pulse width;
run an optimization tool to:
determine a first metric associated with a first type of timing violation;
determine a second metric associated with a second type of timing violation, the second type of timing violation being different from the first type of timing violation, and the detected timing violation is one of the first type of timing violation and the second type of timing violation;
compare the first metric with the second metric; and
based on a result of the comparison of the first metric and the second metric, determine whether to retain the generation of the first clock signal or to configure the local clock buffer to generate a second clock signal having a second pulse width different from the first pulse width.