{'fraction_non_alphanumeric': 0.025, 'fraction_numerical': 0.0, 'mean_word_length': 4.808290155440415, '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}}
Reusing CAD tools in object oriented based framework

The growing importance of VLSI is gaining it much attention, but the increasing complexity of VLSI also creates lots of problems for computer scientists to work on. If no other new way to help designers is developed, then the whole design process will become more difficult to maintain. That's why there is a need for an object-oriented (OO) design framework for the CAD world. Not only is it necessary to develop new methods for CAD, but the extension of reuse technology into the design process will also become a main key to success. We propose an OO-based framework with an object specification language (OSL) for reuse. In our OO design framework, CAD tools are reverse-engineered into a toolbox in a reuse library. During the design (reuse) process, toolboxes are selected automatically for the design process. Thus, tool selection, integration and adoption problems are merged into the design process, together with the OSL specification. With this OO design framework, tool reuse and design data reuse can be automatically integrated into the design process.