A method for hierarchical very large scale integration design comprises
representing a structure of the hierarchical very large scale integrated
design as a graph comprising design objects. The method further comprises
specifying a transformation behavior applied to the design objects, and
processing, top-down, the graph to perform the transformation on the
hierarchical very large scale integrated design.