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

10 visualizaciones (últimos 30 días)
MathWorks Support Team
MathWorks Support Team el 25 de Ag. de 2025
Respondida: MathWorks Support Team el 25 de Ag. de 2025
MATLAB R2024bを使用しています。
HDL生成時に、下記エラーメッセージが表示されます。
Divideブロックのアーキテクチャは、デフォルトのShiftAddのままです。

Respuesta aceptada

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

Más respuestas (0)

Categorías

Más información sobre Code Generation en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Productos


Versión

R2024b

Community Treasure Hunt

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

Start Hunting!