A Behavioral Synthesis Frontend to the Haste/TiDE Design Flow

Sune Fallgaard Nielsen, Jens Sparsø, Jonas Braband Jensen, Johan Sebastian Rosenkilde Nielsen

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    Abstract

    This paper presents a complete design tool which performs automatic behavioral synthesis of asynchronous circuits (resource sharing, scheduling and binding). The tool targets a traditional control-datapath-style template architecture. Within the limitations set by this template architecture it is possible to optimize for area (which is our main focus) or for speed. This is done by simply using different cost functions. Input to the tool is a behavioral description in the Haste language, and output from the tool is a Haste program escribing the synthesized implementation consisting of a datapath and a controller. The tool may be seen as an add-on to the Haste/TiDE tool flow, and it can be used to automatically optimize parts of a design and to quickly xplore alternative optimizations. The paper outlines the design flow, explains key elements of the design tool, and presents a number of benchmark results.
    Original languageEnglish
    Title of host publicationProceedings of the 15th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'09)
    PublisherIEEE Computer Society Press
    Publication date2009
    Pages185-194
    DOIs
    Publication statusPublished - 2009
    Event2009 15th IEEE Symposium on Asynchronous Circuits and Systems - Chapel Hill, United States
    Duration: 17 May 200920 May 2009
    Conference number: 15
    https://ieeexplore.ieee.org/xpl/conhome/5010320/proceeding

    Conference

    Conference2009 15th IEEE Symposium on Asynchronous Circuits and Systems
    Number15
    Country/TerritoryUnited States
    CityChapel Hill
    Period17/05/200920/05/2009
    Internet address

    Bibliographical note

    Best Paper Finalist

    Fingerprint

    Dive into the research topics of 'A Behavioral Synthesis Frontend to the Haste/TiDE Design Flow'. Together they form a unique fingerprint.

    Cite this