VHDL プロジェクト (Spartan-6 用のザイリンクス ISE) を作成しています。このプロジェクトでは、固定小数点または浮動小数点のいずれかで 10 進数の「実数」を使用する必要があります (固定小数点で十分だと思います)。
VHDL にまったく慣れていない私は、非定数real
型が合成でサポートされていないという難しい方法を見つけたので、これを修正する IP コアまたはライブラリを探し始めました。
これまでのところ、3 つのオプションが見つかりました。
1)ザイリンクスが提供する浮動小数点 IP コア
2)ここにある David Bishop によって書かれたダウンロード可能な「ieee_proposed」ライブラリ
3) David Bishops ファイルを使って新しいライブラリを「作成」する方法を考えようとしてフェアを過ごした後、デフォルトのIEEE
ライブラリをざっと見てみると、そこにパッケージが含まれているieee.fixed_generic_pkg
ことieee.fixed_pkg
がわかりました。
私の質問は、2 つのライブラリのうち、どちらを使用するのが賢明でしょうか? 合成に適したものとそうでないもの、または合成に適したものと古いものはありますか? また、浮動小数点が提供されている場合、ザイリンクスが提供する浮動小数点 IP コアへの実際のポイントはありますか?
ライブラリを追加しようとしている人々の多くの質問を調べましたが、既存の. ieee_proposed
IEEE
助けてくれてどうもありがとう!
============UPDATE (本質的に解決するための私自身の努力)==================
- を実際に使用することはできず、使用ieee.fixed_pkg
しようとするとエラーが発生しますCannot find <fixed_pkg> in library <ieee>
。
C:\Xilinx\14.7\ISE_DS\ISE\vhdl\xst\nt で ieee ライブラリを見つけた後、fixed_pkg
実際には ieee_proposed にあることがわかりました。ただし、これでも同じエラーが発生します。