Support | Contact Us | Search:

System Architecting


Home / Products & Services / CoFluent Studio / System Architecting

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