Skip to main content

Analysis Panel

The analysis panel shows the results of the cascade analysis for the current chain. It auto-refreshes whenever parameters or the system spec change.

At the top of the panel is the current operating mode (TX / RX / unset), which you can click to cycle through. The panel also displays the timestamp of the last analysis run.


System Totals

The top section of the analysis panel shows system totals.

Shown metrics:

FieldTX modeRX modeDescription
GainSum of all stage gains (dB)
Output powerSignal power at the chain output (dBm); requires Input Power
NFSystem noise figure via Friis (dB)
OIP3 / OIP2 / OP1dBOutput-referred intercept and compression (dBm)
IIP3 / IIP2 / IP1dBInput-referred intercept and compression (dBm)
NSD OutNoise spectral density at chain output (dBm/Hz)
Noise FloorOutput noise floor over RF bandwidth (dBm)
SFDRSpurious-free dynamic range (dB)

Each value shows a compute state badge:

BadgeMeaning
✓ COMPUTEDAll inputs present; value is reliable
~ PARTIALSome inputs missing; best-effort estimate
? UNKNOWNCritical input missing; cannot compute

Stage table

Below the summary is a transposed table where blocks are columns and metrics are rows. Click a block column to select and highlight that block on the canvas.

The table has two collapsible sections:

Cascade Performance (always shown)

  • Metrics accumulated from the signal input through each stage:
    • Pout
    • Gain
    • NF
    • OIP3
    • OP1dB
    • IIP3
    • IP1dB

Per-Stage Details (collapsed by default)

  • Per-block metrics:
    • Role (Block/stage type)
    • Block Gain
    • Input Power
    • NF (Block's own noise figure)
    • IIP3, OIP3, OP1dB (Block's own intercept and compression points)
    • P1dB Headroom (output power margin before 1 dB compression)
    • Psat Headroom (saturation margin)
    • Max Input Headroom (margin relative to the block declared max input)
    • Status (indicator of whether the stage is operating within margins)

Color coding:

  • Emerald — headroom is greater than the P1dB Headroom threshold
  • Amber — headroom is between 0 and the margin; approaching compression
  • Red — output power exceeds P1dB compression; block is overdriven

A warning appears when output power exceeds the next stage's max input headroom.


Output Metrics

The Output Metrics section shows metrics for both TX and RX modes. Use the column visibility selector to show or hide individual metrics.

FieldDescription
V_RMSRMS output voltage into system impedance (mV)
V_PPPeak-to-peak output voltage (mVpp)
NSD OutOutput noise spectral density (dBm/Hz)
Noise FloorOutput noise floor over RF bandwidth (dBm)
SNRSignal-to-noise ratio at the output (dB)
IMD3Third-order intermodulation distortion (dBc)
IMD2Second-order intermodulation distortion (dBc)
3rd Harmonic EstThird harmonic power estimate (dBc)
2nd Harmonic EstSecond harmonic power estimate (dBc)
SFDRSpurious-free dynamic range (dB)

Bottlenecks, Warnings & Frequency Notes

The findings section combines three types of alerts:

  • Bottlenecks — stages with UNKNOWN compute state, listing which parameter is missing. Fix the listed parameters to resolve the UNKNOWN state downstream.
  • Headroom Warnings — stages where output power exceeds a block's compression threshold (P1dB or Psat).
  • Frequency Notes — alerts about frequency band coverage or potential band violations.

Frequency Spectrum Diagram

When a mixer is present and RF, IF, and LO centers are all defined, a Mixer Frequency Spectrum diagram appears showing:

  • RF and IF bands — colored regions with center and bandwidth indicators
  • LO center — marked with LO frequency and sideband (high-side or low-side)
  • Image frequency — computed as 2×LO − RF, displayed as a separate marker
  • Harmonic markers — 2×LO and 3×LO for reference

Click Expand to view the diagram in full-screen mode. The spectrum helps visualize frequency relationships and identify potential issues like image interference within the RF band.

See Bottlenecks for a detailed breakdown by parameter type.


When analysis auto-refreshes

The analysis re-runs automatically after any of these events:

  • A block parameter is changed in the workbench
  • A system spec value is updated
  • A block is added, removed, or reconnected

There is no manual "run analysis" button — results are always current.