Co-Design Imperative: Making HW/SW Tradeoffs

  • In co-design, we must allocate functionality to hardware or software (also called partitioning).
  • The allocation must satisfy requirements defined on the overall resulting system, such as cost, response time, maintainability, flexibility, time to market
  • For a given functionality of the system, SW and HW solutions may each have advantages and disadvantages, which must be traded off against each other
  • We must find a "good-enough" allocation which does not take too much effort to find but which satisfies the requirements

Being able to continuously identify and make these tradeoffs is a key imperative of co-design

Following table lists all TWINS solutions and experience reports that address this co-design imperative.

ESSENTIAL ACTIVITIES CO-DESIGN IMPERATIVE: Making HW/SW Tradeoffs
Requirements Management HW/SW Trade off criteria
Solutions

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Experience Reports

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Architecture Partitioning
Solutions

Test and design for test

Implementation and Application of Prognostics

Test methodology implementation

Experience Reports

Test and design for test

Test methodology implementation

Schneider-Electric SystemC CABA models Use Case

HW/SW simulation & emulation Architectural Exploration
Solutions

Scaleo easyTLMintegrator

SystemC TLM/TLM-T Simulation Platform

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Co-simulation Environment for an Advanced Current Measurement Application

Experience Reports

Scaleo easyTLMintegrator

SystemC TLM/TLM-T Simulation Platform

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Co-simulation Environment for an Advanced Current Measurement Application

Verification and validation Identification of Conflicts
Solutions

Fixing Reliability Issues of Existing Thermal Printer Electronics

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Experience Reports

Fixing Reliability Issues of Existing Thermal Printer Electronics

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Management Rendezvous Points
Solutions

Mobase, multidisciplinary model based engineering framework

Fixing Reliability Issues of Existing Thermal Printer Electronics

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Experience Reports

Fixing Reliability Issues of Existing Thermal Printer Electronics

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk