Professional Documents
Culture Documents
UML
Hierarchicalstructure
Data flow
Control flow
Execution times
Control statements
Algorithms
Declaration: CoFluent
attributes
Data types
Timed-Behavioral Modeling
No one questions the importance of
good specifications for developing
embedded systems and chips. But once
the system is specified, how can one be
sure that the chosen design meets the
systems functional and non-functional
requirements? Creating models is a
far better solution than simply writing
documents and drawing figures. Executing
models in order to verify and validate
them is the ideal solution.
Intel CoFluent Studio for TimedBehavioral Modeling (TBM) allows
capturing the design intent and system
use cases in simple graphical models.
The system and use case behavior is
represented as a network of concurrent
processes that act and interact to
accomplish some logical end. Data and
control flows between and for each
process are described using graphical
languages: Intel CoFluent DSL or UML.
ANSI C/C++ is used as an action language.
Features
Benefits
Increasing productivity
Facilitating implementation
and validation
Multiprocessor/multicore embedded
systems must address both present
and future application demands for
performance and low power. In addition,
as new challenges emerge, designers
must also:
Predict the behavior and performance
of hardware and software components
running on the different cores
Evaluate required memory, power,
bandwidth and computation resources
Choose the right function for hardware
acceleration
Analyze the impact of asymmetric
multiprocessor (AMP), supervised AMP
(sAMP) or symmetric multiprocessor
(SMP) architecture choices with multiple
levels of hardware virtualization and
scheduling layers supervisor, hypervisor, real-time operating system (RTOS)
Use Case
IP
Generate
Generate
CoFluent
TLM SystemC
Integrate
Test Case
Workload/Test Case
Integrate
Virtual Platform
TLM IP
System Architecting
TLM IP
P0 (HW)
F2
N0
F1
Performance
Attributes
Ev
V1
MsQ1
V3
F0
F31
P2
(SW)
N1
P1 (HW)
F32
F3
Memory
Mapping
Performance
Analysis
Design Space
Exploration
P2
MsQ2
P1
P0
F2
MsQ2
N1
F0
MsQ1
IntP0
N0
IntP01 MsQ1
F1
V1
IntP2
IntP1
Ev
V1
V3
F31
F32
F3
V1 M
RTOS
Benefits
Improving productivity
Reducing risks
Optimizing end-product
Virtual Platform
Performance prediction
Hardware/software co-verification
Software/firmware code
Not required
Required
Required
Hardware IP
Not required
Required (TLM)
Required (RTL)
Message-level no ISS
TLM/CA + ISS
RTL + ISS
High
Medium/low
Low
~1000x faster
1x
Low
Medium/high
High
Few weeks
Few months
Project end
Purpose
Printed in USA
0612/VP/OCG/XX/PDF
Please Recycle
327424-001US