function level, while the SDSoC tool was used to optimise
the design at a system level. While it can be seen from the
results presented here that every implementation utilising the
hardware coprocessors significantly outperformed the software
implementation, it is also clear that the best performing
implementation displays a substantial improvement over the
other hardware coprocessor implementations. This highlights
the advantages of fully exploring the design options with
regards to software/hardware interfacing.