HomeLinksSite map
Solutions > Systems 
  


Embedded | System-on-Chip | FPGA








Embedded devices are pervasive in our everyday lives for automation, communications, transport, security or entertainment purposes. Such fast changing and competitive markets require perpetual demand for novelty and development of rich features that will differentiate new products. Most features are now in software, making the software portion constantly grow, while microelectronic components increase their capacity and performances to keep up with software needs. Profitability imperatives dictate price decreases and time-to-market reductions that directly impact development times and costs.

Difficulties that embedded systems developers face are well known. They are the result of the two contradictory driving forces described above: increase in complexity and decrease in time and costs.
Solutions to this problem are also well known, but not so easy to put into practice.

ProblemsSolutions
. Master complexity. Design at a higher abstraction level
. Systematize design flows
. Decrease development costs/times. Improve productivity
. Mitigate risks. Validate design solutions
. Ease change management
. Reduce the cost of the final product. Optimize design solutions
. Maximize differentiation/added value. Spend resources on innovation
. Not reinvent the wheel

System Design Environment

The traditional embedded system design process encompasses poor architectural study often relying on the sole competence of an expert. It usually leads to an early separation of hardware and software parts with no real performances/costs ratio analysis.
Hardware and software developments take place separately, using their own tools and practices. Having few interactions with each other, they meet at the end of the project during the integration phase.

Complexity in systems and time-to-market pressure make such a process no longer sustainable for developers of embedded systems.

Common issues observed on projects are:
- Over- or under-dimensioning of hardware systems: too expensive if under-utilized, inefficient if overloaded
- Change management made difficult: frozen architecture unable to adapt to new functionality
- Hardware/software integration problems
- Late detection of errors leading to higher fixing costs

Bridging the gaps


Click to enlarge
System Design Environment
CoFluent Design introduces CoFluent Studio, a ESL (Electronic System-Level) modeling & simulation environment that aims at bridging the gaps between:
- Customer requirements and solution
- Hardware and software
- Design and verification

CoFluent Studio for Timed-Behavioral Modeling allows designers to translate system specifications into an executable functional model they can easily verify.
CoFluent Studio for System Architecting allows designers to explore various system architectures and select the best one.

CoFluent Studio provides developers of embedded HW/SW systems with efficient tools and methodology that contribute to addressing the challenges they face when designing their system.

CoFluent Studio's benefitsCoFluent Studio's features
. Design at system-level
. Adopt an adaptive top-down design process
. Complete system-level design (SLD) methodology & associated tools
. Bridge the gap between hardware and software
. Facilitate teamwork
. Reduce coding & debugging time
. Consistent hardware/software co-design approach and models

. Automatic code generation
. Validate design choices and detect errors earlier
. Limit hardware/software integration problems
. Adapt easily to new functionalities
. Functional verification
. Architectural co-simulation
. Separated functional and architectural modeling
. Optimally partition the system
. Optimally dimension the system
. Architectural exploration
. Performances analysis and system profiling
. Unleash creativity
. Export and import virtual components
. Technology- and language-independent notations
. IP capitalization and reuse


More Information


See also:


Home - Company - Solutions - Partners - Resources - Contact Us
Legal Information