- Right-click the MATLAB Function block.
- Select HDL Code > HDL Block Properties.
- For InstantiateFunctions, select on.
Can't Get Rid of UseMatrixTypesInHDL Warning
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I keep getting a warning basically telling my that UseMatrixTypesInHDL should be turned on to handle matrix signals for a specific block. However, I still get the warning for as if I did not change the setting to "on". How can I get rid of this warning particular to this setting?
0 Kommentare
Antworten (2)
Aman Vyas
am 29 Jul. 2020
Bearbeitet: Aman Vyas
am 29 Jul. 2020
Hi,
You can try disabling InstantiateFunction, because if its "on" UseMatrixTypesInHDL has no effect and in turn generates warning.
For enabling UseMatrixTypesInHDL you can use following command:
hdlset_param('myModel/dutSubsys/myMLFcn', 'UseMatrixTypesInHDL', 'on')
You can set the InstantiateFunctions parameter using the HDL Block Properties dialog box:
Alternatively, you can try this command:
hdlset_param('my_DUT/my_MATLABFcnBlk', 'InstantiateFunctions', 'on')
Hope it helps!
0 Kommentare
Kiran Kintali
am 29 Jul. 2020
This is not exepcted behavior. Please reach out to support@mathworks.com for additional help.
In 20b pre-release this option is no longer visible in the property dialog. HDL Coder will always generate code for matrix types which consumes less indexing logic and more efficient.
0 Kommentare
Siehe auch
Kategorien
Mehr zu HDL Coder finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!