- Right-click the MATLAB Function block.
- Select HDL Code > HDL Block Properties.
- For InstantiateFunctions, select on.
Can't Get Rid of UseMatrixTypesInHDL Warning
2 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (2 件)
Aman Vyas
2020 年 7 月 29 日
編集済み: Aman Vyas
2020 年 7 月 29 日
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 件のコメント
Kiran Kintali
2020 年 7 月 29 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で HDL Coder についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!