Why it occur overflow??
Show older comments
I modeled simulink for hdl coder conversion and i used a fixed point tool box. But it occur overflow like a below figure. You can see the below figure, fixed point tool has simulation result from 0 minimum to 32.958984375 maximum value. But i applyed data fixdt(0,16,9). It can cover sufficient range from 0 to 32.958984375. But it occured overflow when i run for pressing button of 'simulate with embedded types'. So i applied it on a trial about range fixdt(0,20,10) (I thinked that it very sufficient range). However, it more increased overflow. why it occur overflow??

Answers (1)
Kiran Kintali
on 10 Jul 2020
1 vote
The overflow behavior is based on what kinds of operations are happening on the variable. Is it in a feedback look like a for-loop where there error is accumulating and causing overflows etc., Please share your code (design and testbench) if possible for better guidance. It would hard to diagnose from just a screenshot.
3 Comments
Ki Hyeon Jang
on 10 Jul 2020
Edited: Ki Hyeon Jang
on 10 Jul 2020
Kiran Kintali
on 10 Jul 2020
Hi Ki, bmp file is missing; it will be hard to figure out ranges without a proper testbench. Thanks
Ki Hyeon Jang
on 11 Jul 2020
Categories
Find more on Get Started with HDL Coder in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!