{"id":26382,"date":"2025-11-05T23:30:39","date_gmt":"2025-11-05T23:30:39","guid":{"rendered":"https:\/\/liquidinstruments.com\/?page_id=26382"},"modified":"2026-02-19T20:22:42","modified_gmt":"2026-02-19T20:22:42","slug":"moku-compile","status":"publish","type":"page","link":"https:\/\/liquidinstruments.com\/moku-compile\/","title":{"rendered":"Moku Compile"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row content_placement=&#8221;middle&#8221; css=&#8221;.vc_custom_1762738251643{background-image: url(https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/blob-white.png?id=21218) !important;}&#8221;][vc_column]\n    <div data-component='call_to_action' class='vc_row-fluid cta w-full mx-auto bg-transparent'>\n      <div class='flex w-full gap-4 flex-col items-center'>\n      <div class='wpb_column vc_column_container vc_col-sm-9'><div class='vc_column-inner'>\n    <img decoding=\"async\"\n      data-component=\"image_block\"\n      src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/12\/Tool-IconSolid-CustomInstrument.png\"\n      srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/12\/Tool-IconSolid-CustomInstrument.png 548w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/12\/Tool-IconSolid-CustomInstrument-300x300.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/12\/Tool-IconSolid-CustomInstrument-150x150.png 150w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/12\/Tool-IconSolid-CustomInstrument-100x100.png 100w\"\n      sizes=\"(max-width: 50em) 87vw, (max-width: 80em) 680px\"\n      alt=\"Tool-IconSolid-CustomInstrument\"\n      loading=\"eager\"\n      fetchpriority=\"high\"\n      style=\"aspect-ratio:1\/1; max-width:80px; margin:0 auto; width:100%\"\n      class=\"image-block\"\n    ><\/div><\/div>\n        <div class='max-w-prose wpb_column vc_column_container vc_col-sm-12'>\n          <div class='vc_column-inner'>\n            \n            <h1 style=\"text-align: center;\">Custom Instrument<\/h1>\n<p>Develop and deploy custom functions and features in minutes, not months. Deploy industry-standard HDL to the user-programmable FPGA in every Moku.<\/p>\n\n          <\/div>\n        <\/div>\n        <div class=' flex flex-row gap-4 xs:flex-col'>\n          <a class=\"button relative gap-2 items-center blue filled medium  \" href=\"https:\/\/download.liquidinstruments.com\/documentation\/datasheet\/instrument\/consolidated\/Datasheet-Moku+Cloud+Compile.pdf?hsCtaAttrib=185610585149\" title=\"Download Datasheet\" target=\"_blank\"><span class=\"flex-1\">Download Datasheet<\/span><\/a>\n  <a class=\"button relative gap-2 items-center blue outline medium  \" href=\"https:\/\/compile.liquidinstruments.com\/\" title=\"Start coding\" target=\"_blank\"><span class=\"flex-1\">Start coding<\/span><\/a>\n  \n  \n        <\/div>\n      <\/div>\n    <\/div><video loop autoplay playsinline muted class=\"video-local w-full max-w-screen-lg mx-auto rounded-lg\"><source src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/11\/MokuCompileHerosmall.mp4\" type=\"video\/mp4\"><\/video>[\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221;][vc_column]  <div data-component=\"card_grid carousel\" class=\"card_grid max-w-screen-2xl mx-auto carousel w-full h-auto flex flex-col gap-8\">\n    <div class=\"vc_row container flex flex-col gap-2\">\n      <h2 class=\"text-center\">Moku Compile examples<\/h2>\n      \n    <\/div>\n    <sl-carousel\n      navigation loop\n      slides-per-page=\"3\"\n      slides-per-move=\"2\"\n      mouse-dragging\n      class=\"card-carousel\"\n      style=\"--aspect-ratio: unset; --scroll-hint: 64px;\">\n      <sl-carousel-item class=\"card-grid-item  h-full rounded-xl bg-white\">\n  <a href=\"https:\/\/liquidinstruments.com\/application-notes\/snr-boxcar-averager\/\" title=\"Improve SNR measurement with a boxcar averager\" target=\"_blank\" class=\"h-full relative w-full flex flex-col flex-col\"><div class=\"aspect-[4\/3] rounded-lg bg-gray-100 p-2 flex items-center justify-center w-full\">\n    <img decoding=\"async\"\n      data-component=\"image_block\"\n      src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/Boxcar-Waveforms-white-background.png\"\n      srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/Boxcar-Waveforms-white-background.png 1403w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/Boxcar-Waveforms-white-background-300x207.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/Boxcar-Waveforms-white-background-1024x708.png 1024w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/Boxcar-Waveforms-white-background-768x531.png 768w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/Boxcar-Waveforms-white-background-600x415.png 600w\"\n      sizes=\"(max-width: 50em) 87vw, (max-width: 80em) 680px\"\n      alt=\"Implementing a boxcar averager with Moku Cloud Compile\"\n      loading=\"lazy\"\n      fetchpriority=\"low\"\n      style=\"aspect-ratio:auto; width:100%\"\n      class=\"image-block\"\n    ><\/div><div class=\"flex flex-col gap-2 p-6 relative z-10\"><h3>Improve SNR measurement with a boxcar averager<\/h3><span>Implement custom time-gated averaging for enhanced signal detection in microscopy, LIDAR, and other modulated optical experiments.<\/span><\/div><\/a>\n<\/sl-carousel-item><sl-carousel-item class=\"card-grid-item  h-full rounded-xl bg-white\">\n  <a href=\"https:\/\/liquidinstruments.com\/application-notes\/custom-real-time-digital-filtering\/\" title=\"Reduce noise and transients with custom real-time digital filtering\" target=\"_blank\" class=\"h-full relative w-full flex flex-col flex-col\"><div class=\"aspect-[4\/3] rounded-lg bg-gray-100 p-2 flex items-center justify-center w-full\">\n    <img decoding=\"async\"\n      data-component=\"image_block\"\n      src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/mcc-moving-average-filter.jpg\"\n      srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/mcc-moving-average-filter.jpg 1200w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/mcc-moving-average-filter-300x211.jpg 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/mcc-moving-average-filter-1024x719.jpg 1024w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/mcc-moving-average-filter-768x540.jpg 768w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/mcc-moving-average-filter-600x422.jpg 600w\"\n      sizes=\"(max-width: 50em) 87vw, (max-width: 80em) 680px\"\n      alt=\"Moku Cloud Compile interface showcasing moving average filter measurment\"\n      loading=\"lazy\"\n      fetchpriority=\"low\"\n      style=\"aspect-ratio:auto; width:100%\"\n      class=\"image-block\"\n    ><\/div><div class=\"flex flex-col gap-2 p-6 relative z-10\"><h3>Reduce noise and transients with custom real-time digital filtering<\/h3><span>Implement custom moving average filters directly on the FPGA. Useful for sensor readout and control loops to optimize signal processing.<\/span><\/div><\/a>\n<\/sl-carousel-item><sl-carousel-item class=\"card-grid-item  h-full rounded-xl bg-white\">\n  <a href=\"https:\/\/github.com\/liquidinstruments\/moku-examples\/tree\/main\/mc\/IP%20Core%20Templates%20and%20Examples\" title=\"Implement IP core blocks\" target=\"_blank\" class=\"h-full relative w-full flex flex-col\"><div class=\"aspect-[4\/3] rounded-lg bg-gray-100 p-2 flex items-center justify-center w-full\">\n    <img decoding=\"async\"\n      data-component=\"image_block\"\n      src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/img_24.png\"\n      srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/img_24.png 833w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/img_24-300x181.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/img_24-768x463.png 768w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/img_24-600x362.png 600w\"\n      sizes=\"(max-width: 50em) 87vw, (max-width: 80em) 680px\"\n      alt=\"Ip core example for FPGA programming in Moku Cloud Compile\"\n      loading=\"lazy\"\n      fetchpriority=\"low\"\n      style=\"aspect-ratio:auto; width:100%\"\n      class=\"image-block rounded-lg\"\n    ><\/div><div class=\"flex flex-col gap-2 p-6 relative z-10\"><h3>Implement IP core blocks<\/h3><span>IP core blocks give you building blocks for user-programmable, sophisticated signal generation and processing that would otherwise require multiple dedicated instruments.<\/span><\/div><\/a>\n<\/sl-carousel-item><sl-carousel-item class=\"card-grid-item  h-full rounded-xl bg-white\">\n  <a href=\"https:\/\/github.com\/liquidinstruments\/moku-examples\/tree\/main\/mc\/Basic\/ClockDivider\" title=\"Synchronize signals with a clock divider\" target=\"_blank\" class=\"h-full relative w-full flex flex-col\"><div class=\"aspect-[4\/3] rounded-lg bg-gray-100 p-2 flex items-center justify-center w-full\">\n    <img decoding=\"async\"\n      data-component=\"image_block\"\n      src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/ClockDividerScreenshot.png\"\n      srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/ClockDividerScreenshot.png 2564w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/ClockDividerScreenshot-300x199.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/ClockDividerScreenshot-1024x681.png 1024w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/ClockDividerScreenshot-768x510.png 768w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/ClockDividerScreenshot-1536x1021.png 1536w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/ClockDividerScreenshot-2048x1361.png 2048w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/ClockDividerScreenshot-600x399.png 600w\"\n      sizes=\"(max-width: 50em) 87vw, (max-width: 80em) 680px\"\n      alt=\"Custom clock divider implemented on an FPGA\"\n      loading=\"lazy\"\n      fetchpriority=\"low\"\n      style=\"aspect-ratio:auto; width:100%\"\n      class=\"image-block rounded-lg\"\n    ><\/div><div class=\"flex flex-col gap-2 p-6 relative z-10\"><h3>Synchronize signals with a clock divider<\/h3><span>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.<\/span><\/div><\/a>\n<\/sl-carousel-item><sl-carousel-item class=\"card-grid-item  h-full rounded-xl bg-white\">\n  <a href=\"https:\/\/github.com\/liquidinstruments\/moku-examples\/tree\/main\/mc\/HDLCoder\/hdlcoder_sqrt\" title=\"Calculate on the fly\" target=\"_blank\" class=\"h-full relative w-full flex flex-col\"><div class=\"aspect-[4\/3] rounded-lg bg-gray-100 p-2 flex items-center justify-center w-full\">\n    <img decoding=\"async\"\n      data-component=\"image_block\"\n      src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/mcc-square-root.jpg\"\n      srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/mcc-square-root.jpg 460w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/mcc-square-root-300x204.jpg 300w\"\n      sizes=\"(max-width: 50em) 87vw, (max-width: 80em) 680px\"\n      alt=\"Square root Moku Compile\"\n      loading=\"lazy\"\n      fetchpriority=\"low\"\n      style=\"aspect-ratio:auto; width:100%\"\n      class=\"image-block rounded-lg\"\n    ><\/div><div class=\"flex flex-col gap-2 p-6 relative z-10\"><h3>Calculate on the fly<\/h3><span>Apply mathematical operations like scaling, square roots, or custom functions to a live input signal and drive the result directly to an analog output.<\/span><\/div><\/a>\n<\/sl-carousel-item>\n    <\/sl-carousel>\n  <\/div>[\/vc_column][\/vc_row][vc_row][vc_column]\n    <div data-component='feature_block' class='feature-block vc_row wpb_row vc_row-fluid items-start '>\n      <div class='wpb_column vc_column_container vc_col-sm-4'>\n      <div class='vc_column-inner gap-4'>\n      \n      \n      <h2>Moku Cloud Compile<\/h2>\n<p><span style=\"font-weight: 400;\">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.<\/span><\/p>\n\n      \n      <\/div>\n      <\/div>\n      <div class='wpb_column relative vc_column_container vc_col-sm-8'><div class='vc_column-inner'>\n    <img decoding=\"async\"\n      data-component=\"image_block\"\n      src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/MCC-online-flow.png\"\n      srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/MCC-online-flow.png 800w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/MCC-online-flow-300x225.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/MCC-online-flow-768x576.png 768w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2022\/12\/MCC-online-flow-600x450.png 600w\"\n      sizes=\"(max-width: 50em) 87vw, (max-width: 80em) 680px\"\n      alt=\"MCC-online-flow\"\n      loading=\"lazy\"\n      fetchpriority=\"low\"\n      style=\"aspect-ratio:auto; width:100%\"\n      class=\"image-block\"\n    ><\/div><\/div>\n    <\/div>\n    <div data-component='feature_block' class='feature-block vc_row wpb_row vc_row-fluid items-start flex-row-reverse '>\n      <div class='wpb_column vc_column_container vc_col-sm-6'>\n      <div class='vc_column-inner gap-4'>\n      \n      \n      <h2>On-premises Moku Compile<\/h2>\n<p>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.<\/p>\n<p>Contact us to upgrade to Enterprise Moku Compile.<\/p>\n\n        <div class='flex items-center gap-4'>\n    \n    \n    \n    <div data-component=\"form_button\" class=\"flex flex-col\">\n  <sl-button class=\"button relative gap-2 items-center blue filled medium   open-dialog open-69a148f0d94c0\">\n    Learn more\n  <\/sl-button>\n  <sl-dialog id=\"dialog-69a148f0d94c0\" label=\"Learn more\" class=\"dialog-overview\" style=\"--width: 600px;\">\n    <div data-hubspot-form=\"true\" class=\"hubspot-form hs-form-html\" data-hubspot-form-id=\"5978a533-156b-4699-91fd-2e7d585c15a8\" data-hubspot-form-id-zh=\"\" data-hubspot-form-id-ja=\"\" data-hubspot-form-id-ko=\"\"><\/div>\n  <\/sl-dialog>\n<\/div>\n  <\/div>\n      <\/div>\n      <\/div>\n      <div class='wpb_column relative vc_column_container vc_col-sm-6'><div class='vc_column-inner'>\n    <img decoding=\"async\"\n      data-component=\"image_block\"\n      src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/09\/screen-15.jpg\"\n      srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/09\/screen-15.jpg 2560w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/09\/screen-15-300x200.jpg 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/09\/screen-15-1024x683.jpg 1024w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/09\/screen-15-768x512.jpg 768w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/09\/screen-15-1536x1024.jpg 1536w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/09\/screen-15-2048x1366.jpg 2048w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/09\/screen-15-600x400.jpg 600w\"\n      sizes=\"(max-width: 50em) 87vw, (max-width: 80em) 680px\"\n      alt=\"screen 15\"\n      loading=\"lazy\"\n      fetchpriority=\"low\"\n      style=\"aspect-ratio:auto; width:100%\"\n      class=\"image-block\"\n    ><\/div><\/div>\n    <\/div>\n    <div data-component='feature_block' class='feature-block vc_row wpb_row vc_row-fluid items-start '>\n      <div class='wpb_column vc_column_container vc_col-sm-6'>\n      <div class='vc_column-inner gap-4'>\n      \n      \n      <h2>Deploy alongside predefined instruments<\/h2>\n<p>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.<\/p>\n\n        <div class='flex items-center gap-4'>\n    <a class=\"button relative gap-2 items-center blue filled medium  \" href=\"https:\/\/liquidinstruments.com\/products\/download\/\" title=\"Try the software\" target=\"\"><span class=\"flex-1\">Try the software<\/span><\/a>\n    \n    \n    \n  <\/div>\n      <\/div>\n      <\/div>\n      <div class='wpb_column relative vc_column_container vc_col-sm-6'><div class='vc_column-inner'><video loop autoplay playsinline muted class=\"video-local w-full max-w-screen-lg mx-auto rounded-lg\"><source src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/12\/CIMIM.mp4\" type=\"video\/mp4\"><\/video><\/div><\/div>\n    <\/div>[\/vc_column][\/vc_row][vc_row][vc_column]<div class='testimonials-slider-wrapper'>\n        <h2 class='testimonials-slider-title'>You\u2019re in good company<\/h2>\n        <div class='testimonials-slider-inner'><div class='testimonials-slide-item'>\n        <div class='testimonials-slide-image'><img src='' \/><\/div>\n        <div class='testimonials-slide-item-body'><\/p>\n<h4>No software installations required<\/h4>\n<p>&#8220;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 \u2014 it was amazing.\u201d<\/p>\n<p><em>-Noah Kurinsky, SLAC National Accelerator Laboratory<\/em><\/div>\n        <div class='testimonials-slide-item-meta'>\n          <div class='testimonial-author'><\/div>\n          <div class='testimonial-author-desig'><\/div>\n        <\/div>\n      <\/div><div class='testimonials-slide-item'>\n        <div class='testimonials-slide-image'><img src='' \/><\/div>\n        <div class='testimonials-slide-item-body'><\/p>\n<h4>Greater flexibility in test than ever before<\/h4>\n<p>&#8220;Previously this would have taken us months to years to accommodate all of our unique requirements, but now with Moku Cloud Compile, it&#8217;s weeks to days.&#8221;<\/p>\n<p><em>-Global aerospace company<\/em><\/div>\n        <div class='testimonials-slide-item-meta'>\n          <div class='testimonial-author'><\/div>\n          <div class='testimonial-author-desig'><\/div>\n        <\/div>\n      <\/div><div class='testimonials-slide-item'>\n        <div class='testimonials-slide-image'><img src='' \/><\/div>\n        <div class='testimonials-slide-item-body'><\/p>\n<h4>Design, deploy, and test on one device<\/h4>\n<p>\u201cWe love the Moku platform because we can reduce the system footprint and the cost while still meeting our performance requirements.\u201d<\/p>\n<p><em>-Defense contractor<\/em><\/div>\n        <div class='testimonials-slide-item-meta'>\n          <div class='testimonial-author'><\/div>\n          <div class='testimonial-author-desig'><\/div>\n        <\/div>\n      <\/div><\/div>\n      <\/div>[\/vc_column][\/vc_row][vc_row][vc_column]\n    <div data-component='call_to_action' class='vc_row-fluid cta w-full mx-auto cta-outline'>\n      <div class='flex w-full gap-4 flex-col items-center'>\n      \n        <div class='max-w-prose wpb_column vc_column_container vc_col-sm-12'>\n          <div class='vc_column-inner'>\n            \n            <h3 style=\"text-align: center;\">Build the Moku Compile configuration that works for you.<\/h3>\n<p style=\"text-align: center;\">Explore software tiers and hardware licenses to enable custom instrument development and deployment.<\/p>\n\n          <\/div>\n        <\/div>\n        <div class=' flex flex-row gap-4 xs:flex-col'>\n          \n  \n  \n  <div data-component=\"form_button\" class=\"flex flex-col\">\n  <sl-button class=\"button relative gap-2 items-center blue filled medium  self-center  open-dialog open-69a148f0d969f\">\n    Let&#039;s talk\n  <\/sl-button>\n  <sl-dialog id=\"dialog-69a148f0d969f\" label=\"\" class=\"dialog-overview\" style=\"--width: 600px;\">\n    <div data-hubspot-form=\"true\" class=\"hubspot-form hs-form-html\" data-hubspot-form-id=\"5978a533-156b-4699-91fd-2e7d585c15a8\" data-hubspot-form-id-zh=\"\" data-hubspot-form-id-ja=\"\" data-hubspot-form-id-ko=\"\"><\/div>\n  <\/sl-dialog>\n<\/div>\n        <\/div>\n      <\/div>\n    <\/div>[vc_column_text]<\/p>\n<h2>FAQ<\/h2>\n<p>[\/vc_column_text]<sl-details class=\"faq-accordion-item\">\n  <span slot=\"summary\">How does Moku Cloud Compile work?<\/span>\n  <p><span style=\"font-weight: 400;\">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 <\/span><a href=\"https:\/\/liquidinstruments.com\/products\/desktop-apps\/\"><span style=\"font-weight: 400;\">through the app<\/span><\/a><span style=\"font-weight: 400;\">. Moku Cloud Compile is free to use, included in the Base Moku Compile tier.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We offer a range of resources to help you get started with Moku Cloud Compile. Explore the resources <\/span><a href=\"https:\/\/apis.liquidinstruments.com\/mc\/\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n\n<\/sl-details><sl-details class=\"faq-accordion-item\">\n  <span slot=\"summary\">What is HDL?<\/span>\n  <p><span style=\"font-weight: 400;\">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.<\/span><\/p>\n\n<\/sl-details><sl-details class=\"faq-accordion-item\">\n  <span slot=\"summary\">Who should use On-premises Moku Compile?<\/span>\n  <p><span style=\"font-weight: 400;\">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.<\/span><\/p>\n\n<\/sl-details>[\/vc_column][\/vc_row][vc_row disable_element=&#8221;yes&#8221;][vc_column]<div class='liquid-centered-text-wrapper'><div class='vc_row container'><div class='liquid-centered-text'><h2>Featured resources<\/h2>\n<\/div><\/div><\/div>[vc_basic_grid post_type=&#8221;post&#8221; max_items=&#8221;6&#8243; orderby=&#8221;modified&#8221; item=&#8221;13753&#8243; css=&#8221;&#8221; grid_id=&#8221;vc_gid:1771531395350-12af5812-b180-7&#8243; taxonomies=&#8221;98&#8243; el_class=&#8221;container&#8221;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row content_placement=&#8221;middle&#8221; css=&#8221;.vc_custom_1762738251643{background-image: url(https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/10\/blob-white.png?id=21218) !important;}&#8221;][vc_column][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221;][vc_column][\/vc_column][\/vc_row][vc_row][vc_column][\/vc_column][\/vc_row][vc_row][vc_column][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text] FAQ [\/vc_column_text][\/vc_column][\/vc_row][vc_row disable_element=&#8221;yes&#8221;][vc_column][vc_basic_grid post_type=&#8221;post&#8221; max_items=&#8221;6&#8243; orderby=&#8221;modified&#8221; item=&#8221;13753&#8243; css=&#8221;&#8221; grid_id=&#8221;vc_gid:1771531395350-12af5812-b180-7&#8243; taxonomies=&#8221;98&#8243; el_class=&#8221;container&#8221;][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":40,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/neural-network.php","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-26382","page","type-page","status-publish","hentry","site-category-instrument"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Moku Compile | Liquid Instruments<\/title>\n<meta name=\"description\" content=\"Deploy custom instruments and functionality with Moku Compile, a user-programmable FPGA embedded into a test device.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/liquidinstruments.com\/moku-compile\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Moku Compile\" \/>\n<meta property=\"og:description\" content=\"Deploy custom instruments and functionality with Moku Compile, a user-programmable FPGA embedded into a test device.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/liquidinstruments.com\/moku-compile\/\" \/>\n<meta property=\"og:site_name\" content=\"Liquid Instruments\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LiquidInstruments\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-19T20:22:42+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/liquidinstruments.com\/moku-compile\/\",\"url\":\"https:\/\/liquidinstruments.com\/moku-compile\/\",\"name\":\"Moku Compile | Liquid Instruments\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/#website\"},\"datePublished\":\"2025-11-05T23:30:39+00:00\",\"dateModified\":\"2026-02-19T20:22:42+00:00\",\"description\":\"Deploy custom instruments and functionality with Moku Compile, a user-programmable FPGA embedded into a test device.\",\"breadcrumb\":{\"@id\":\"https:\/\/liquidinstruments.com\/moku-compile\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/liquidinstruments.com\/moku-compile\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/liquidinstruments.com\/moku-compile\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/liquidinstruments.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Moku Compile\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/liquidinstruments.com\/#website\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"name\":\"Liquid Instruments\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/liquidinstruments.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/liquidinstruments.com\/#organization\",\"name\":\"Liquid Instruments\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"width\":1000,\"height\":924,\"caption\":\"Liquid Instruments\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/LiquidInstruments\/\",\"https:\/\/x.com\/liquidinstrmnts\",\"https:\/\/www.instagram.com\/liquidinstruments\/\",\"https:\/\/www.linkedin.com\/company\/liquidinstruments\/\",\"https:\/\/www.youtube.com\/c\/LiquidInstruments\",\"https:\/\/vimeo.com\/liquidinstruments\"],\"hasMerchantReturnPolicy\":{\"@type\":\"MerchantReturnPolicy\",\"merchantReturnLink\":\"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Moku Compile | Liquid Instruments","description":"Deploy custom instruments and functionality with Moku Compile, a user-programmable FPGA embedded into a test device.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/liquidinstruments.com\/moku-compile\/","og_locale":"en_US","og_type":"article","og_title":"Moku Compile","og_description":"Deploy custom instruments and functionality with Moku Compile, a user-programmable FPGA embedded into a test device.","og_url":"https:\/\/liquidinstruments.com\/moku-compile\/","og_site_name":"Liquid Instruments","article_publisher":"https:\/\/www.facebook.com\/LiquidInstruments\/","article_modified_time":"2026-02-19T20:22:42+00:00","twitter_card":"summary_large_image","twitter_site":"@liquidinstrmnts","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/liquidinstruments.com\/moku-compile\/","url":"https:\/\/liquidinstruments.com\/moku-compile\/","name":"Moku Compile | Liquid Instruments","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/#website"},"datePublished":"2025-11-05T23:30:39+00:00","dateModified":"2026-02-19T20:22:42+00:00","description":"Deploy custom instruments and functionality with Moku Compile, a user-programmable FPGA embedded into a test device.","breadcrumb":{"@id":"https:\/\/liquidinstruments.com\/moku-compile\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/liquidinstruments.com\/moku-compile\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/liquidinstruments.com\/moku-compile\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/liquidinstruments.com\/"},{"@type":"ListItem","position":2,"name":"Moku Compile"}]},{"@type":"WebSite","@id":"https:\/\/liquidinstruments.com\/#website","url":"https:\/\/liquidinstruments.com\/","name":"Liquid Instruments","description":"","publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/liquidinstruments.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/liquidinstruments.com\/#organization","name":"Liquid Instruments","url":"https:\/\/liquidinstruments.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","contentUrl":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","width":1000,"height":924,"caption":"Liquid Instruments"},"image":{"@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LiquidInstruments\/","https:\/\/x.com\/liquidinstrmnts","https:\/\/www.instagram.com\/liquidinstruments\/","https:\/\/www.linkedin.com\/company\/liquidinstruments\/","https:\/\/www.youtube.com\/c\/LiquidInstruments","https:\/\/vimeo.com\/liquidinstruments"],"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","merchantReturnLink":"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/"}}]}},"_links":{"self":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/pages\/26382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/comments?post=26382"}],"version-history":[{"count":39,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/pages\/26382\/revisions"}],"predecessor-version":[{"id":27377,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/pages\/26382\/revisions\/27377"}],"wp:attachment":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media?parent=26382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}