
HDL生成で”除算入力 (/) をもつ Product ブロックは、出力の小数部の長さが被除数の小数部の長さから除数の小数部の長さを引いた長さに等しい場合にのみ固定小数点除算をサポートします。”のエラーが発生するのはなぜですか?
조회 수: 8 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2025년 8월 25일
답변: MathWorks Support Team
2025년 8월 25일
MATLAB R2024bを使用しています。
HDL生成時に、下記エラーメッセージが表示されます。
Divideブロックのアーキテクチャは、デフォルトのShiftAddのままです。

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

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