DocumentCode
258638
Title
Xilinx Vivado High Level Synthesis: Case studies
Author
O´Loughlin, Declan ; Coffey, Aedan ; Callaly, Frank ; Lyons, Daniel ; Morgan, Fearghal
Author_Institution
Dept. of Electron. & Comput. Eng., NUI Galway, Galway, Ireland
fYear
2013
fDate
26-27 June 2013
Firstpage
352
Lastpage
356
Abstract
This paper presents case studies on the application of the Xilinx Vivado High Level Synthesis (HLS) tool-suite for C++-based design capture, simulation and synthesis to Hardware Description Language (HDL) format, and further to FPGA hardware implementation. HLS reduces the effort of HDL design capture and debug while allowing flexibility in the final hardware implementation in order to meet design constraints. HLS is not yet widely used. This paper demonstrates the practical steps in using HLS and the resulting hardware implementation. Case studies illustrate the effectiveness of HLS as a developing efficient and flexible design capture to FPGA implementation approach. The paper presents four HLS design examples, including a multiplexer, counter, register block and a skin detection image processing algorithm. Xilinx PlanAhead EDA tool-suite is used to generate a Xilinx Spartan-6 FPGA bitstream from the Xilinx Vivado HLS-synthesised HDL model. Each design has been implemented and tested in FPGA hardware using the Vicilogic automation and proto-typing tools developed by the authors. These tools automate the integration of designs with an FPGA IP core, which supports Ethernet I/O, SDRAM interface and a register-based I/O system. The Vicilogic Python client application environment enables GUI-based development and testing of the hardware implementation.
Keywords
electronic design automation; field programmable gate arrays; hardware description languages; high level synthesis; logic design; logic testing; C++-based design capture; Ethernet I/O; FPGA IP core; FPGA implementation approach; GUI-based development; HDL format; HLS tool-suite; SDRAM interface; Vicilogic Python client application environment; Vicilogic automation; Xilinx PlanAhead EDA tool-suite; Xilinx Spartan-6 FPGA bitstream; Xilinx Vivado HLS-synthesised HDL model; Xilinx Vivado high level synthesis; counter; design constraints; flexible design capture; hardware description language format; hardware implementation testing; multiplexer; prototyping tools; register block; register-based I/O system; skin detection image processing algorithm; EDA tools; FPGA; HLS; High-level synthesis;
fLanguage
English
Publisher
iet
Conference_Titel
Irish Signals & Systems Conference 2014 and 2014 China-Ireland International Conference on Information and Communications Technologies (ISSC 2014/CIICT 2014). 25th IET
Conference_Location
Limerick
Type
conf
DOI
10.1049/cp.2014.0713
Filename
6912784
Link To Document