{'fraction_non_alphanumeric': 0.01566951566951567, 'fraction_numerical': 0.0, 'mean_word_length': 5.390909090909091, '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}}
Codesign methodology on programmable hardware and software system

Software/hardware codesign have been well researched. Many codesign systems' targets are the application specific systems which use CPU core and its hardware peripherals. We expand this application specific codesign concept into the general purpose codesign concept. We propose the codesign system concept using a workstation as a general purpose hardware and a field programmable logic device (FPGA) as a program specific hardware. In our proposed system, FPGA behaves like a programmable hardware engine for target programs. The advantage of our codesign system is shown on the prototype system using an example for image processing.