HDL FIFO Reset Problem
显示 更早的评论
Hi,
I'm working with HDL FIFO Classic Module and I've discovered that when I do a reset (to local reset port) , FIFO Number of register entries turns to 1 and the empty signal turns to low level. Are there anything wrong with Classic HDL FIFO module or am I missing something?

NOTE: And HDL code generated does just the descrived above
fifo_sample_count_next <= to_unsigned(16#0001#, 16) WHEN rst /= '0' ELSE
fifo_sample_count + to_unsigned(16#0001#, 16) WHEN (fifo_write_enable AND ( NOT fifo_read_enable)) = '1' ELSE
fifo_sample_count + to_unsigned(16#FFFF#, 16) WHEN (( NOT fifo_write_enable) AND fifo_read_enable) = '1' ELSE
fifo_sample_count;
回答(1 个)
Kiran Kintali
2023-12-1
0 个投票
Would you be able to share your sample model? You can prune it to just show HDL FIFO block.
Found a relevant report here. Need to investigate further if the issue is identical.
An update patch is planned for this bug.
6 个评论
Juan Martin de las mulas
2023-12-1
Kiran Kintali
2023-12-1
编辑:Kiran Kintali
2023-12-1
please share the mask variables or hardcode the sizes for this pruned model.
(DetectionSize/4)*MaxNumDetections
Juan Martin de las mulas
2023-12-4
编辑:Juan Martin de las mulas
2023-12-4
Kiran Kintali
2023-12-6
The issue is fixed in latest release; what is the version of MATLAB you are using? We would like to provide an update.
Kiran Kintali
2023-12-6
The issue is resolved in the latest releases of MATLAB and HDL Coder and is being backported to previous releases. https://www.mathworks.com/support/bugreports/2982578
Do not hesitate to reach out to tech support for the update release information.
Juan Martin de las mulas
2023-12-11
类别
在 帮助中心 和 File Exchange 中查找有关 Code Generation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!