SAFIPS (Software Agents for IP Selection) environment is designed to improve quality and speed of finding IPs on Internet for SoC (System-on-Chip) projects. The software agents take responsibility for establishing communication with multiple suppliers of IPs and automatically retrieve information from their databases using metalanguage (XML), and data specifications compliant with ECIX (Electronic Component Information eXchange) specifications. The communication environment is based on Dictionaries for terminology and list of parameters, and on Registry for the list and web addresses of suppliers. The information obtained by software agents is analyzed by a system of fuzzy logic rules compiled in the process of a dialog between the customer and SA. The software agent asks the customer questions and provides templates for answers. The answers are automatically converted into the membership functions and fuzzy logic rules that are applied to evaluation of potential candidate IPs. As soon as replies to the query by SA start to come, data are analyzed by software agents and IPs can be excluded from further consideration if there is drastic mismatch between expected values and IP parameters and constraints. The remaining IPs are evaluated by the hierarchical system of rules and ranks are assigned to those which passed the preliminary tests. The top candidates are subjected to simulation together with the behavioral models provided by customers under supervision of software agent. The timing diagrams obtained from simulation are going to be analyzed to evaluate their equivalence. Only after that the system presents the candidate IPs for the final selection. The main goal to save valuable design time can be achieved by such system. The text is accompanied by an example.
[1]
Timothy W. Finin,et al.
A Proposal for a new KQML Specification
,
1997
.
[2]
Luca Benini,et al.
Virtual simulation of distributed IP-based designs
,
1999,
DAC '99.
[3]
Vipin Kumar,et al.
WebACE: a Web agent for document categorization and exploration
,
1998,
AGENTS '98.
[4]
H. Zimmermann,et al.
Fuzzy Set Theory and Its Applications
,
1993
.
[5]
Anantha Chandrakasan,et al.
A framework for collaborative and distributed web-based design
,
1999,
DAC '99.
[6]
George J. Klir,et al.
Fuzzy sets and fuzzy logic - theory and applications
,
1995
.
[7]
A. Richard Newton,et al.
WELD—an environment for Web-based electronic design
,
1998,
DAC.
[8]
Ronald R. Yager,et al.
Multiple objective decision-making using fuzzy sets
,
1977
.
[9]
Daniel Gajski.
IP-based design methodology
,
1999,
DAC '99.
[10]
Oren Etzioni,et al.
A scalable comparison-shopping agent for the World-Wide Web
,
1997,
AGENTS '97.
[11]
W. Eisenmann,et al.
Hard IP Reuse Methodology for Embedded Cores
,
1999
.
[12]
Michael Keating,et al.
Reuse Methodology Manual
,
1999
.
[13]
Robert J. Glushko,et al.
An XML framework for agent-based E-commerce
,
1999,
CACM.