• DocumentCode
    2399918
  • Title

    AI methodology as a key for software reusability

  • Author

    Reintjes, Peter B.

  • Author_Institution
    Microelectron. Center of North Carolina, Research Triangle Park, NC, USA
  • fYear
    1989
  • fDate
    23-25 Oct 1989
  • Firstpage
    266
  • Lastpage
    271
  • Abstract
    Logic programming in Prolog has been promoted as being well suited to the implementation of VLSI CAD (computer-aided design) tools. The declarative nature of electronic circuit descriptions leads to natural definitions of many CAD problems, and the logical variable has properties analogous to those of an electrical connection. In addition, Prolog´s implicit database provides a convenient mechanism for creating tools which are sensitive to changing technology rules and design constraints. In particular, it was found that the source code is an order of magnitude smaller than implementations in C; readability is improved; and implementing a basic CAD capability in a logic programming environment creates a solid foundation for more advanced work in intelligent CAD
  • Keywords
    VLSI; circuit CAD; knowledge based systems; logic programming; monolithic integrated circuits; software reusability; AI methodology; Prolog; VLSI CAD; design constraints; electronic circuit descriptions; implicit database; intelligent CAD; logic programming environment; natural definitions; readability; software reusability; technology rules; Artificial intelligence; Computer aided instruction; Databases; Design automation; Logic arrays; Logic design; Logic programming; Software maintenance; Software reusability; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools for Artificial Intelligence, 1989. Architectures, Languages and Algorithms, IEEE International Workshop on
  • Conference_Location
    Fairfax, VA
  • Print_ISBN
    0-8186-1984-8
  • Type

    conf

  • DOI
    10.1109/TAI.1989.65330
  • Filename
    65330