An Expert System in C for Computer-Aided Digital Circuit Design.

Abstract

This thesis effort documents the design, development, implementation, and test of an expert system which decomposes digital circuits into subproblems in order to detect wiring errors, which consist of improperly connected gates, missing connections, and violation of fanout or race conditions. Information needed to connect chips together is viewed as knowledge base information for the expert system. Information such type as number of pins, value of each pin (input, output, power, ground, clock), fanout for a particular type of chip are retrieved from a central database where they are represented. Implementation was done in the C programming language, which although is not design specially for dealing with problems in the Artificial Intelligence (AI) field could be used with success. An integration with a graphics package and a central database was achieved. Tests conducted with the system running in a personal computer Zenith 248 and compatible microcomputers under the Disk Operational System (DOS) version 3.2 proved the portability and efficiency of the expert system. A user's manual is included for the operation of the InterConnect Expert system (ICE). (jhd)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1989
Accession Number
ADA207518

Entities

People

  • Jorge S. Santos

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Artificial Intelligence
  • C Programming Language
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computer-Aided Design
  • Computers
  • Construction
  • Digital Circuits
  • Expert Systems
  • Integrated Circuits
  • Logic Gates
  • Personal Computers
  • Programming Languages
  • Schools
  • Simulators
  • Software Development

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Computer Science.
  • Integrated Circuit Design and Technology.

Technology Areas

  • AI & ML