Learn

Reconfigurable analog computing, explained

What a field-programmable analog array is, how it differs from the digital chips you already know, and how you go from a drawing to programmed silicon with Varquon.

What is an FPAA?

A field-programmable analog array (FPAA) is to analog circuits what an FPGA is to digital logic: a single chip of reconfigurable building blocks that you wire together in software instead of on a breadboard or a new PCB.

Traditionally, every analog circuit — a filter, an amplifier, a sensor front-end — is a fixed arrangement of transistors, resistors and capacitors. Change the design and you re-route a board or re-spin silicon, a cycle that takes weeks to months. An FPAA collapses that loop: the analog primitives already exist on the die, connected through a programmable switch matrix, so "building" a circuit means choosing which blocks connect to which.

Push a new configuration and the chip becomes a different analog circuit in well under a second. You iterate on real hardware as fast as you edit a schematic — no soldering iron, no fab queue.

Want to feel it? The in-browser playground lets you tweak real example circuits and watch the waveform change live.

FPAA vs FPGA vs DSP

All three let you implement signal-processing systems without custom silicon. The difference is where the signal lives while you work on it.

 FPAAFPGADSP / MCU
DomainContinuous analogDigital logicDigital (software)
Signal staysAnalog end-to-endSampled / quantisedSampled / quantised
You design inSchematic of analog blocksHDL / logicC / firmware
LatencyContinuous, no clockClock-boundSample-rate bound
Best atFront-ends, filters, control, ultra-low-power sensingParallel digital, high throughputComplex math, flexibility
Power for continuous analogVery lowHigherHigher (must keep sampling)

FPAAs shine right where the real world meets your system: conditioning and filtering sensor signals, closing fast control loops, and doing always-on analog computation at a fraction of the power of an equivalent digital pipeline — often before a signal is ever converted to bits.

The Varquon design flow

With Varquon, the loop from idea to programmed chip is a familiar, FPGA-style flow inside one desktop app — CYGVEUM.

1 · Draw

Place analog blocks on the schematic canvas and wire them together. Group sub-circuits into reusable hierarchical symbols.

2 · Compile

CYGVEUM maps your schematic onto the device's switch matrix, producing a switch list — the exact set of on-chip connections that realise your circuit (written to output/switches.txt and a programming out.hex).

3 · Program

Connect a board over USB and load the configuration onto the chip. The fabric reconfigures and your circuit is live.

4 · Iterate

Probe nodes, tweak the design, recompile, reprogram — no recompiling silicon, no rebuilding a board.

See the step-by-step version, with the example projects, in the CYGVEUM getting-started guide.

Inside the fabric

Under the hood, an FPAA is a grid of analog primitives connected by a crossbar of switches. The compiler's job is to close exactly the switches that wire your chosen primitives into the circuit you drew.

The current Varquon part, the VRQ-X1, is a proof-of-concept: a compact test chip whose crossbar routes a small set of transistor-level primitives — a handful of NMOS and PMOS devices and on-chip resistors, plus supply, ground and external pins. It's deliberately small, but it's the whole flow working end-to-end on real silicon: draw a CMOS inverter or an RC filter, compile it to a switch list, program it, measure it.

That's exactly what the example circuits demonstrate — and what you can poke at in the example gallery.

Where it's headed

The proof-of-concept proves the loop; the roadmap scales it. The flagship VRQ-X8 moves from a handful of primitives to hundreds of higher-level, individually tunable analog blocks — op-amps, OTAs, filters, integrators, multipliers and comparators — so you compose at the function level, not just the transistor level.

  • Tunable everything — sweep gains, corner frequencies and bias points live, in software.
  • Real-time waveform viewing — on-chip capture streams live signals straight into CYGVEUM.
  • On-chip signal generation — drive your design with built-in sine, square, triangle and arbitrary inputs.

The design flow stays the same — the canvas just gets a much bigger box of parts.

Keep going

Three good next steps: