私は文章を書くVHDL
のはある程度上手ですが、答える必要がある比較的基本的な質問がありVHDL
ます。
基本的な例: で 8 ビットを設計してALU
いたとします。その実装VHDL
にはいくつかのオプションがあります。VHDL
ALU 全体を 1 つのエンティティとして設計するだけです。エンティティで必要なすべての I/O を使用します (IEEE_STD_ARITHMETIC ライブラリにより実行できます)。
- また -
そのALUを後続のブロックに分割します。たとえば、キャリー先読み加算器といくつかのマルチプレクサです。
- また -
それを、キャリー先読みを行うブロックにさらに分割します。多数の部分全加算器、キャリー パス、およびマルチプレクサを構成し、構造要素を使用してそれらをすべて接続します。
次に、(必要に応じて) そのすべてをゲート レベルまで分解し、それぞれのエンティティ、動作、および構造を作成することができます。
もちろん、分割すればALU
するほど、VHDL
必要なファイルが増えます。
これは合成後のフィジカル インプリメンテーションに影響しますか?