Develop and deploy custom DSP in minutes, not months

Code, compile, and deploy directly from your browser. FPGA programming made simple with Moku Cloud Compile.

Download Datasheet

Greater flexibility in test than ever before

“Previously this would have taken us months to years to accommodate all of our unique requirements but now with Moku Cloud Compile it’s weeks to days”

-Global aerospace company

Design, deploy, and test, all on one device

“We love this Moku platform because we can reduce the system footprint and the cost while still meeting our performance requirements.”

-Defense contractor

No software installations required

“…from opening the box, I just pulled the code up and it only took me 15 minutes to implement this. So I was very happy with this, it was amazing.”

-Noah Kurinsky, SLAC National Accelerator Laboratory

Advanced capabilities, simple workflow

MCC online flow

Made for everyone, from students to experts

Whether you’re a pro at FPGA programming or a novice who isn’t comfortable in hardware development language, it’s straightforward to bring your ideas to life with Moku Cloud Compile. Code in VHDL or Verilog, or work with compatible tools like HDL Coder from MATLAB or Simulink.

Check out our application note on getting started with Moku Cloud Compile

Getting Started Guide

Preconfigured to be hardware-deployable

All inputs, outputs and interfaces are preconfigured making it simple to interact with real-world signals. No more working with dev boards, writing drivers for ADCs and configuring interfaces.

Check out resources, including the customer wrapper, to help you get started

Learn more

Compatable with industry-standard HDL

Get your projects off the ground and integrated into a larger ecosystem with ease using industry-standard VHDL. Plus, your bitstreams can run on any supported hardware, so you only need to code once to deploy on multiple devices.

Schedule a call today to get started with Moku Cloud Compile

Request for a Demo

Boxcar averager

Lock-in amplifiers and boxcar averagers are commonly used to extract weak, repetitive signals that are buried in noise.

For signals with low duty cycles, a significant amount of signal power is filtered out at the higher harmonics. A boxcar averager is designed to gate the input signal in the time domain to improve the signal to noise ratio and creates a matched filter for the repetitive input signal.

Learn More

Two-channel real-time cross correlation

Cross-correlation is a common algorithm used to perform time delay analysis between two signals. This operation can be efficiently performed on an FPGA chip in the frequency domain.

Learn More

Moving Average Filter

A moving average filter is relatively simple to implement. Yet it is nearly ideal for removing random, white noise from signals.

Noise generator

While minimizing noise in an electrical design is usually desirable, there are some test situations where you want to actively add or introduce noise. For example, you might wish to examine a system’s response in the presence of noise. Using linear shift feedback registers, we used Moku Cloud Compile to create a Gaussian Noise Generator capable of approximately 30 dBm of noise. This can be output as-is or added to a known signal.

Event Counter

A windowed event counter with programmable thresholds has applications in communications optics such as single photon detectors (SPD)

Learn More


  • How does Moku Cloud Compile work?

    Moku Cloud Compile currently allows you to deploy custom DSP directly onto Moku:Go or Moku:Pro’s FPGA in Multi-instrument Mode. Code is written using a standard browser, compiled in the cloud, and the bitstream is then deployed to one or more target Mokus.

    We have a robust library of resources dedicated to Moku Cloud Compile to help you get started. Explore resources here.

  • What is HDL?

    HDL, or “hardware description language” refers to a family of programming languages used to describe digital logic circuits and, as such, to program FPGAs. The most commonly used hardware description languages are VHDL and Verilog. We currently support VHDL, with Verilog support coming soon.

  • How long does it take to compile?

    Compilation time is dependent on the number of users enaged in the tool simultaneously, but compilation can complete as quickly as 15 minutes.

  • What hardware platforms is Moku Cloud Compile compatible with?

    Currently Moku Cloud Compile is available on Moku:Pro and Moku:Go running Multi-instrument Mode.

  • Do I need a license to run Moku Cloud Compile?

    We are featuring an introductory offer on Moku Cloud Compile and Multi-instrument Mode. Check out our introductory offer by visiting our online store.

Get started with Moku Cloud Compile

Contact us