1. A method of rule-based register checking for a digital voltage regulator controller, the method comprising: providing the digital voltage regulator controller; defining register settings for the digital voltage regulator controller via a GUI (graphical user interface) based controller parameter configuration system; accessing a rule-based checker by the GUI based configuration system to check for rule violations in the register settings; uploading the register settings from the GUI based configuration system to the digital voltage regulator controller after checking the register settings for rule violations; updating one or more rules implemented by the rule-based checker as part of checking for rule violations in the register settings, without requiring a new release of the GUI based controller parameter configuration system, wherein accessing the rule-based checker by the GUI based configuration system comprises launching a computer program via the GUI based controller parameter configuration system that checks the register settings for rule violations, wherein updating one or more of the rules implemented by the rule-based checker comprises updating one or more rule-based checking functions and/or table lookups implemented by the computer program without requiring a new release of the GUI based controller parameter configuration system, wherein at least one of: one or more of the rule-based checking functions includes interdependencies between values contained in different registers of the digital voltage regulator controller, and updating one or more of the rule-based checking functions comprises modifying one or more of the interdependent register values without requiring a new release of the GUI based controller parameter configuration system; one or more of the rule-based checking functions depend on voltage regulator type, and updating one or more of the rule-based checking functions comprises modifying one or more settings associated with at least one type of voltage regulator without requiring a new release of the GUI based controller parameter configuration system; and updating one or more of the rules implemented by the rule-based checker comprises modifying at least one minimum and/or maximum voltage regulator parameter value used by the computer program to check whether one or more of the register settings violates a rule, without requiring a new release of the GUI based controller parameter configuration system.