[Next] [Previous] [Top]

Managing Complexity in Heterogeneous System Specification, Simulation, and Synthesis

5 Conclusions


System-level design deals with a behavioral specification and heterogeneous hardware/software implementations. Due to the wide range of design possibilities, efficient design space exploration is important. Specifying and managing complex design flows, tracking dependencies and tool invocations, and maintaining consistency of design data/flows are critical issues in this context. To manage the complexity of this design process, we have presented an infrastructure for design methodology management (DesignMaker) that manages these issues, transparent to the user.

We intend to apply this framework to develop a flexible hardware/software codesign system, as shown in Figure 1. It is also possible to embed intelligence in the exploration process using this infrastructure. We are looking at extensions where estimates are used by the system to automatically configure design flows.


Managing Complexity in Heterogeneous System Specification, Simulation, and Synthesis

[Next] [Previous] [Top]