VHDLのエンティティの構文について混乱します。VHDLのエンティティ構文
出典::私はについて混乱している何Peter J. Ashenden, "The Designers Guide to VHDL", 3rd ed., Morgan Kaufmann, 2008.
は、宣言の終わりです。ここ実体が宣言されるべきかEBN formのルールがあります。これによると、エンティティまたはの識別子を最後に含める必要はなく、すべて同じ動作をします。たとえば、以下の2つの宣言はまったく同じですか?
宣言1
entity identifier is
...
begin
...
end ;
宣言2
entity identifier is
...
begin
...
end entity identifier ;
そうなら、なぜ誰もが、後者の宣言を選ぶでしょうか? 2つの亜種のうちどちらを使用すべきかをお勧めしますか?私はこれを求めています。なぜなら、私は通常、後者の宣言を例で見ています。なぜ、誰が最初の宣言よりも2番目の宣言を好むのか、自分自身では説明できません。
ここでオプションの構文が必要なのはスタイルです。意見を求めている間は、デザインファイルに任意の数のデザイン単位を含めることができ、評価単位で他のプライマリユニットとセカンダリユニットをプライマリユニット(エンティティ)とセカンダリユニット(アーキテクチャ)の間にインタリーブすることはできません。制限された行数でエディタウィンドウを表示すると、実際に何が終了するのかという疑問が湧きます。 – user1155120