1. An automated method for instantiation of a plurality of registers within an integrated circuit, comprising the steps of: (a) defining a programming language having a plurality of keywords identified with the plurality of registers; (b) creating a control file describing the plurality of registers using said defined programming language; (c) providing a compiling program compatible with said control file; and (d) executing said compiling program to generate from said control file a first set of synthesizable codes containing information on traits of each of the plurality of registers.