Adaptation of partitioning and high-level synthesis in hardware/software co-synthesis
ICCAD '94 Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design
Synthesis of system-level communication by an allocation-based approach
ISSS '95 Proceedings of the 8th international symposium on System synthesis
Communication synthesis for distributed embedded systems
ICCAD '95 Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design
The design of mixed hardware/software systems
DAC '96 Proceedings of the 33rd annual Design Automation Conference
DAC '96 Proceedings of the 33rd annual Design Automation Conference
Specification and Design of Embedded Hardware-Software Systems
IEEE Design & Test
Interface Optimization During Hardware-Software Partitioning
CODES '97 Proceedings of the 5th International Workshop on Hardware/Software Co-Design
Adaptation of force-directed scheduling algorithm for hardware/software partitioning
RSP '95 Proceedings of the Sixth IEEE International Workshop on Rapid System Prototyping (RSP'95)
A Codesign Experiment in Acoustic Echo Cancellation: GMDFa
ISSS '96 Proceedings of the 9th international symposium on System synthesis
System-level codesign of mixed hardware-software systems
System-level codesign of mixed hardware-software systems
SIERA: a unified framework for rapid-prototyping of system-level hardware and software
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Hi-index | 0.00 |
This paper presents methodology and tools developed for the ECOS project. The main contributions of this project in hardware/software codesign include formal specifications of a system and hardware/software partitioning. By refinement, an acyclic graph is deduced from the formal specifications of the system, and this graph is the entry point of partitioning algorithms. The ECOS framework provides two partitioning algorithms selected according to the complexity of the system. The first one is exhaustive and is adapted to small systems. The second one lets the designer specify the trade-off between the heuristic execution time and the solution quality. Moreover, the partitioning methodology takes into account the impact of communication and includes communication constraints. Graphical tools are briefly described that facilitate the codesign process.