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

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

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