Electronic Design Automation (EDA) is the class of software tools used for development of integrated circuits, PCBs, and electronic systems. Early EDA software enabled users to manipulate complex connector and device geometry layouts, and generate manufacturing instructions. Current systems have layered many levels of automation on top of this capability – now, users input requirements using diagrams or software-code-like statements. EDA software generates layouts from these inputs, and simulates their performance.