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

조회 수: 8 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2025년 8월 25일
답변: MathWorks Support Team 2025년 8월 25일
MATLAB R2024bを使用しています。
HDL生成時に、下記エラーメッセージが表示されます。
Divideブロックのアーキテクチャは、デフォルトのShiftAddのままです。

채택된 답변

MathWorks Support Team
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개)

카테고리

Help CenterFile Exchange에서 Code Generation에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

제품


릴리스

R2024b

Community Treasure Hunt

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

Start Hunting!