インテル® Quartus® Primeプロ・エディションのユーザーガイド: デザイン上の推奨事項

ID 683082
日付 4/13/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

1.6.5.4. defaultまたはOTHERS CASEの割り当て

CASEステートメントでケースを完全に指定するには、 default (Verilog HDL)またはOTHERS (VHDL)割り当てを含めます 。

この割り当ては、選択行の多くの組み合わせが使用されないワンホット・エンコーディング・スキームで特に重要です。未使用の選択行の組み合わせのケースを指定すると、これらのケースの合成方法に関する情報が合成ツールに提供され、Verilog HDLおよびVHDL言語仕様で必要になります。

一部のデザインでは、未使用のケースは到達不能であるため、未使用のケースの結果を考慮する必要はありません。これらのタイプのデザインでは、 defaultまたはOTHERS割り当てに任意の値を指定できます。ただし、選択した割り当て値は、デザインの実装に必要なロジック使用率に大きな影響を与える可能性があります。

最良の結果を得るには、無効なケースを定義済みのケースの1つと組み合わせる代わりに、無効なCASE選択を別個のdefaultまたはOTHERSの割り当てで明示的に定義します。

無効なケースの値が重要でない場合、別の値を選択する代わりにX (do n't care)ロジック値を割り当てて、それらのケースを明示的に指定します。この割り当てにより、合成ツールで最適なエリア最適化を実行できます。