A method of synthesis of a model representing a design is provided
comprising: inputting to a synthesis tool information representing a
design at a level of abstraction; using a synthesis tool to automatically
translate the information representing a design at a level of abstraction
to a model representing the design at a lower level abstraction; and
producing a record the information input to the tool representing the
design at the level of abstraction.