Hello. I'm traying to generate un HDL code from matlab user-definded function algorithm and got an error about function specialisation that I didn't understand.

1 view (last 30 days)
this is the error msg that I got :
The function 'AppDec_Fun2' contains persistent variables 'dataAppFun2' and has specialization 'AppDec_Fun2_s1' associated with it. Function specializations containing persistent variables are not supported for fixed-point conversion. Consider rewriting your algorithm such that it does not use persistent variables within functions that require specialization.
  3 Comments
Walter Roberson
Walter Roberson on 3 Sep 2021
Memory Store perhaps ?
Or you could probably avoid the problem by coding the function in fixed-point yourself, so that it did not need to be specialized to convert from double to fixed point.

Sign in to comment.

Answers (1)

Kiran Kintali
Kiran Kintali on 7 Sep 2021
Can you share a sample design.m, testbench.m and project file used for fixed point conversion?
Thanks
  3 Comments
Bouchra BENDAHANE
Bouchra BENDAHANE on 8 Sep 2021
The function 'AppDec_Fun2'is not my principale function from wich I'm generating HDL code. I gave its matlab code in previous comments.

Sign in to comment.

Categories

Community Treasure Hunt

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

Start Hunting!