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

Search dolphin:

 

Presentation Sheet

SMASH VHDL-AMS
TOP-NOTCH IEEE 1076.1 COMPLIANCE

 

 

Numerous industrial innovations are enabled by multi-domain systems where software controlled electro-mechanical components replace traditional mechanical parts. The VHDL-AMS language provides the expressive power needed for modeling jointly discrete-event and continuous-time systems.
Few simulators provide the required level of language compliance for enabling a significant reduction of modeling time and avoidance of error-prone equation conversions, thanks to the full mathematical power expressed by VHDL-AMS.
SMASH does so! and further enhances designer’s productivity by supporting SPICE, VERILOG-HDL, VHDL, C, Verilog-AMS and VHDL-AMS with a single kernel for simulation of multi-domain systems (microelectronics, mechatronics…).

SMASH, the fastest and most accurate VHDL-AMS simulator

 

Key Features

  • Full scale handling of discontinuities using BREAK statements
  • Direct mathematical expression of Vector and Matrix equations
  • VHDL-AMS Tolerances for full-fledged multi-domain simulations
  • Support of predefined attributes LTF, ZTF, ZOH… for time and frequency domains
  • Top-notch compliance with the VHDL-AMS IEEE 1076.1 standard
  • Mixed language simulation with time (transient) and frequency (small-signal) domain analyses
  • HDL-AMS debug & code coverage

VHDL-AMS APPLICATIONS

  • Product specification stage enabling design in a multi-level top-down approach
  • Virtual Testbench design with an analog, logic & mixed-signal and multi-level approach
  • Behavioral modeling of electromechanical devices and structures including interactions with electronic sensing or actuating
  • Bottom-up "packaging" of Virtual Components to streamline SoC "design-in”
  • Renowned as the fastest & the most accurate VHDL-AMS simulator
  • Capability to accurately handle large models made up of complex mathematical equations

smash Download

Read the Flash announcement "Four times faster VHDL-AMS simulation with SMASH"

SMASH VHDL-AMS ADVANTAGES

  • Best and most complete support of the VHDL-AMS IEEE 1076.1 standard
  • Support for discontinuity handling in the models using BREAK statements
  • Full multi-domain simulation mixing micro and macro ranges with tolerances
  • Complete modeling of multi-domain systems mixing VHDL-AMS, Verilog and SPICE
  • EMBLEM-MECHA basic effects library for MEMS designs

 

SMASH VHDL-AMS to boost modeling productivity!

Vector and Matrix quantities

An extensible VHDL-AMS package available in SMASH implements vector and matrix operations (e.g. add, subtract, multiply, divide or transpose). It enables direct use of vector and matrix mathematical equations.

This modeling capability provided by SMASH is directly used for vector field calculations and multi dimensional structures, especially in the micro mechanics for 3D-Structures, thereby significantly reducing the modeling time and avoiding error-prone conversions to basic equations without vectors and matrices!

Tolerances

SMASH supports designer-friendly tolerance specifications both for quantities and equations. No other simulator is so consequent!

Quantity tolerance
QUANTITY capacitance: REAL TOLERANCE “Capacitance”;
Equation tolerance
C * v'dot == I TOLERANCE “Cap_equation”;

The tolerance statement of the free quantity triggers the “Capacitance” entry in the “Tolerance & Accuracy” section. The group “Cap_equation” is added through the tolerance statement following the equation.
To set the tolerances of the capacitance in the operating point and transient parameters, a “Tolerance & Accuracy” field is added, in which the "Capacitance" and "Cap_equation" entries are listed.

As ordinary simulators refer to a single tolerance, either the smallest tolerance is used and simulation is slow, or the largest tolerance is used and simulation is inaccurate. Models set-up with appropriate tolerances lead to faster and more accurate simulations: the SMASH engine computes each quantity and solves each equation with the specified tolerances, instead of applying a unique tolerance to all.

A strong background

In the frame of European projects, such as MACROS, our development teams have focused their efforts on complex modeling and simulation. Nowadays, SMASH users naturally benefit from these improvements in terms of speed and complex equation support. Whereas other EDA solutions crash when simulating a model containing less than 900 equations, the limit of SMASH is unknown up to now (more than 27000 equations handled).

And the winner is...

of course the user of associated modeling services, named SAXO!

 

< SMASH Options