オープンハードウェアユーロラック互換オーディオFPGAフロントエンド
[Sebastian Holzapfel] は、標準のユーロラック エンクロージャに収まるように設計された、FPGA ベースのオーディオ アプリケーション用のオーディオ フロントエンド (eurorack-pmod) を設計しました。 CERN オープンハードウェア ライセンス V2 に基づいてリリースされたこのプロジェクトは、旭化成マイクロデバイスの AK4619VN 4 チャンネル オーディオ コーデックを使用して KiCAD で設計されています。 (そして皆さん、在庫がたくさんあると思います!)
AK4619 は、自動ヘッドユニット アプリケーション向けのオーディオ フロントエンド デバイスで、4 つのオーディオ ADC と 4 つの DAC を備えています。 これらにより、eurorack-pmod は 4 つの受信チャネルと 4 つの送信チャネルを同時に処理できるようになります。 背面の PMOD コネクタに接続された I2S または PCM インターフェイスを使用すると、選択した外部 FPGA ボードを接続できます。かなりの選択肢があります。 [Sebastian] は、Yosys ツールチェーンですべて処理できる iCEBreaker FPGA ボードを対象としたサンプル コードをいくつか提供しています。 これは、AK4619 コーデックの詳細とボードレベルのキャリブレーションを扱い、ユーザーがアプリケーション コードに集中できるようにします。 それは純粋なシンセサイザー、ある種の DSP オーディオ エフェクト、またはその中間である可能性があります。 Verilog コード自体は非常に単純なので、ユーザーがアクセスできる他の FPGA ボードに簡単に移植できるはずです。
VCO、プログラマブル フィルター、遅延/デシメータ、その他いくつかの機能を備えたコアなどのコードが提供されているため、最初の FPGA シンセ プロジェクトで始めるのに役立つサンプルが豊富にあります。 学習とシミュレーションの目的のために、[Sebastian] は VCV Rack オーディオ シミュレーターを駆動するために必要なセットアップと、VCV 内で Verilog シミュレーションを実行するための便利なガイドを提供しました。
FPGA オーディオ合成はこの分野では新しいものではありませんが、この分野の新しいプロジェクトは常に刺激的です。 以前の作品としては、古い Xilinx Spartan 6 ボードをベースにした作品と、新しい Zynq をベースにした作品があります。