Moku Cloud Compile の紹介
Moku Cloud Compile (MCC) は、ユーザーが Moku デバイス内でカスタム ロジックを実行できるようにする Liquid Instruments Moku 製品の機能です。このカスタム ロジックを作成するための基本的なワークフローは次のとおりです。- MCC Web IDE にログインし、プロジェクトを作成します。
- HDL ロジックを作成するか、コンバータ ツールからロジックをアップロードするか、サンプルをロードします
- 設計を構築する
- デザインを Moku に展開します。
入力と出力のスケールは、ハードウェア構成と信号ソースに応じて異なります。 CustomWrapper の入力と出力の使用方法の詳細については、「 MCC ドキュメントこのようなエンティティを取得したら、それをMokuにデプロイする必要があります。このガイドではその方法を説明します。
MCC ベータ版
MCC は現在オープンベータ版です。製品が完全リリースに近づくにつれて、以下のワークフローが変更されます。このドキュメントに不一致を見つけた場合は、Moku アプリケーション (デスクトップおよび/または iPad) が最新であることを確認してから、次の連絡先までご連絡ください。 support@liquidinstruments.com.ドキュメントを見つける
最新のドキュメントについては、Moku Cloud Compile ドキュメント サイトを参照するか、ログイン後に Web ベースの IDE 画面の左下にある [ヘルプ] ボタンをクリックしてください。Moku Cloud Compile へのログイン
Moku Cloud Compile は、コードを記述して設計を構築する Web ベースの統合開発環境 (IDE) を使用します。でページを開きます https://compile.liquidinstruments.com初めてご利用の場合は、アカウントを作成するか、Googleアカウントでログインしてください。すでにユーザー名とパスワードを作成済みの方は、ログイン画面に入力してください。オープンベータ期間中は、登録は無料です。
Moku Cloud Compile のログイン画面
最初のデザインを作成する
プロジェクトを作成する
IDE が表示する最初の画面は、「プロジェクト」画面です。右上のボタンを使用して新しいプロジェクトを作成します。コードを書く
左側の「ファイル」タブから新しいファイルを作成し、ファイル名を入力します。コードは右側のエディタ ペインに記述できます。たとえば、上記の概要の簡単なサンプル コードを入力すると、IDE 画面は次のようになります。
建物
デザインを構築するには、特定のデバイスをターゲットにする必要があります。デバイスは、ハードウェア (Moku:Pro または Moku:Go など) とファームウェア (バージョン 568 など) の組み合わせです。さらに、適切なスロット数 (Moku:Pro の場合は 4 つ、Moku:Go の場合は 2 つ) を選択します。ファームウェアのバージョンを確認する
デスクトップ アプリで、Moku を右クリックし、Device Info ファームウェアのバージョンをメモします。 iPad では、デバイスを長押しするとこの情報が表示されます。

Moku アプリケーションのデバイス情報画面でファームウェアのバージョンを確認します。
デバイスを作成または更新する
[デバイス] 画面で、新しいデバイスを追加するか、既存のデバイスを編集します。ハードウェアとファームウェアのバージョンは、Moku のバージョンと正確に一致する必要があります。ファームウェアの不一致
構築されたファームウェア バージョンとは異なるファームウェア バージョンを使用して MCC デザインを Moku に展開しようとすると、Moku がハングし、電源の入れ直しが必要になる可能性があります。
デザインを構築する
MCC プロジェクトで次のことを行います。- [ターゲット] ドロップダウンで新しく作成したデバイスを選択します。
- プロジェクトを構築する
- ログ パネルを展開して進行状況を表示します。すべてのインジケーターが緑色になったら、 をクリックします。
bitstream.tar.gzMoku にデプロイするビルド アーティファクトをダウンロードするには
ビルドのダウンロードが完了したら、次のステップはデザインをMokuにアップロードすることです。最も簡単な方法は、Mokuに内蔵されているWebインターフェースを使用することです。
IP アドレスを確認する
Moku デバイスの IP アドレスは、ファームウェアのバージョンと同じ画面に表示されます (上記を参照)。
Moku アプリケーションのデバイス情報画面で Moku の IP アドレスを見つけます。
10.1.111.11 次に訪問 http://10.1.111.11.
- 選択
Registers右上にあります。 Moku で現在実行されている内容によっては、画面が異なる場合があります。 - [ビットストリームのアップロード] ボックスに MCC デザイン ファイルをアップロードします。
IPv6
この手順では、ブラウザで Moku のコントロール インターフェイスにアクセスする必要があることに注意してください。最新のブラウザの制限により、たとえば USB 経由で Moku に接続している場合など、IPv6「リンク ローカル」アドレスを使用している場合、これは不可能です。詳細と考えられる解決策については、を参照してください。 APIドキュメント
マルチインストゥルメントモードでの導入
デザインが Moku 上にあると、マルチインストゥルメント モード (MiM) のスロットに「Cloud Compile」インストゥルメントを配置するたびに、デザインがデプロイされるようになります。 MiM 設定画面を使用して、必要になる可能性のある他の機器と一緒にデザインを展開します。この画面を使用して、MCC デザインと他の機器および/または Moku の物理 BNC コネクタ間のルーティングを設定することもできます。- 少なくとも 1 つの Cloud Compile インストゥルメントを MiM 構成に追加します
- 設定を適用してデザインの実行を開始します

Moku Cloud Compile デザインは、システム ビルダーをマルチインストゥルメント モードで使用してデプロイされます。
他の楽器と組み合わせる
Moku Cloud Compile はマルチインストゥルメント モードで展開されるため、すべての Moku インストゥルメントにアクセスして、MCC デザインを刺激、表示、特徴付けることができます。たとえば、上で使用した「和と差」の例は、波形発生器とオシロスコープを組み合わせることによってテストできます。左側の構成には、波形ジェネレータ信号と DAC にルーティングされる和差信号も含まれています。右側のオシロスコープ画像は、1Vpp の正弦波と 100mVpp のランプ波の和と差の結果を示しています。
入力信号の和と差を計算する MCC の MiM 構成 (左)。信号は波形発生器から生成され、結果はオシロスコープに表示されます (右)
次のステップ
Moku Cloud Compile はマルチ計測器モードから展開されるため、波形ジェネレータ、オシロスコープ、スペクトラム アナライザなどの他の計測器と組み合わせて、設計を刺激し特徴付けることができます。マルチ楽器モードの詳細については、次のサイトを参照してください。 液体機器のウェブサイト。 Moku Cloud Compile の詳細ドキュメントは、次の Web サイトから入手できます。 ドキュメントサイト、およびさらに多くの例 (以下に示す「平方根」の例を含む) は、完全なソースとともに次のリンクにあります。 サンプルリポジトリ.
Moku Cloud Compile デザインと一緒に導入されたオシロスコープのスクリーンショット。この設計は、入力信号が青色で、この値の平方根がリアルタイムで計算されて出力され、赤色で表示される「平方根」の例から取られています。




