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
    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
    0 references
    0 references
    0 references
    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
    0 references