Aspects for designing a timing closure of an integrated circuit include
instantiating a minimum repeater between at least one block and a
corresponding blockage if an interconnect crosses the corresponding
blockage and according to a drive of the blockage. The aspects further
include instantiating one or more smallest repeaters between at least one
pair of connected blocks depending upon a drive of a corresponding
interconnect, the instantiation of the smallest repeater being based on
pre-determined criteria.