{'fraction_non_alphanumeric': 0.014943960149439602, 'fraction_numerical': 0.0, 'mean_word_length': 5.483870967741935, '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}}
An approach for functional decomposition applied to state-based designs

This paper presents a new approach for functional decomposition of complex systems by applying and enhancing the concepts of clique-decomposition and superstate formation. This approach can be utilized by graphs and state-based software or hardware designs. This method extends the design flow process by automatically extracting states from an existing design and decomposing the states into submodules. The automatic state extraction can be performed either using an original tool or the existing Debussy nState tool. This method has been applied successfully to graphs and state-based Verilog programs, as illustrated by examples in this paper. Furthermore, the complexity analysis shows the underlying algorithm executes well.