Font Size: a A A

ADAPT: A knowledge-based synthesis tool for digital signal processing system design

Posted on:1989-12-22Degree:D.EType:Thesis
University:Dartmouth CollegeCandidate:Cooley, Edmond StevensFull Text:PDF
GTID:2478390017455291Subject:Electrical engineering
Abstract/Summary:
A computer aided synthesis tool for expansion, compression, and filtration of digital images is described. ADAPT, the Autonomous Digital Array Programming Tool, uses an extensive design knowledge base to synthesize a digital signal processing (DSP) system. Input to ADAPT can be either a behavioral description in English, or a block level specification via Petri Nets. The output from ADAPT comprises code to implement the DSP system on an array of processors. ADAPT is constructed using C, Prolog, and X Windows;ADAPT knowledge encompasses DSP component information and the design algorithms and heuristics of a competent DSP designer. The knowledge is used to form queries for design capture, to generate design constraints from the user's responses, and to examine the design constraints. These constraints direct the search for possible DSP components and target architectures. Constraints are also used for partitioning the target systems into less complex subsystems. The subsystems correspond to architectural building blocks of the DSP design. These subsystems inherit design constraints and DSP characteristics from their parent blocks. Thus, a DSP subsystem or parent block, as designed by ADAPT, must meet the user's design constraints.;Design solutions are sought by searching the Components section of the design knowledge base. Component behavior which matches or is similar to that required by the DSP subsystems is sought. Each match, which corresponds to a design alternative, is evaluated in terms of its behavior. When a design is sufficiently close to the behavior required by the user, detailed mathematical simulations may be performed to accurately determine exact behavior. If after this additional evaluation the proposed system still meets the design criteria, ADAPT implements the DSP system by programming an array of processors in C, or TMS32010 assembly code. The processors may be general purpose (Suns), or special purpose (TMS320s...
Keywords/Search Tags:ADAPT, Digital, DSP, Tool, System, Array, Design constraints
Related items