この前はVerilog HDLの話題でしたが、今度はVHDLの話題です。
Verilog HDLで最近は書いていますが、演算が入っているモジュールは VHDL で書いています。やはり、math_real パッケージが使えて、スタティックとは言え、三角関数やLOGなどが使えるのがとっても良いです。
このブログ記事では、FFTを自作するために sin() と cos() の値を math_real パッケージを使って、10ビットの固定小数点で求めました。Excel を使用して浮動小数点数演算と固定小数点演算の誤差も検証しました。
hiyuhさんに、教えてもらったVHDLの神実装も貼ってあります。ぜひご覧下さい。
なお、FFTは完全にパイプライン動作するように実装されていて完成しています。
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme