{'fraction_non_alphanumeric': 0.03972602739726028, 'fraction_numerical': 0.03424657534246575, 'mean_word_length': 5.091666666666667, '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}}
Introducing redundant transformations for high level built-in self-testable synthesis

In our previous work (Proc. ICECS-01, vol. 1, pp. 549-552, 2001; Proc. SBCCI-01, pp. 115-121, 2001), we describe an integrated high-level synthesis algorithm for operation scheduling and data path allocation to facilitate built-in self-test designs. In this paper, we make use of two types of redundant transformations for the integrated synthesis algorithm, which add redundancy which improves test resources to be shared in the data path and operation scheduling. With a variety of benchmarks, we demonstrate the advantage of the approach by introducing redundant transformations compared with our previous and other conventional approaches.