なぜIEEE vhdl標準ライブラリはSTL?
-
21-09-2019 - |
質問
IEEE vhdl言語リファレンスマニュアルだけを定義の限定セットの標準パッケージ。という定義されていない機能には、スタンダードタイプなどSTD_LOGIC.ではありませんの標準AND2、本投資法人の成ります。
このアルテラの最大+プラスIIをサポートしていないAND2、本投資法人コンポーネント(ある場合は、お気軽に正しいが、ザイリンクス基盤。
なぜIEEE vhdl標準ライブラリにならないようなものSTLのC++のでしょうか。
感謝。
解決
反転、または、...のためのstd_logic種類 は 支IEEEイ
a <= b and c
d <= not e
f <= g or h
ご成ツールは自動翻訳は、これらの表現の実施のための目標と技術(Xilinx FPGA、アルテラFPGA、ASIC、...).する必要がない明示的にインスタンスを生成技術を使ったコンポーネント.スをインスタンス化技術を使ったコンポーネントよりも高い阻害の最適化.
しなければなりませんを書いてみようおVHDLコード 技術の独立.ことができ 再利用 コードです。
他のヒント
あなたが求めている「成分」演算子は、VHDLであります。
することもできます直接インスタンス化AND2とINVの部品のようなものが、あなたは(あなたのために提供または使用ライブラリ)これらのライブラリを構築する必要があります。
FPGA設計ソフトウェアは、高い目標チップに関連して、このようなsoftware.Alteraのマックス+ PlusIIを開発することができる唯一の2つのエンタープライズがありますされているためにのみサポートチップは、アルテラから出荷する可能性は、そうXilinx.TheseベンダーコントロールにFPGAの全体の進捗状況を行いますデザインは、ソフトウェアからhardware.Thenに、彼らは彼ら自身のplatform.So IEEE標準ライブラリはC ++の世界でSTLのようなものであることができなかった。
を対象固有の機能を開発する傾向があります AND2
は、アルテラのMAX + PlusIIのprimitive
ですが、それは我々が(ザイリンクスUNISIMパッケージ内にそれを提供することを選択したが、私たちはTHIパッケージをロードしないことを選択した)私たち自身のコンポーネントprimitive
を最新デザインできザイリンクスWebpack.ActuallyのAND2
ではありません。
INV
アルテラマックス+ PlusIIのprimitive
ません、どちらもザイリンクスのWebPACKます。