Patent ID: 8219374
Filing Date: 2012-07-10
Classification: G06F,G06T,G09B,Y10S

Abstract:
1. A GUI (graphical user interface) system comprising: a processor; a memory; a simulator for a user to draw a new electrical circuit containing components on a display, each component including one or more of a label, a value and a unit; a circuit checker to check electrical connections in the new electrical circuit for checking for errors in the new electrical circuit and notifying the user when error are found; a netlist generator for generating a netlist of nodes and components from the error checked electrical circuit; a netlist editor for receiving the netlist of nodes and components; an netlist-to-schematic algorithm to convert the netlist of nodes and components to a test schematic, the netlist-to-schematic algorithm consisting of: a symbolic solver engine to simulate the circuit shown in the test schematic, wherein the GUI interface is used as an online circuit simulator, the symbolic solver engine consisting of: a symbolic module to construct symbolic variables, aggregating the symbolic variables into expressions and manipulating the symbolic variables; a time domain module to produce a time domain expression from the results of the symbolic module; a switching module to collect information about a switching component in the circuit and the state of the switching component with respect to time; an output consisting of 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 a plotter module to plot the time and frequency domain of the simulated results.