Field Programmable Gate Arrays are a fast, versatile, scalable, and inexpensive development platform. FPGAs often need to communicate and interoperate with GPPs, DSPs, and other FPGAs. Software must manage these highly interconnected communications and interoperability issues, while still delivering optimal performance and reliability. It’s not surprising that as more development occurs on FPGAs, developers want the functionality and convenience of a middleware like DDS.