1. A Integrated Circuit (IC) Schematic design method said IC design having a set of Schematic design programs and an initial Schematic database of data describing said IC Schematic, said IC Schematic design method comprising the steps of: (a) organizing said set of Schematic design programs as executable programs states; (b) coupling said executable program states with a program scheduler; (c) executing, in parallel, selected Logic program states from said set of Schematic programs states; (d) executing a checking program state, said checking program state operable to determine if changes to said Schematic database data are related to a logic functionality of said Schematic design; (e) completing said selected Logic program states and starting additional Logic program states unless stopped by said program scheduler; (f) determining if all program states in said set of program states have completed successfully; (g) correcting said schematic database data by said designer if all programs have not completed successfully; and (h) repeating said method steps from step (c-h) in response to one or more designer control inputs.