Dataflow Conversion Error when generating hdl code from simulink

I try to generate HDL Code form Simulink Subsystem Block and then it shows an error when I try to run from HDL Workflow Advisor in section 3.2 Generate RTL Code and Testbench. Here's an error
Failed Error:Dataflow conversion error: Function2SubsystemConverter.evalExpression: 0: variable description not found for the specified loop iteration
Error:Dataflow conversion error: Function2SubsystemConverter.evalExpression: 0: variable description not found for the
specified loop iteration
Error in slhdlcoder.HDLCoder/runPIRTransformAndCodegen
Error in slhdlcoder.HDLCoder/makehdl
Error in downstream.DownstreamIntegrationDriver/runGenerateRTLCodeAndTestbench
Error in runGenerateRTLCodeAndTestbench
Error in Simulink.ModelAdvisor/executeCheckCallbackFct
Error in Simulink.ModelAdvisor/run
Error in Simulink.ModelAdvisor/runCheck
Error in ModelAdvisor.Node/runTaskAdvisor
Failed Generated HDL code.

回答 (1 件)

Kiran Kintali
Kiran Kintali 2024 年 2 月 28 日
編集済み: Kiran Kintali 2024 年 3 月 5 日

0 投票

This is an unexpected error and seems related to this bug report.

2 件のコメント

Marshanda Febriana
Marshanda Febriana 2024 年 2 月 29 日
Based on the link you've provided, I've upgraded my Matlab version to Matlab 2023b ver 7. But, I received another error, but it looks like it has the same cause. Here's the error
Error:Dataflow conversion error: PIRGraphBuilder.instantiateSumNode: 0: Index exceeds the number of array elements. Index must not exceed 7.
Kiran Kintali
Kiran Kintali 2024 年 2 月 29 日
編集済み: Kiran Kintali 2024 年 3 月 5 日
This unexpected error is encounteded due to sum function with 3D inputs does not seems to be implemented yet in this HDL Coder workflow. I have created an enhancement request to the development team to address this issue.
For now please consider splitting the matrix manually for 'add', you can do something like x(:,:,1)+x(:,:,2)+x(:,:,3) should work.
Please share the model with the respective fix if you continue to run into other issues.
Hope this helps.

サインインしてコメントする。

カテゴリ

製品

リリース

R2023b

質問済み:

2024 年 2 月 28 日

編集済み:

2024 年 3 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by