1. A method comprising: a design modification engine (DME) receiving a Register Transfer Language (RTL) code base representative of an integrated circuit; the DME receiving a configuration file comprising transformation definitions and transformation commands defining where and how to apply changes in the received RTL code base; the DME parsing the received RTL code base, and automatically identifying, according to the definitions contained in the configuration file, sections of code within the received RTL code base as the received RTL code base is parsed; the DME transforming the identified sections of code according to the definitions contained in the configuration file; and the DME outputting a modified RTL code base comprising the transformed identified sections of code, wherein the modified RTL code base and the received RTL code base a representative of identical functionality.