Being able to evaluate performance of the system as early as possible and throughout the design process is therefore a key co-design imperative
Following table lists all TWINS solutions and experience reports that address this co-design imperative.
| ESSENTIAL ACTIVITIES |
CO-DESIGN IMPERATIVE: Performance Evaluation |
| Requirements Management |
NonNon-functional Requirements |
| Solutions |
|
| Experience Reports |
|
| Architecture |
Architectural Quantification |
| Solutions |
The objective of the approach was to exploit the re-configurability of a programmable part being present in the system to verify/debug/optimize as much as possible the HW part of the system without the need for the final (embedded) SW part to be ready. A clear rendezvous point was created to ensure seamless inter-team operation
More details on the solution page
|
| Experience Reports |
The objective of the approach was to exploit the re-configurability of a programmable part being present in the system to verify/debug/optimize as much as possible the HW part of the system without the need for the final (embedded) SW part to be ready. A clear rendezvous point was created to ensure seamless inter-team operation
More details on the solution page
Schneider-Electric experienced the use of SystemC CABA models to quantify possible gains (e.g. decrease of the CPU load, etc...) between different possible architectures
|
| HW/SW simulation & emulation |
Early Performance Evaluation |
| Solutions |
"The Scaleo TWINS emulation platform allows to prototype a system-on-chip and execute/test its embedded software; it provides a low cost prototype for performance evaluation"
Set-up to test printer control software against a model of the physical engine
A tool/environment to simulate the part of a printer that creates the toner image and puts it on paper
Prototype Printer Visualisation
Visualisation of a printer simulation
Interactive Visualisation
Visualisation of performance measurements
The objective of the approach was to exploit the re-configurability of a programmable part being present in the system to verify/debug/optimize as much as possible the HW part of the system without the need for the final (embedded) SW part to be ready. A clear rendezvous point was created to ensure seamless inter-team operation
More details on the solution page
Cosimulation between SystemC and Simulink: knock use case SystemC HW Modeling
SystemC TLM/TLM-T Simulation Platform facilitates the use of the SystemC standard for the rapid design of software/hardware system prototypes and a more extensive design space exploration
More details on the solution page
|
| Experience Reports |
"The Scaleo TWINS emulation platform allows to prototype a system-on-chip and execute/test its embedded software; it provides a low cost prototype for performance evaluation"
A tool/environment to simulate the part of a printer that creates the toner image and puts it on paper
The objective of the approach was to exploit the re-configurability of a programmable part being present in the system to verify/debug/optimize as much as possible the HW part of the system without the need for the final (embedded) SW part to be ready. A clear rendezvous point was created to ensure seamless inter-team operation
More details on the solution page
Cosimulation between SystemC and Simulink: knock use case SystemC HW Modeling
SystemC TLM/TLM-T Simulation Platform facilitates the use of the SystemC standard for the rapid design of software/hardware system prototypes and a more extensive design space exploration
More details on the experience report pages: 1, 2, 3
|
| Verification and validation |
Performance Measurement |
| Solutions |
Set-up to test printer control software against a model of the physical engine
A tool/environment to simulate the part of a printer that creates the toner image and puts it on paper
A prototype visualization tool for a test environment, with which software testers can follow the sheet behaviour in a simulated print engine and can manually influence the objects in the simulated paper path
A visualization tool for a simulation environment, with which software testers visually observe the behavior of a simulated print engine
A visualization tool for a simulation environment, with which software testers visually interact with the behavior of a simulated print engine
The tool provides graphical renderings of performance measurements
The issues with this thermal printer were successfully solved. The key to the solution was proper documentation, improving design quality, the introduction of DFT structures and last but not least, proper coaching and cooperation of interdisciplinary design teams
More details on the solution page
The objective of the approach was to exploit the re-configurability of a programmable part being present in the system to verify/debug/optimize as much as possible the HW part of the system without the need for the final (embedded) SW part to be ready. A clear rendezvous point was created to ensure seamless inter-team operation
More details on the solution page
|
| Experience Reports |
Set-up to test printer control software against a model of the physical engine
The issues with this thermal printer were successfully solved. The key to the solution was proper documentation, improving design quality, the introduction of DFT structures and last but not least, proper coaching and cooperation of interdisciplinary design teams
More details on the solution page
The objective of the approach was to exploit the re-configurability of a programmable part being present in the system to verify/debug/optimize as much as possible the HW part of the system without the need for the final (embedded) SW part to be ready. A clear rendezvous point was created to ensure seamless inter-team operation
More details on the solution page
|
| Management |
Requirements Traceability |
| Solutions |
The issues with this thermal printer were successfully solved. The key to the solution was proper documentation, improving design quality, the introduction of DFT structures and last but not least, proper coaching and cooperation of interdisciplinary design teams
More details on the solution page
The objective of the approach was to exploit the re-configurability of a programmable part being present in the system to verify/debug/optimize as much as possible the HW part of the system without the need for the final (embedded) SW part to be ready. A clear rendezvous point was created to ensure seamless inter-team operation
More details on the solution page
|
| Experience Reports |
The issues with this thermal printer were successfully solved. The key to the solution was proper documentation, improving design quality, the introduction of DFT structures and last but not least, proper coaching and cooperation of interdisciplinary design teams
More details on the solution page
The objective of the approach was to exploit the re-configurability of a programmable part being present in the system to verify/debug/optimize as much as possible the HW part of the system without the need for the final (embedded) SW part to be ready. A clear rendezvous point was created to ensure seamless inter-team operation
More details on the solution page
|