partitioning and exploration strategies in the tosca co-design flow
The TOSCA environment for hardware/software co-design of control dominated systems implemented on a single chip includes a novel approach to the system exploration phase for the evaluation of alternative architectures. The paper presents the metrics and the partitioning algorithm defined for the identification of the best hardware and software bindings and modularization, given the design constraints and goals. The system exploration phase is implemented as an iterative process directed by the user, based on the formal internal design representation adopted in TOSCA. The application of the metrics is then shown on a simple example to illustrate the approach.
partition exploration strategies design flow environments hardware software control systems evaluation architecture paper metrication algorithm identification binding modular constraint goals iter process direct user formalism intern representation applications examples