{'fraction_non_alphanumeric': 0.015463917525773196, 'fraction_numerical': 0.0, 'mean_word_length': 5.5083798882681565, '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}}
A New Platform for Functional Representation , Synthesis , and Verification

Improvements in the structure of a circuit at the logic level can offer significant benefits, but the consequences on the final design parameters are often difficult to predict. The algorithms and tools necessary to more fully evaluate potential optimizations and to iterate between logic synthesis and other components of the design flow are often prohibitively costly, time consuming, and difficult to acquire and integrate, especially for academic researchers. The OpenAccess database provides an industrystandard data model, and the OpenAccess Gear library a set of pre-written tools and algorithms, and the combination of the two offers researchers an attractive platform for the fast development of more complete design flows to incorporate into and further their research. We introduce an extension of this platform into the functional domain. A straightforward but flexible functional representation is defined, a set of tools for logic synthesis, verification, and technology mapping are provided, and an example design flow from RTL Verilog to a structural netlist is outlined.