Dynamic Scan Chain Partitioning