limited to desktop computers laptop computers pdas personal digital assistants and the like the user can add components to the gui grid and manage the schematic efficiently using the implemented gui 39 s panels toolbars menu bars popup menus and the like the gui gives the user the option to change the component 39 s attributes and save the changes to the components database as shown in fig1 and 2 fig1 shows an overview screen shot of the innovative gui graphical user interface 1 fig2 shows an example of a three loop circuit 100 with resistor checker 110 referring to fig1 2 gui screen 1 can include a menu bar 5 standard tool bar 10 canvas toolbar 15 simulation toolbar 20 components toolbar 25 page navigator 30 status bar 35 components panel 40 visiting elements panel 45 simulation panel 50 drawing panel 60 view menu 70 display properties 75 dc voltage source inputs 80 that can be used to create a circuit having electrical components such as resistors in circuits that can be tested the implemented circuit checker algorithm checks the connections of the constructed schematic for common circuit errors such as an empty schematic short circuit loops floating nodes ground does not exist dependent controllers doesn 39 t exist and the like and notifies the user accordingly fig3 shows the circuit checking algorithm flowchart another main innovation is the implemented algorithm to generate the netlist from the schematic after checking the schematic for common circuit errors the netlist generator has.