Documents & Downloads
Model and Simulate a Virtual System (Application + Platform)
CoFluent Studio™ enables application-driven system architecting in order to define the right architecture for the right functionality in the first 20% of a project's lifecycle.
The key to achieve that goal is to create separate models for the application and the platform and combine them to study all aspects of the resulting virtual system macro-architecture before entering into detailed design and software integration.
System design and architecting front-end
- Fully-timed functional (application) and physical (platform) models at the message abstraction level
- Capture models through graphics and simple C code for detailed sequential algorithms
- Define the system within its environment used as simulation input/testbench
- Automatic SystemC code generation
System-level verification environment
- Fast simulation (message-passing transactional SystemC-based - OCP TL3)
- Automatic instrumentation, rich set of visualization/analysis tools
- Observe the system's behavior, communications and performance data
Rapid design space exploration cycle
- Define as many hardware platforms as wished in minutes: mono or multiprocessor, mono or multi-board, with simple or complex interconnect
- Use generic hardware components with universal performance characteristics: no specific models or ISS required
- Map application elements to platform components by a simple drag-and-drop operation
- Execute "what-if" scenarios by trying out different platform and/or mappings without writing a single line of code
- Obtain time-accurate co-simulation results
Providing system executable specifications and common HW/SW reference
- Obtain in a project's first 20% the right system architecture transactional SystemC model
- Used as specifications and testbench for further HW/SW design and implementation
- Used to specify and verify subcontracted implementation of subsystems - Build your company's electronic system design knowledge repository with libraries of models