I found this interesting library/tool for doing floating point functionality on FPGA that looks designed specifically for FPGA’s, not general purpose CPU’s.
Might be great if you needed to add some floating point calcuations to a circuit or a ZPUino sketch more efficiently than the arduino software libraries.
Circuits computing just right…
FPGA Arithmetic the way it should be.
FloPoCo is a generator of arithmetic cores (Floating-Point Cores, but not only) for FPGAs (but not only).
The first motto of FloPoCo is that arithmetic on FPGAs should not mimick processor arithmetic. By designing radically new operators, one may obtain more accurate results with less hardware in less time….
The second motto of FloPoCo is to enable computing just right. All FloPoCo operators are
- fully parameterized in precision, so that your application may use just the precision it needs, and
- accurate to the last bit, so that your wires don’t carry meaningless noise.
Internally, FloPoCo operators are carefully designed to ensure that no bit is computed that is not useful to the final result.
FloPoCo is not a library of operators, but a generator of operators written in C++. It inputs operator specifications, and outputs synthesizable VHDL….