Azzera filtri
Azzera filtri

where is the HDL Coder option to 'Support floating point numbers'?

7 visualizzazioni (ultimi 30 giorni)
I keep getting the following error message each time I try to generate HDL code:
"The persistent variable 'x' in chart 'Subsystem/MATLAB Function' is of non-integer type. The option 'Support floating-point numbers' has not been set Code Generation configuration options. Hence, only integer code/data is allowed. HDL code generation failed for 'Subsystem/MATLAB Function'"
I wonder if this is simply a check box in the configuration options that I need to select, but I can't seem to find anything.

Risposte (1)

Steven Lord
Steven Lord il 18 Ott 2018
When I searched the release R2018a documentation for the phrase "'Support floating-point numbers'" this page was the second hit.
I opened a sample model (f14). Under the Simulation menu I opened the Model Configuration Parameters dialog. In the Code Generation section I had to select ert.tlc (since the first item in the Dependencies section on that documentation page states that this option is only available on ERT-based targets and f14 uses the generic target by default.) After doing that I expanded the Code Generation section and the Interface subsection had "Support: floating-point numbers" available.
  1 Commento
Samir Khan
Samir Khan il 19 Ott 2018
Modificato: Samir Khan il 19 Ott 2018
Thanks for the quick follow-up. I am aware of this option, but I assume this is concerned with the C/C++ code generation of the simulink model, and not with HDL code generation. Just to let you know that I am able to generate the C/C++ code with no problems and even able to deploy it. However, I am interested in the VHDL generation and it keeps giving me the same error i.e. "Support floating point numbers has not been set". It seems something very trivial.. like a ticking a check box somewhere in the configuration options. In the 'HDL Coder Generation > Global Settings > Floating Point Target', there is an option for 'Native Floating Point', which is the only thing closest to floating-point numbers in the HDL coder?

Accedi per commentare.

Categorie

Scopri di più su Code Generation in Help Center e File Exchange

Prodotti


Release

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by