Title :
M1: a small computer system synthesis tool
Author :
Gupta, Anurag P. ; Siewiorek, Daniel P.
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
A particular instance of system-level synthesis, designing small computers using off-the-shelf components, is discussed. M1 is the synthesis tool in Micon, an integrated collection of tools for rapid prototyping of small computer systems. M1 uses components in a library to build a design that satisfies high-level specifications. Input to M1 consists of requirements on functionality (processor name and speed, amount of memory, and number of serial ports) and constraints (maximum board area and power dissipation). Output from M1 consists of a complete list of parts and a netlist indicating interconnections between the parts. M1 uses a knowledge-based approach to design with a unique architecture that is based on a general and flexible hierarchical design model and supports automated knowledge acquisition. M1 has been successfully used to generate several designs based on four microprocessor families; knowledge of these designs was acquired by an automated knowledge acquisition tool
Keywords :
development systems; knowledge acquisition; knowledge based systems; software tools; systems analysis; M1; Micon; automated knowledge acquisition; flexible hierarchical design model; functionality; high-level specifications; interconnections; knowledge acquisition tool; knowledge-based approach; library; microprocessor families; netlist; off-the-shelf components; rapid prototyping; small computer system synthesis tool; system-level synthesis; Computer architecture; Design automation; Design engineering; Integrated circuit interconnections; Knowledge acquisition; Libraries; Pins; Power dissipation; Process design; Prototypes;
Conference_Titel :
Artificial Intelligence Applications, 1990., Sixth Conference on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-2032-3
DOI :
10.1109/CAIA.1990.89194