Main Content

互換性のない設定をもつ Data Type Conversion ブロックをチェック

チェック ID: com.mathworks.HDL.ModelChecker.runNFPDTCChecks

チェック ID: com.mathworks.HDL.ModelAdvisor.runNFPDTCChecks

Data Type Conversion ブロックの変換モードをチェックします。

説明

このチェックでは、モデルの Data Type Conversion ブロックが、浮動小数点データ型から固定小数点データ型へ、またはその逆の変換を行い、かつ [等価な値をもつ入力と出力] パラメーターが [整数格納 (SI)] に設定されている場合に、警告が表示されます。

HDL Coder™ は、[整数格納 (SI)] 変換モードを使用して浮動小数点データ型と固定小数点データ型との間の変換を行う Data Type Conversion ブロックをサポートしていません。変換中に [整数格納 (SI)] モードは、基となる格納された浮動小数点入力信号の整数部ビットを保持しません。

結果と推奨アクション

この警告を修正するには、[設定の変更] をクリックします。コード ジェネレーターは [整数格納 (SI)] モードの Data Type Conversion ブロックを Float Typecast ブロックで置き換えます。

浮動小数点データ型と固定小数点データ型との間で変換を行うとき、Float Typecast ブロックを使用して、格納された浮動小数点入力信号の整数部ビットにアクセスできます。このブロックの動作は関数 typecast に類似しています。

参考

HDL Coder のネイティブ浮動小数点サポート入門