1. A method for hierarchical very large scale integration design comprising: representing a structure of the hierarchical very large scale integrated design as a graph comprising design objects; 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.