VLSI design with object-oriented knowledge bases (Q1113693)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | VLSI design with object-oriented knowledge bases |
scientific article |
Statements
VLSI design with object-oriented knowledge bases (English)
0 references
1988
0 references
One major technology that is needed is the development of a system that can integrate design tools and design databases, and is able to design an entire engineering system based on formal specifictions. In this paper, a knowledge engineering framework for designing VLSI computer architectures is introduced. This framework introduces three core concepts: knowledge abstraction, object-oriented design, and very high-level design programming. The input to the system is a descriptive specification of the behaviour of a computing system. The description is then matched against the existing design knowledge in the knowledge base, where the knowledge is abstracted and organized as classes. If a match can be found, the abstract knowledge is instantiated and can be reused; otherwise a heuristic synthesis process will be performed according to the design knowledge stored in the system. In the worst case, the designer goes one level down and decomposes the system into a set of smaller systems, where a structural description among different modules is specified, but only the behavioural specification for each module is given. The process is then repeated until a complete structural description is developed. At the bottom level, the system is designed to support and automate the following tasks: integration of layout design tools; propagation of dynamic changes; propagation and abstraction of performance measurements; incremental design rule checking; and version control.
0 references
CAD
0 references
computer-aided design
0 references
design databases
0 references
knowledge engineering framework
0 references
VLSI computer architectures
0 references
object-oriented design
0 references
knowledge base
0 references
performance measurements
0 references