Software tools for the rapid development of signal processing and communications systems on configurable platforms. - Thomas Paul Perry (2013)