25
Fixed Point Arithmetic in VHDL
Introduction
In VHDL we have complete access to a range of types from bits
and Booleans (which consist of two states ‘0’ and ‘1’ (or true and
false) which are effectively enumerated types, through integer
numbers (including positive and natural subtypes) and eventually
we can use real numbers (floating point). Unfortunately, the big
drawback is not necessarily what we can use in VHDL, but rather
what we can synthesize in hardware.
Despite recent research efforts and standardization efforts, there
is still a limited availability of packages and libraries that support
both fixed point and floating point arithmetic specif ...