Why it occur overflow??
古いコメントを表示
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??

回答 (1 件)
Kiran Kintali
2020 年 7 月 10 日
1 投票
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 件のコメント
Ki Hyeon Jang
2020 年 7 月 10 日
編集済み: Ki Hyeon Jang
2020 年 7 月 10 日
Kiran Kintali
2020 年 7 月 10 日
Hi Ki, bmp file is missing; it will be hard to figure out ranges without a proper testbench. Thanks
Ki Hyeon Jang
2020 年 7 月 11 日
カテゴリ
ヘルプ センター および File Exchange で Get Started with HDL Coder についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!