FPGAに慣れていないので、一般的なアルゴリズムで使用できるデザインがあるかどうかは疑問でした。FPGAのソースコードはありますか?
より具体的には、ベクトル内積距離の計算や行列のソート、読み書きのようなものを探しています。
私が最初からやり直す必要があるのだろうか、それとも以前の作品を積み重ねることができるのだろうか。
FYI、私はまだチップや言語を決めていません。私は柔軟性のあるものと一緒に行くつもりです。
FPGAに慣れていないので、一般的なアルゴリズムで使用できるデザインがあるかどうかは疑問でした。FPGAのソースコードはありますか?
より具体的には、ベクトル内積距離の計算や行列のソート、読み書きのようなものを探しています。
私が最初からやり直す必要があるのだろうか、それとも以前の作品を積み重ねることができるのだろうか。
FYI、私はまだチップや言語を決めていません。私は柔軟性のあるものと一緒に行くつもりです。
OpenCoresには、合成可能なサブシステムがたくさんあります。
FPGAを扱うのが最も難しいのは、それがソフトウェアプログラミングとはまったく違うということです。アルゴリズムそのものは、情報の入力、出力、内部記憶に二次的なものです。基礎から始めることは、以前の作品から始めるよりも早くて助かります。
途中で計算をすることなく、FPGAのデータの入出力を開始する必要があります。 I/Oを動作させずに計算をテストするのは不可能ですが、すぐにそれをテストできます。 –
しかし、私は有用なデザインを見つけることができるかどうかに基づいて言語とボードを選択したいと思います... – Kiarash
言語については、基本的に2つのオプションがあります:VerilogとVHDL。それぞれにはたくさんのデザインがあります。そしてボードは多かれ少なかれ重要ではありません。いくつかのデザインでは、特定のFPGAファミリが必要になります。なぜなら、ベンダー固有のライブラリを使用するためですが、それらは少数であるべきです。 –