DIF: A framework for VLSI multi-level representation

Abstract A new hierarchical interchange format is presented which provides the framework for communication between CAD tools within a VLSI design environment. DIF supports a true hierarchical multi-level design representation and maintains both structural and abstract representations of a design, as well as the inter-relationships between them. For a given design, a DIF description would consist of a set of hierarchically interconnected modules, to each of which is associated a set of attributes which are the abstract representations of these modules. These attributes can span the entire design hierarchy and take any form, such as behavioral specifications, datapath and control specifications, and circuit, logic, and layout representations. An implementation of DIF within the CMU design environment is discussed, and examples of the interaction between DIF and associated CAD tools are presented.