Patent ID: 8769447

Claim:
A method for designing an electrical component by executing the method on one or more microprocessors, the method comprising: receiving parameters describing the electrical component; simulating, by using the one or more microprocessors, a first electrical component design and receiving results of the simulation; comparing the results with the parameters; determining whether the results are within a tolerance of the parameters; if the results are within the tolerance, reporting to a user interface the first electrical component design and the results; and if the results are not within the tolerance, generating a new electrical component design based on an expert rule set and the parameters, wherein the expert rule set includes a plurality of expert rules that each has a priority value and wherein the plurality of expert rules include predefined and custom defined expert rules, and repeat the above steps until the results are within the tolerance; wherein the priority value of an expert rule is a priority indicator that determines an order of the expert rule among the plurality of expert rules; wherein one or more expert rules of highest priority are applied to generate a new electrical component design.