Custom Instrument
Develop and deploy custom functions and features in minutes, not months. Deploy industry-standard HDL to the user-programmable FPGA in every Moku.
Moku Compile examples

Improve SNR measurement with a boxcar averager
Implement custom time-gated averaging for enhanced signal detection in microscopy, LIDAR, and other modulated optical experiments.
Reduce noise and transients with custom real-time digital filtering
Implement custom moving average filters directly on the FPGA. Useful for sensor readout and control loops to optimize signal processing.
Implement IP core blocks
IP core blocks give you building blocks for user-programmable, sophisticated signal generation and processing that would otherwise require multiple dedicated instruments.
Synchronize signals with a clock divider
Build a custom clock divider on FPGA to eliminate the need for a dedicated timing module. Useful for mixed-rate systems, multi-board test setups, and prototyping work with timing flexibility.
Calculate on the fly
Apply mathematical operations like scaling, square roots, or custom functions to a live input signal and drive the result directly to an analog output.Moku Cloud Compile
Write your code, compile it in the cloud, and deploy the bitstream to one or more Moku devices with Custom Instrument. The cloud-based service makes it easy to get started and lets you avoid complex installation, debug, and maintenance of local tools.

On-premises Moku Compile
For secure labs, classified environments, or remote sites, Moku Compile on-premises support offers total control of your code and compilation. Develop and deploy custom bitstreams locally with offline, on-site compilation.
Contact us to upgrade to Enterprise Moku Compile.

Deploy alongside predefined instruments
Moku Compile eliminates the need for intermediary development boards, low-level drivers, or manual interface configuration. Use Multi-Instrument Mode to integrate your custom logic alongside built-in instruments. Build your bitstreams with Moku Compile, deploy them using Custom Instrument, and run in Multi-Instrument Mode.
Build the Moku Compile configuration that works for you.
Explore software tiers and hardware licenses to enable custom instrument development and deployment.
FAQ
Moku Cloud Compile allows you to deploy custom DSP directly onto the Moku FPGA in Multi-Instrument Mode. Write code using a web browser and compile it in the cloud; download and deploy the bitstream to your Moku device through the app. Moku Cloud Compile is free to use, included in the Base Moku Compile tier.
We offer a range of resources to help you get started with Moku Cloud Compile. Explore the resources here.
HDL, or hardware description language, refers to a family of programming languages used to describe digital logic circuits and program FPGAs. The most commonly used hardware description languages are VHDL and Verilog. Moku Compile supports both.
Engineers or researchers working in secure or classified environments (defense, aerospace, government labs) where cloud access is restricted should use On-premises Moku Compile. This requires a Vivado license. Still not sure if this is right for you? Chat with an engineer.