
HDL生成で”除算入力 (/) をもつ Product ブロックは、出力の小数部の長さが被除数の小数部の長さから除数の小数部の長さを引いた長さに等しい場合にのみ固定小数点除算をサポートします。”のエラーが発生するのはなぜですか?
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 25 Aug. 2025
Beantwortet: MathWorks Support Team
am 25 Aug. 2025
MATLAB R2024bを使用しています。
HDL生成時に、下記エラーメッセージが表示されます。
Divideブロックのアーキテクチャは、デフォルトのShiftAddのままです。

Akzeptierte Antwort
MathWorks Support Team
am 25 Aug. 2025
R2024bにおいて、DivideブロックからHDL生成する場合、下記データ型の制限があります。この制限に反している場合、上記エラーメッセージが表示されます。

ご提示いただいたモデルの場合、下記になる為、エラーとなっております。
FL_Difference = 13 - (33 + 11);
[max(32, 32) + abs(FL_Difference)]
ans =
63
なお、R2025aでは、128ビットを超えるワード長に対応したコード生成がサポートされるようになったため、上記ドキュメントページ記載の制限は撤廃されました。
その為、R2025aでは、上記エラーメッセージは表示されません。
0 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!