{'fraction_non_alphanumeric': 0.017040358744394617, 'fraction_numerical': 0.0, 'mean_word_length': 5.488372093023256, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
NBTI and Leakage Reduction Using an Integer Linear Programming Approach

As technology scales, negative bias temperature instability (NBTI) becomes one of the primary failure mechanisms for VLSI circuits. Meanwhile, the leakage power increases dramatically as the supply/threshold voltage continues to scale down. These two issues pose severe reliability problems for CMOS devices. Because both the NBTI and leakage are dependent on input vector of the circuit, we present an input vector control (IVC) method based on an integer linear programming (ILP) approach. A novel NBTI and leakage reduction criterion function as well as an ILP formulation are presented to simultaneously minimize the delay degradation and leakage power. Our proposed ILP formulation can be generated adaptively for different circuits that can help the designers find the optimal input vector conveniently. In addition, the proposed method is combined with the supply voltage assignment technique to further reduce delay degradation and leakage power. Experimental results on various circuits show the effectiveness of the proposed method.