Designing a clock cycle accurate application with high-level synthesis

    Tutkimustuotos: KonferenssiartikkeliTieteellinenvertaisarvioitu

    2 Sitaatiot (Scopus)
    31 Lataukset (Pure)

    Abstrakti

    During the recent years, high-level synthesis (HLS) has gained traction as a viable alternative to traditional handwritten register transfer level code in describing digital systems. This has been attributed to the maturing of the HLS tools and improving quality of their results. However, most published applications are data path intensive as HLS offers good tools for loop optimization, such as pipelining and loop unrolling. HLS is seldom applied to control-oriented applications since clock is not explicitly present in HLS source code. In this paper, we show how a clock cycle accurate application can be described with HLS. We give as a proof of concept an implementation of an FPGA-based I2C bus controller for an audio codec using Catapult C, and present a generalized work flow. Compared with a corresponding handwritten VHDL implementation, the HLS version consumes 84% more area at the same performance but productivity is increased by 100% at the first design time and even more with further design iterations.
    AlkuperäiskieliEnglanti
    OtsikkoIndustrial Electronics Society, IECON 2016 - 42nd Annual Conference of the IEEE
    KustantajaIEEE
    ISBN (elektroninen)978-1-5090-3474-1
    DOI - pysyväislinkit
    TilaJulkaistu - 2016
    OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
    TapahtumaAnnual Conference of the IEEE Industrial Electronics Society -
    Kesto: 1 tammik. 1900 → …

    Conference

    ConferenceAnnual Conference of the IEEE Industrial Electronics Society
    Ajanjakso1/01/00 → …

    Julkaisufoorumi-taso

    • Jufo-taso 1

    Sormenjälki

    Sukella tutkimusaiheisiin 'Designing a clock cycle accurate application with high-level synthesis'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

    Siteeraa tätä