Using variable-size data with Unbuffer Block ?

23 次查看(过去 30 天)
Hi,
I need to send from a "MATLAB Block" a variable size matrix to an Unbuffer Block. The problem is that is seems that the Unbuffer doesn't accept variable-size signals, as I got this error :
MATLAB Function Interface Error: Simulink cannot propagate the variable-size mode from the output port 1 of 'example/MATLAB Function1' to the input port 1 of 'example/Unbuffer1'. This input port expects a fixed-size mode. The variable-size mode originates from 'example/MATLAB Function1/ SFunction '. Examine the configurations of 'example/Unbuffer1' for one of the following scenarios: 1) the block does not support variable-size signals; 2) the block supports variable-size signals but needs to be configured for them.
The scenario I have is number 1) I guess. What can I do to work around the issue ?
By the way, I use the Unbuffer to transform a matrix into rows (vectors) before being received one-by-one by an HDL cosimulation Block at speific clock rate (it works fine for fixed-size matrix).
Thanks,
regards.

回答(2 个)

Kiran Kintali
Kiran Kintali 2015-1-1
I forwarded your question to our HDLVerifier team. Thanks

Edgar Zakarian
Edgar Zakarian 2015-1-2
Hi, thanks Mr Kintali, It seems to me that it's more a Simulink issue, but it's okay to see HDLVerifier. In which section of the forum I would find answer then ?
Regards.

类别

Help CenterFile Exchange 中查找有关 FPGA, ASIC, and SoC Development 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by