Applying fuzzy logic to codesign partitioning

We propose a tool that will allow designers using the codesign approach to partially automate the development of embedded systems. The framework takes advantage of tools already available on the market for VLSI CAD as well as soft computing techniques. We focus our work mainly on evaluation of cost and partitioning, because this is the area in which soft computing seems to have great advantages over traditional approaches. The main novelty of our approach is our use of artificial intelligence techniques to imitate the behavior of a human in defining a system's partitioning. We hope to devote further studies to techniques to optimize the genetic algorithm, in both the representation and processing of data. We are also working on the use of formal techniques to describe our system.

[1]  Lotfi A. Zadeh,et al.  Fuzzy logic, neural networks, and soft computing , 1993, CACM.

[2]  Giovanni De Micheli,et al.  Computer-aided hardware-software codesign , 1994, IEEE Micro.

[3]  Jörg Henkel,et al.  Hardware-software cosynthesis for microcontrollers , 1993, IEEE Design & Test of Computers.

[4]  M. Russo A genetic approach to fuzzy learning , 1996, 1st International Symposium on Neuro-Fuzzy Systems, AT '96. Conference Report.

[5]  Günter Rudolph,et al.  Convergence analysis of canonical genetic algorithms , 1994, IEEE Trans. Neural Networks.

[6]  William A. Wulf,et al.  A framework for hardware/software codesign , 1993, Computer.

[7]  Luciano Lavagno,et al.  Synthesis of Mixed Software-Hardware Implementations from CFSM Specifications , 1993 .

[8]  Kazuhiko Kawamura,et al.  Managing genetic search in job shop scheduling , 1993, IEEE Expert.

[9]  A. O. Fernandes,et al.  Hardware-software codesign of embedded systems , 1998, Proceedings. XI Brazilian Symposium on Integrated Circuit Design (Cat. No.98EX216).

[10]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .

[11]  William A. Wulf,et al.  Capturing design rationale in concurrent engineering teams , 1993 .

[12]  Steve Carlson,et al.  Introduction to Hdl-Based Design Using Vhdl , 1990 .

[13]  Giovanni De Micheli,et al.  Program implementation schemes for hardware-software systems , 1994, Computer.

[14]  Giovanni De Micheli,et al.  Hardware-software cosynthesis for digital systems , 1993, IEEE Design & Test of Computers.