VACASK, a free and open-source analog circuit simulator, now does device-level transient noise analysis. As far as I know, this is a first among FOSS circuit simulators. Ngspice has had source-based transient noise for a while, but the user has to wire noise sources into the circuit by hand. In VACASK, every resistor, diode, and transistor contributes its own white (thermal and shot) and flicker (1/f) noise automatically during the transient run, the way Spectre and other commercial RF simulators do it.
Why it matters: this lets you actually see how noise shapes the behavior of oscillators, PLLs, mixers, and sampling circuits in the time domain, not just as an abstract spectral quantity.
Quick demo on an LC oscillator at fosc=245kHz:
Top: power spectral density of the output
Middle: single-sideband phase noise (SSB PSD)
Bottom: phase jitter accumulating over time
Having this in a FOSS tool opens the door for students, hobbyists, and researchers to run the same analyses that were previously gated behind five and six-figure licenses.
Árpád Bűrmen, the lead VACASK developer, would love to hear from anyone working on analog/RF simulation.
What would you put it through first?
https://codeberg.org/arpadbuermen/VACASK
#OpenSource #AnalogDesign #CircuitSimulation #RFDesign #EDA
#OpenSource #AnalogDesign #CircuitSimulation #RFDesign #EDA