A predictive
electronic circuit design
system, method, and apparatus provide the ability to design an
electronic circuit. An
electronic computer aided design (CAD) environment
server computing device is connected to
the Internet and includes a
machine learning module program. The
machine learning module program has a
netlist analyzer program, a
database, and a classifier and predictor program. The
netlist analyzer program receives a circuit
netlist for a designed circuit from a user, characterizes the circuit netlist, and sends characterization data to the
database. Characterization data from multiple users for multiple designed circuits are stored in the
database. The classifier and predictor program uses design goal data, the characterization data for multiple designed circuits, and
simulation results, to calculate and produce predictions and proposals for the user to make design changes to the designed circuit in order to better meet or exceed design goals.