1. A predictive electronic circuit design system comprising: (a) an electronic computer aided design (CAD) environment server computing device connected to the Internet, wherein the server computing device comprises a machine learning module program that comprises: (1) a netlist analyzer program that receives a circuit netlist for a designed circuit from a user, characterizes the circuit netlist, and sends characterization data to a database; (2) the database, wherein characterization data from multiple users for multiple designed circuits are stored in the database; and (3) a classifier and predictor program that uses, from the database, 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.