1. A method of generating software code for a processor of an integrated circuit, said integrated circuit having standards having a plurality of primitives, each of said primitives having a corresponding response, the method comprising: generating a macros description of each of said primitives and the response corresponding to each of said primitives, said macros description including information relating to a number of first fields for each of said primitives and a number of second fields for the response corresponding to each of said primitives; generating a blank version of a template, said blank version of said template including each of said second fields; receiving a completed version of said template, said completed version of said template having a value specified for each of said second fields, said completed version of said template specifying a behavior of said integrated circuit in response to said primitives; and compiling said software code based on said macros description and said completed version of said template.