Automatic Configurable Hardware Code Generation for Software-Defined Radios†
AbstractThe development of software-defined radio (SDR) systems using field-programmable gate arrays (FPGAs) compels designers to reuse pre-existing Intellectual Property (IP) cores in order to meet time-to-market and design efficiency requirements. However, the low-level development difficulties associated with FPGAs hinder productivity, even when the designer is experienced with hardware design. These low-level difficulties include non-standard interfacing methods, component communication and synchronization challenges, complicated timing constraints and processing blocks that need to be customized through time-consuming design tweaks. In this paper, we present a methodology for automated and behavioral integration of dedicated IP cores for rapid prototyping of SDR applications. To maintain high performance of the SDR designs, our methodology integrates IP cores using characteristics of the dataflow model of computation (MoC), namely the static dataflow with access patterns (SDF-AP). We show how the dataflow is mapped onto the low-level model of hardware by efficiently applying low-level based optimizations and using a formal analysis technique that guarantees the correctness of the generated solutions. Furthermore, we demonstrate the capability of our automated hardware design approach by developing eight SDR applications in VHDL. The results show that well-optimized designs are generated and that this can improve productivity while also conserving the hardware resources used. View Full-Text
Share & Cite This Article
Tsoeunyane, L.; Winberg, S.; Inggs, M. Automatic Configurable Hardware Code Generation for Software-Defined Radios. Computers 2018, 7, 53.
Tsoeunyane L, Winberg S, Inggs M. Automatic Configurable Hardware Code Generation for Software-Defined Radios. Computers. 2018; 7(4):53.Chicago/Turabian Style
Tsoeunyane, Lekhobola; Winberg, Simon; Inggs, Michael. 2018. "Automatic Configurable Hardware Code Generation for Software-Defined Radios." Computers 7, no. 4: 53.
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.