• DocumentCode
    820801
  • Title

    VLSI logic design with logic programming and knowledge-base technology

  • Author

    Hamada, Nobuhiro ; Bekki, Keisuke ; Yokota, Takayoshi

  • Author_Institution
    Hitachi Ltd., Ibaraki, Japan
  • Volume
    37
  • Issue
    1
  • fYear
    1990
  • fDate
    2/1/1990 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    An approach to VLSI logic design using partial and general structural specifications in addition to behavioral specifications is developed. This approach requires a new style of programming technique, especially if a universal solution procedure for all types of architectures is needed. Knowledge of the design process involves unification of the heterogeneous (i.e. behavior and structure) information between a system and its parts, as well as representation of functional modules in order to ensure their reusability in an efficient manner. Following these strategies, a logic synthesis expert system, ProLogic, is developed, and the system is evaluated using MPU-type VLSIs. It is found that the universal connecting procedure for any compound functional module that unifies the behavioral and structural specifications between a total module and its parts improves logic design efficiency by a factor of 2 and that logic programming, object-oriented frames, and rule bases implemented in ProLogic improve software productivity by a factor of 5
  • Keywords
    VLSI; expert systems; integrated logic circuits; logic CAD; logic programming; software packages; ProLogic; VLSI logic design; behavioral specifications; knowledge-base technology; logic programming; logic synthesis expert system; object-oriented frames; rule bases; structural specifications; Circuit synthesis; Expert systems; Humans; Joining processes; Logic circuits; Logic design; Logic programming; Process design; Productivity; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Industrial Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0046
  • Type

    jour

  • DOI
    10.1109/41.45836
  • Filename
    45836