HDL生成で”除算入力 (/) をもつ Product ブロックは、出力の小​数部の長さが被除数の​小数部の長さから除数​の小数部の長さを引い​た長さに等しい場合に​のみ固定小数点除算を​サポートします。”の​エラーが発生するのは​なぜですか?

5 visualizzazioni (ultimi 30 giorni)
MathWorks Support Team
MathWorks Support Team il 25 Ago 2025
MATLAB R2024bを使用しています。
HDL生成時に、下記エラーメッセージが表示されます。
Divideブロックのアーキテクチャは、デフォルトのShiftAddのままです。

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 25 Ago 2025
R2024bにおいて、DivideブロックからHDL生成する場合、下記データ型の制限があります。この制限に反している場合、上記エラーメッセージが表示されます。
ご提示いただいたモデルの場合、下記になる為、エラーとなっております。
FL_Difference = 13 - (33 + 11);
[max(32, 32) + abs(FL_Difference)] 
ans =
  63
なお、R2025aでは、128ビットを超えるワード長に対応したコード生成がサポートされるようになったため、上記ドキュメントページ記載の制限は撤廃されました。
その為、R2025aでは、上記エラーメッセージは表示されません。

Più risposte (0)

Categorie

Scopri di più su Code Generation in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Prodotti


Release

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!