Check Block Compatibiity Error
2 次查看(过去 30 天)
显示 更早的评论
Hi guys.
I have error during using HDL Workflow Advisor. The error is _ " Error: Product block with divide input (/) supports fixed point division only when the fraction length of output is equal to the fraction length of the dividend minus the fraction length of the divisor." _ . But, i dont understand what exactly the meaning is.
Does anyone know about this problem? How can I solve it? Thanks in advance
0 个评论
采纳的回答
Tim McBrayer
2014-6-12
HDL Coder only supports division for fixed-point numbers, not for doubles. Fixed point numbers are denoted by specifying a word length (in bits), a fraction length (in bits), and whether the value is signed. The choices for these parameters determine what values the fixed point type can hold, and with what precision.
In x = a/b, a is the dividend, b is the divisor, and x is the output. The error message is stating that fraction(x) == fraction(a) - fraction(b). So, if the dividend (a) has 8 bits of fraction, and the divisor (b) has 3, then the result (x) must have 5 fractional bits.
0 个评论
更多回答(2 个)
Muhammad Rizwan
2020-1-15
Hi
I encountered the same problem.But my divisor and dividend both are whole numbers That means Dividend is 14 bit signed 2s complement data and I will normalize it with 2^8(8191 max positive number).
So botyh didnot have any fraction part but output should have fraction part.
How can I solve this issue?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Model Verification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!