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 :
بازگشت