Communication
Contacts
Offering
Investors
Careers
Sesame
Embedded memories
Logic virtual components
Analog virtual components
Test structures
Virtual test & diagnostic
 Hardware/Software Codesign
 Hardware/Software Codesign
Layout verification
Quadrant of skills
SoC Integration
Custom Fabless Supplier
 
 

Search dolphin:

 

Presentation Sheet

COSMOS Cosimulation of mixed-signal and System-level blocks

 

 

The complexity of SoC designs, especially in the case of multi-domain applications, requires the use of powerful system level environments for algorithm design, such as MATLAB/Simulink, in order to create executable specifications. However, circuit blocks are implemented using design languages, such as SPICE, Verilog and VHDL.

Cosimulation interface COSMOS between mixed-signal simulators SMASH and MATLAB/Simulink bridges the gap between System-level and mixed-signal implementation.

 

Key features

  • Multi-domain System-level specification
  • Mixed-signal top-down & bottom-up design methodology
  • Bridging the gap between System-level and mixed-signal simulation
  • Introduction of mixed-signal blocks into Simulink simulations
  • Multi-level calibration of models at any hierarchical level
  • Extension of Simulink libraries for mixed-signal cosimulation
  • Interactive and batch coupling of SMASH with Simulink

Bridge the design GAP

The SMASH/Simulink co-simulation interface simplifies the design and simulation of the behavior of complex systems including both micro- and macro-blocks of any physical domain and bridges the gap between System-level specification and mixed-signal implementation:

  • Test the mixed-signal implementation of the blocks in its specification environment
  • Develop complex testbenches in Simulink for mixed-signal circuits
  • Use powerful analysis functions of MATLAB/Simulink to process mixed-signal simulation results
  • Calibrate mixed-signal blocks against corresponding system level models in the same environment

 

Let your designers profit from top-notch capabilities of both tools:

  • The intuitively and easy-to-use rapid prototyping tool MATLAB/Simulink useable in all physical domains
  • SMASH, as one of the most powerful mixed-signal multi-domain simulators on the market today, covers core capabilities (SPICE, Verilog, VHDL,…) as well as analog and mixed-signal HDLs (Verilog-AMS and VHDL-AMS)

 

 

Specify, Design and Calibrate a digital filter

Through the modeling of an interface for communication applications, the capabilities of the SMASH/Simulink interface are shown. The SMASH link block in the Simulink schematic represents a filter which is part of the COMIF ADC. This filter is implemented in Verilog or VHDL.

Specify
Use the Simulink toolbox filter to specify the coefficients of the z transfer function.
Easily create system level testbenches to optimize the design of the filter

Design
Design the filter in Verilog or VHDL.

Verify
Introduce the modeled filter into the Simulink environment in order to verify its behavior.

No testbench redevelopment!

The block is simulated in SMASH and the testbench in Simulink.

 

Calibrate

Set up a testbench including both the Simulink system-level environment and the mixed-signal models. Thanks to an S-function enabling the communication between SMASH and Simulink, you can calibrate the behavior of the mixed-signal implementation against the Simulink system level specifications.

Results of the specification in Simulink
Results of the filter in SMASH

 

< SMASH Options