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
Attribute grammar inversion and source-to-source translation
Attribute grammars and data-flow languages
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