Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Incremental VLSI design systems based on circular attribute grammars

Thesis/Dissertation ·
OSTI ID:6208595
It is shown that attribute grammar techniques, used in the field of programming languages, form an efficient basis for the implementation of systems supporting hierarchical and incremental VLSI design. Such systems can interactively compute estimates for the speed and power dissipation of a circuit, check adherence to clocking disciplines, and recompute these quantities at reasonable cost as the designer changes the circuit, uses new modules, subsystems or standard cells. The bidirectional properties of devices and wires and the frequent use of signal feedback as a design technique imply that many properties of circuits are circular. Previous research has dealt almost exclusively with noncircular attribute grammars since this condition easily guarantees the existence and uniqueness of a consistent assignment of attribute values. It is noted that the noncircularity condition for attribute grammars is not a necessary one, it is sufficient that all circular attributes have a least fixed point obtainable with finite (and efficient) computation. Efficient algorithms are presented for exhaustive and incremental evaluation of circular attributes under any conditions that guarantee finite convergence.
Research Organization:
Pennsylvania State Univ., University Park (USA)
OSTI ID:
6208595
Country of Publication:
United States
Language:
English

Similar Records

Compiling circular attribute grammars into Prolog
Journal Article · Thu May 01 00:00:00 EDT 1986 · IBM J. Res. Dev.; (United States) · OSTI ID:5480888

Attribute grammar inversion and source-to-source translation
Thesis/Dissertation · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:7106897

Attribute grammars and data-flow languages
Conference · Wed Jun 01 00:00:00 EDT 1983 · SIGPLAN Not.; (United States) · OSTI ID:5210274