{'fraction_non_alphanumeric': 0.014563106796116505, 'fraction_numerical': 0.0, 'mean_word_length': 5.6, '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 educational Electronic Design Automation tool for high level synthesis and optimization

In this paper, we present an educational Electronic Design Automation (EDA) tool to help undergraduate and graduate students better understand and implement fundamental concepts in digital electronic design and synthesis courses. The tool receives an intermediate format that represents the system behavior and a set of constraints as input; and generates the actual circuit in a net-list representation using the electronic components (functional units, memory and steering logic components) available in its library. A user is able to interact with the tool during the synthesis process and modify the intermediate representations before further execution. The effectiveness of the tool has been tested in a graduate level course.