Instrument-IconSolid-Real-TimeMath

Real-Time Math

Configurable, inline mathematical processing for Moku without FPGA programming.

Build custom signal processing chains

Combine addition, subtraction, multiplication, gain, offset, and passthrough functions across multiple processing stages. Route signals between nodes to build custom mathematical operations across channels.

rtm-build-custom-signal-processing-chains

Process signals in real time

Perform mathematical operations directly on the Moku FPGA with deterministic, low-latency processing. With latency as low as 60 ns, Real-Time Math supports time-sensitive signal conditioning and feedback workflows.

rtm-process-signals-in-real-time

Connect measurement, processing, and control

Integrate Real-Time Math with other Moku instruments in Multi-Instrument Mode. Combine generated waveforms, condition measurement signals, or process signals within feedback control loops.

rtm-connect-measurement-processing-and-control

Configure signal processing without code

Build and modify signal processing chains through a graphical interface. Connect functions, adjust parameters, and configure output limits, or automate workflows using Python, MATLAB, or the REST API.

rtm-configure-signal-processing-without-code

Product Specifications

Moku:Delta

Moku:Pro

Moku:Lab Moku:Lab has been discontinued.

Moku:Go

Learn more Learn more Learn more Learn more

Moku:Delta

Moku:Pro

Moku:Lab Moku:Lab has been discontinued.

Moku:Go

Learn more Learn more Learn more Learn more
Multi-Instrument Mode configuration3, 5, or 8 slots4 slots2 or 3 slots2 or 3 slots
Processing channels4 (5-slot) 2 (3- and 8-slot)422
Processing stages per channel4433
Latency*< 70 ns< 60 ns< 120 ns< 440 ns
Offset range−0.5 to +0.5 V−1 to +1 V−1 to +1 V−5 to +5 V
Output limit range−0.5 to +0.5 V−1 to +1 V−1 to +1 V−5 to +5 V

FAQ

Real-Time Math is a configurable signal processing block that performs mathematical operations on live signals within Moku Multi-Instrument Mode. It enables users to add, subtract, multiply, scale, and offset signals across multiple channels directly on the FPGA, without writing code.

Real-Time Math performs mathematical operations directly on the FPGA, with processing latency depending on the Moku hardware platform:

  • Moku:Delta: Less than 70 ns
  • Moku:Pro: Less than 60 ns
  • Moku:Lab: Less than 120 ns
  • Moku:Go: Less than 440 ns

Processing latency remains constant regardless of the mathematical function, number of processing stages, or Multi-Instrument Mode slot configuration.

Yes. Real-Time Math supports cross-channel arithmetic, allowing users to combine signals from multiple inputs using mathematical functions such as addition, subtraction, and multiplication. Intermediate results can also be routed to subsequent processing stages to implement more complex operations.

Yes. Real-Time Math can perform low-latency signal conditioning within feedback control workflows. For example, users can scale controller outputs, combine feedforward and feedback signals, or apply output limits before routing the result to another instrument or actuator.

Learn more about Real Time Math

Connect with an applications engineer for a personalized demo.