FPGA での開発を検討していますが、Python または Scala でコードを記述し、VHDL または Verilog に変換する方が簡単です。
多くのセンサーをデバイスに接続したいのですが、データが入ってくると計算が非常に迅速に行われるため、ビデオ ウォールに表示できます。そのため、FPGA は入力として数十のセンサーといくつかのビデオ コントローラーを使用します。壁。
Scalaで書かれたコードのライブラリです。これについては、コードが Java で記述されていて、Scala が生成するものに影響を与えるかどうかに興味があります。
http://simplifide.com/drupal6/
これは Python から VHDL へのコンバーターです。
これらの両方で、制限について興味があります。
私は Python よりも Scala に強いので、simplifide を好みますが、いくつかの基本的な見回すだけで、myhdl はより堅牢なプラットフォームのようです。
アップデート:
FPGAの理由は、一度に複数のタスクを非常にうまく実行できるため、データが入ってくると、ユーザーのニーズに応じて、実験に基づいてFPGAのコードを変更するのは簡単です.ニーズに適応することができます。
たとえば、オフィス ビルの各フロアに 8 x 3 の異なる気象センサーがある場合、温度、風速、気圧センサー (各フロアに 8 個の各センサー) があり、センサーを追加して変形をテストします。これらの壁を同時に読み取り、視覚的表示を更新し続けるリアルタイム インターフェイスが役立つ場合があります。
これはでっち上げの例ですが、FPGA が役立つ理由を説明できます。それ以外の場合は、多くの異なる DSP が必要になり、それをコンピューターに入力してビジュアル表示を行いますが、FPGA はハードウェアであるため、より高速に実行できます。 、電力の必要性が低くなります。
開発を容易にするオープンソース ライブラリが 2 つありますが、プログラムを VHDL/Verilog に変換するのにどちらが適しているかはわかりません。
これはほんの一例です。この記事が示唆するように、FPGA で量子回路シミュレーションを実行したい場合 ( http://www.cc.gatech.edu/computing/nano/documents/Radecka%20-%20FPGA%20Emulation%20of%20Quantum%20Circuits .pdf ) であれば、手で大規模な回路を構築するよりも、プログラムとしてこれを行う方が簡単です。