• 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