RevEDA Simulation Plugin

RevEDA Simulation (revedasim) is a comprehensive circuit simulation plugin for Revolution EDA that provides seamless integration with the Xyce circuit simulator. It enables users to perform various circuit analyses including DC, AC, transient, noise, and harmonic balance simulations directly from the schematic editor, with support for multi-dimensional parameter sweeps and automatic result visualization through the revedaPlot plugin.

Features

Simulation Capabilities

  • Xyce Simulator Integration: Full support for Xyce circuit simulator. Ngspice and Vacask support are in works.
  • Multiple Analysis Types: DC, AC, transient, noise, and harmonic balance analyses
  • Parameter Sweeps: Multi-dimensional parameter sweep capabilities with nested loops
  • Netlist Generation: Automatic HSpice compatible netlist generation from Revolution EDA schematics
  • Model Library Support: Integration with SPICE model libraries and include files

Analysis Configuration

  • Interactive Setup: Graphical interface for configuring simulation parameters
  • Analysis Management: Enable/disable multiple analyses in a single simulation run
  • Output Selection: Flexible selection of nodes, currents, and expressions to save
  • Initial Conditions: Support for .IC and .NODESET statements
  • Simulation Options: Comprehensive control over solver parameters and tolerances

Parameter Management

  • Variable Definition: Define simulation parameters with ranges and lists
  • Copy from Schematic: Copy from variables schematic automatically.
  • Sweep Syntax: Support for start:stop:step and comma-separated value lists
  • Parameter Validation: Automatic checking of parameter names and values
  • Dynamic Netlisting: Parameters are properly substituted in generated netlists

Process Management

  • Background Execution: Non-blocking simulation execution with progress monitoring
  • Multiple Jobs: Concurrent execution of different analysis types
  • Error Handling: Comprehensive error reporting and logging
  • File Management: Automatic organization of simulation files and results

Integration Features

  • Plugin Architecture: Seamless integration with Revolution EDA’s plugin system
  • Plot Integration: Automatic launching and data transfer to revedaPlot plugin
  • Model Validation: Parameter name validation against reserved SPICE keywords
  • Configuration Persistence: Save and restore simulation settings

Plot Management

  • Point-and-Click Interface: Click on nets or instance terminals to add them to output plot set.
  • Expression Editor: Define custom expressions for plotting using node voltages and branch currents (soon).

Netlisting and Logging

  • Fully hierarchical netlist: Netlister is fully hierarchical and can be managed through switch/stop lists or config view.

Supported Analysis Types

DC Analysis

  • Linear and logarithmic sweeps
  • Voltage and current source sweeps
  • Parameter sweeps with nested loops
  • Operating point analysis with save options

AC Analysis

  • Linear, octave, and decade frequency sweeps
  • Small-signal frequency response
  • Complex impedance and admittance calculations

Transient Analysis

  • Time-domain simulation with configurable time steps
  • Initial condition support (UIC option)
  • Scheduled analysis with time-based events
  • Multiple integration methods and tolerances

Noise Analysis

  • Input-referred and output noise calculations
  • Frequency-dependent noise analysis
  • Support for multiple noise sources

Harmonic Balance

  • Steady-state analysis for nonlinear circuits
  • Multi-tone analysis capabilities
  • Configurable frequency points and harmonics

Contact us to learn more about RevedaSim.