A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:
- identify instances in which a lower level component is used in a circuit design;
- obtain a clock specification associated with the lower level component;
- determine a normalization in clock latencies to be applied to all data arrival times (AT) for each clock;
- populate a look up table of the clocks and the corresponding latency normalization to be applied;
- and
- generate normalized primary input (PI) data arrival times for data belonging to both interacting and non-interacting clocks domains for the component.