E
NVIRONMENT FOR
S
IGNAL
P
ROCESSING
A
PPLICATIONS
D
EVELOPMENT AND PR
O
TOTYPI
N
G
ESPADON objectives
ESPADON objectives
*
Define an advanced development methodology and specify a
Design Environment to support this methodology
*
Select the commercial tools to be integrated in the ESPADON
Design Environment
*
Implement the ESPADON Design Environment with its selected
tools
*
Benchmark the ESPADON methodology and Design
Environment with Signal Processing Test Applications
*
Demonstrate the benefit in terms of development cost and
Military systems development context
Military systems development context
DEVELOPMENT OF NEW MILITARY SYSTEMS CHANGES IN ELECTRONIC INDUSTRY INCREASED COMPLEXITY SHRINKING BUDGETS INCREASED COMPETITION (USA, WORLDWIDE) 1 GFlops/s 10 GFlops/s A few modes Multimodes Extended Multimodes 2000 1990 1980 PROCESSING POWER YEARS FUNCTIONS 60 80 100 120 140 700 600 500 400 300 USA FRANCE UK 40 20 NETHERLANDS 1990 1995 0 10 20 100 50 Billions of ECUs Billions of FF 0
Technology insertion concept
Technology insertion concept
MOORE’S LAW :
Electronics Performance Improvement : 2 X every 2 years
Conventional
Development
Method :
Final product
Prototype
Retrofit
Performance
"log" scale
Final product
P: Expected level of performance of the final product
T end of development
Programme Start
Time
1
rst
Prototype
2
nd
Prototype
Iterative
Development
Method :
Retrofit
Technology insertion,
Manufacture,
Integration & Test
COTSRE-USED HARDWARE RE-USED SOFTWARE
AUTO-GEN CODE
NEW SOFTWARE NEW HARDWARE
HARDWARE
HARD/SOFT
CODEVELOPMENT
HARDWARE/SOFTWARE
COSIMULATION
SOFTWARE
Models
VIRTUAL PROTOTYPE
Virtual Prototyping & Technology Insertion
Virtual Prototyping & Technology Insertion
PERFORMANCE/
BEHAVIOURAL
SIMULATION
Models
HARDWARE / SOFTWARE ARCHITECTURAL DESIGN
FUNCTIONAL
SIMULATION
Models
FUNCTIONAL DESIGN
FUNCTIONAL
REFERENCE MODEL
CODE
Plan SP Development
R
i
s
k
R
e
g
i
s
t
e
r
R
e
q
u
i
r
e
m
e
n
t
s
D
e
v
e
l
o
p
m
e
n
t
P
l
a
n
From System Development
Functional Design
Architectural Design
Specification
Implementation
To System Development
System Review
The ESPADON Methodology
The ESPADON Methodology
Requirements
Risk Register
Risk Analysis Definition Development Validation
Development Plan From Previous Process
To Next/Previous Process Review
• Risk driven development life cycle
• « Model Year » approach
• Reuse and capitalisation
• Support for:
- Trace-ability
Plan SP Development
R
i
s
k
R
e
g
i
s
t
e
r
R
e
q
u
i
r
e
m
e
n
t
s
D
e
v
e
l
o
p
m
e
n
t
P
l
a
n
From System Development
Functional Design
Architectural Design
Specification
Implementation
To System Development
System Review
The ESPADON Methodology
The ESPADON Methodology
•
Risk driven development life cycle
•
« Model Year » approach
• Reuse and capitalisation
•
Support for:
- Trace-ability
- Cost performance trade off
Requirements
Risk Register
Risk Analysis Definition Development Validation
Development Plan From Previous Process
To Next/Previous Process Review
Phase 1:
Analysis and Selection of the requirements allocated to SP Subsystem GO/NO GO Phase 2: Definition of SP Subsystem Phase 4: Validation of SP Subsystem Phase 3: Development of SP Subsystem Example of risk:
Real time performance
Example of risk: SP algorithms, ... SP Functional definition Computer architecture choice Simulation Example of risk: Computing power Functional modelling Example of risk: Software development SP production Refinement of architecture choice Mapping description Hardware/Software description Placement of functions Development of performance model Software/Hardware development (synthesis) Production Integration Choice validation Validation of performance model Validation of virtual prototype Validation of manufactured computer
INCREASING LEVEL OF REFINEMENT