Skip to content

SIMBA 25.06 Release Notes

Welcome to SIMBA 25.06! This update introduces the powerful JMAG Direct Coupling feature, significant GUI enhancements, new models, and more robust SPICE support.

JMAG Direct Coupling

SIMBA now directly integrates with JMAG for advanced motor design and magnetic simulations.

Learn more in our webinar:

Discontinuity Events in C Code Blocks

SIMBA 25.06 now includes enhanced capabilities to manage discontinuities directly within C Code blocks. This is particularly useful for simulations involving PWM (Pulse Width Modulation), Space Vector Modulation (SVM), or any scenarios where precise timing of state changes or zero-crossing events is crucial.

What's New?

  • nextDiscontinuityEvent() primitive:
    Define precisely when the next discontinuity will occur, enabling accurate time step adjustments to handle these events.

  • discontinuity_event() function call:
    Explicitly notify SIMBA's predictive timestep solver that a discontinuity event is occurring, ensuring high accuracy during simulation.

New GUI Features

Smart Cursor Positioning

Efficiently position cursors directly to crucial waveform points:

  • Global Max/Min
  • Next Max/Min

Axis Range Controls

Adjust chart axis ranges conveniently from the toolbar:

  • Horizontal (X) axis
  • Vertical (Y) axis

Axis Range Controls

Signal Calculator: New Functions and Equation History Navigation

The Signal Calculator in SIMBA 25.06 now includes several powerful new functions allowing deeper and more flexible signal manipulation directly within SIMBA’s user interface.

  • THD (Total Harmonic Distortion)
    Quickly calculate the harmonic distortion of a signal at a specific frequency.
    Usage: thd(signal, frequency)

  • window (Time Window)
    Extract a portion of the signal within specified time boundaries. Usage: t_window(signal, left_time, right_time)

  • delay
    Introduce a delay to your signal.
    Usage: delay(signal, delay_time)

  • envelop (Superior and Inferior Envelope)
    Identify and analyze local maxima (superior envelope) or minima (inferior envelope) of your waveform.
    Usage: envelop_sup(signal) and envelop_inf(signal)

Navigate previously used equations quickly in the signal calculator using the Up and Down arrow keys.

Equation History Navigation

New Models

  • ABC2DQ0 and DQ02ABC Transforms: Now solved directly in the power solver.
  • Control Scope Device: Scope control signals within subcircuits effectively.
  • Ideal Zener Diode

Enhanced SPICE Support

Enjoy improved stability, performance, and reliability of SPICE-imported models with fewer syntax-related issues and crashes.

Additional Improvements

  • Relative File Paths: Simplified project sharing using paths relative to .jsimba files.
  • DFT Accuracy Improvement: Enhanced precision, especially with predictive timestep simulations.
  • Improved Startup Time and Library Responsiveness: Instantaneous library loading and faster model searches.

Bug Fixes

  • Fixed ACSweep calculations for high-frequency ranges.
  • Resolved unit text readability issues with improved theme contrast.
  • Always recompiles additional include directories for C code blocks.

Thank you for using SIMBA—we're committed to enhancing your simulation experience. We look forward to your continued feedback!