The invention relates to a repairing method of
retention time violation.The method includes: acquiring the starting point, ending point and violation value of a path with the
retention time violation from the result of static
time sequence analysis; secondly, selecting the ending point of the path with the
retention time violation as the to-be-inserted node of a repairing unit, and inserting one buffer unit or
delay unit at the to-be-inserted node during each repairing so as to reduce the influence of the repairing unit
insertion on the
time sequence of other paths; thirdly, search the physical position for unit placing near the node with the inserted repairing unit, releasing the space required by the repairing unit through the position of the original unit in
mobile design, and setting a target function to allow the total cost of the mobile unit to be the lowest so as to achieve low disturbance to the original design; fourthly, generating corresponding repairing logic, placing units and the
engineering change order of mobile unit positions; fifthly, rewiring the connection relation with the logic being modified, extracting parasitic parameters, and performing static
time sequence analysis to guarantee that the retention time is repaired completely.