has been held as an important part of WORLDCOMP:
Application advances in the signal processing and communications domains are marked by an increasing demand for better performance and faster time to market. This has motivated model-based approaches to design and deploy such applications productively across diverse target platforms. Dataflow models are effective in capturing these applications that are real-time, multi-rate, and streaming in nature. These models facilitate static analysis of key execution properties like buffer sizes and throughput. There are established tools to generate implementations of these models in software for processor targets. However, prototyping and deployment on hardware targets, such as FPGAs, are critical to the development of new applications. FPGAs are increasingly used in computing platforms for high performance streaming applications. Existing tools for hardware implementation from dataflow models are limited in their capabilities. To close this gap, we present DSP Designer, a framework to specify, analyze, and implement streaming applications on hardware targets. DSP Designer encourages a model-based design approach starting from a Parameterized Cyclo-Static Dataflow model. The back-end supports static analysis of execution properties and generates implementations for FPGAs. It also includes an extensive library of hardware actors and eases third-party IP integration. Overall, DSP Designer is an exploration framework that translates high-level algorithmic specifications to efficient hardware. In this paper, we illustrate the modeling, analysis, and implementation capabilities of DSP Designer. Through a detailed case study, we show that DSP Designer is viable for the design of next generation signal processing and communications systems.
Hugo A. Andrade is a Principal Architect in the LabVIEW Group at National Instruments, where he has been employed since 1989. Hugo earned BS degrees in Electrical & Computer Engineering and Computer Sciences and an MS degree in Electrical & Computer Engineering from the University of Texas at Austin. While at National Instruments, among other projects, he has led standardization efforts on instrument control software, and led the research and early development of LabVIEW FPGA. He was a visiting industrial fellow at the University of California, Berkeley (2007-2008), and was the founding manager and tech lead of the NI Berkeley R&D site, where he currently works on advanced tools for system level design and synthesis to heterogeneous platforms, and serves as liaison to academic and industrial research labs in the area. Hugo holds over 50 patents in the areas of instrumentation software, hardware/software interfacing, reconfigurable computing, graphical programming, and system level design, and is a Ph.D. student in the Electrical and Computer Engineering department at the University of Texas at Austin under the guidance of Prof. Brian Evans, focusing his research on reliability aspects of heterogeneous, reconfigurable platforms.