{'fraction_non_alphanumeric': 0.023346303501945526, 'fraction_numerical': 0.0, 'mean_word_length': 5.598290598290598, '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}}
Multi-device layout templates for nanometer analog design

With the advance of nanoscale fabrication processes, well-known common-centroid analog layout techniques are no longer sufficient to guarantee the required level of device matching. This paper proposes a complex multi-device layout generator of highly matched devices for analog circuit design. The proposed tool offers different placement techniques for alternative layouts, as well as different matching strategies with focus on common-centroid, lithography and stress effect mitigation. Device arrays are key for producing uniform, litho-friendly layouts. Generic array templates can be generated for transistors, resistors and capacitors. The layout of a switched-capacitor integrator is given as an example.