Patent ID: 8577664

Claim:
A method of simulating a circuit and generating a netlist using an online circuit simulator comprising the steps of: providing a GUI (graphical user interface) interface with the online circuit simulator; constructing a simulated circuit using a circuit simulation set of instructions on a display; checking for errors in the simulated circuit with a circuit checker; generating a netlist from the errors checked simulated circuit; converting the netlist into a corresponding symbolic indefinite admittance matrix and storing values for circuit components, inputs and component parameters using a netlist parser set of instructions including: for each component, a first set of parser instructions to eliminate the component units by substituting their weights; a second set of parser instructions to determine a component type; a third set of parser instructions to populate a symbolic Y-matrix according to the component type; and a fourth set of parser instructions to save a parameter name and value in source object; constructing symbolic variables, aggregating the symbolic variables into expressions, manipulating the symbolic variables and finding limits at infinity and zero for symbolic expressions; obtaining a time domain expression from the results of the constructing, aggregating and manipulating step; collecting information about a switching component in the simulated circuit and the state of the switching component with respect to time; outputting at least one of a symbolic transfer function, a time domain response as an expression, the time domain as a plot or a frequency response plot; and plotting the time and frequency domain of the simulated results.