Error while generating HDL code from Matlab: Invalid data type. H must be double.

3 ビュー (過去 30 日間)
While trying to generate Verilog file using HDL Coder, I got the following error in the Fixed-Point Conversion step.
And the Error Report is shown as below:
The source code is an MPC controller, which have been uploaded in the attachment. Kindly help me resolve the issue.
Thanks.

採用された回答

Walter Roberson
Walter Roberson 2022 年 2 月 2 日
There is no specialized version of quadprog() for the Fixed-Point toolbox. quadprog() is only implemented for cases where the first parameter is type double(). This is specifically documented.
  • The target hardware must support standard double-precision floating-point computations. You cannot generate code for single-precision or fixed-point computations.

その他の回答 (1 件)

Kiran Kintali
Kiran Kintali 2022 年 2 月 2 日
Can you share your design.m, testbench.m files and the project file with necessary settings? Thanks

カテゴリ

Help Center および File ExchangeFPGA, ASIC, and SoC Development についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by