How to deal with functions that are not supported in HDL coder?
4 views (last 30 days)
Show older comments
Sheelabhadra
on 8 Jan 2014
Answered: Tim McBrayer
on 17 Mar 2014
I am using HDL coder to generate Verilog code from Matlab algorithms. But I am getting the following error while trying to execute the 'Verify with Cosimulation' step :-
The function 'coder' is not supported for standalone code generation. See the documentation for coder.extrinsic to learn how you can use this function in simulation.
I have the Mentor Graphics Modelsim student version installed in my system and have linked it with Matlab.
Please help me out in dealing with the issue.
Thanks in advance.
0 Comments
Accepted Answer
Kaustubha Govind
on 13 Mar 2014
If you are using coder.extrinsic to call a function in your MATLAB code, it is likely that the function is not supported for code-generation. You will need to remove that call to be able to generate code from it.
0 Comments
More Answers (1)
Tim McBrayer
on 17 Mar 2014
One way to replace the use of coder.extrinsic is to replace the behavior of your call with a lookup table. This works best when you have a well defined range of possible inputs to your function. There is some effort that needs to be put into defining a lookup table, trading off suitable accuracy with the desire to minimize the table size.
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!