HDLcoder ignores coder.const
Show older comments
I'm tryint to compile some code into HDL. There are weights used in digital filter which I want to precompute at the compile time.
The way I did this is
persistent c buf tout pfb_weights;
if isempty(c)
...
pfb_weights = coder.const(get_pfb_weights(settings_Nfft,settings_Ntaps));
end
The reason I think it is not working is that the coding report says:
- It lists sin function under Toolbox Function Usage: Supported List. Sin function is only used in get_pfb_weights function
- It lists coder/matlabcoder under Toolbox Function Usage: Unsupported List
- If I attempt fixedpoint conversion it complains that function "double" inside get_pfb_weights is not suitable for fixed point conversion and wouldn't proceed.
How do we fix this?
Accepted Answer
More Answers (1)
Kiran Kintali
on 25 Sep 2022
0 votes
You can find examples of HDL Coder friendly designs with coder.load and coder.const in the attachment.

Categories
Find more on Get Started with HDL Coder in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!