EXPLORA — Generic Design Space Exploration During Embedded System Synthesis
The need for design space exploration on different levels of abstraction during synthesis of electronic systems has received wide attention recently. Unfortunately, there are almost no tools available on the EDA market that allow a designer to enhance his synthesis tool suite by design space exploration capabilities easily. A versatile tool for design space exploration must be targetable to different synthesis tools. Also, different optimization (exploration) algorithms should be able to be connected to such a versatile tool. Here, we present an approach that enables design space exploration with support to couple different exploration algorithms and synthesis tools. Our JAVA based tool called EXPLORA is also able to visualize the exploration results and can be adapted to new problems and abstraction levels within hours.
- D. W. Knapp. Digital System Design Using the Synopsys Behavioral Compiler. Prentice Hall, Englewood Cliffs, New Jersey, 1996.Google Scholar
- J. Teich, E. Zitzler, and S. S. Bhattacharyya. 3D exploration of software schedules for DSP algorithms. In Proc. CODES’99, the 7th Int. Workshop on Hardware/Software Co-Design, pages 168–172, Rome, Italy, May 1999.Google Scholar
- E. Zitzler, J. Teich, and S. S. Bhattacharyya. Evolutionary Algorithm Based Exploration of Software Schedules for Digital Signal Processors. Proc. GECCO’99, the Genetic and Evolutionary Computation Conference, Orlando, U.S.A., July 1999.Google Scholar