| CPC G01R 31/31727 (2013.01) [G01R 31/31703 (2013.01); G01R 31/31725 (2013.01)] | 20 Claims |

|
1. A method of testing an integrated circuit device, the method comprising:
detecting a number of integrated clock gates in the integrated circuit device, each integrated clock gate being disposed in a respective branch of a clock tree of the integrated circuit device to stop clock propagation in the respective branch of the clock tree;
for each detected integrated clock gate, comparing an integrated clock gate fanout with a threshold number of registers, the integrated clock gate fanout being a number of digital inputs that the output of each integrated clock gate can feed;
determining, when the integrated clock gate fanout is greater than the threshold number of registers, whether a function-enable path of an existing integrated clock gate is timing-critical; and
when it is determined that the function-enable path of the existing integrated clock gate is timing-critical, inserting, into the integrated circuit device, an additional integrated clock gate and a test point, as a clock input to the existing integrated clock gate.
|