Search
A Data-driven Synchronous Elastic Synthesiser
eTeak is a high-level synthesis EDA, that aims to generate Globally Asynchronous Locally Synchronous (GALS) SoCs from a timing-free description. eTeak is a synchronous extension to the Teak Synthesis system which is a dataflow backend for the Balsa language. eTeak adopts Synchronous Elastic Protocol to provide a common timing behaviour in the computation and communication domains. This work is a part of The GAELS project supported by EPSRC under research grant EP/I038306/1. eTeak is still under development and is currently maintained by the asycnhronous group of the University of Manchester.
eTeak is the first in exploits asynchronous synthesis techniques to realise fine-grained synchronous circuits capable of running at different clock frequencies. It provides:
- A Synchronous Elastic Dataflow backend for Balsa language
- Adopts Synchronous Elastic Protocol (SELF)
- Generates Verilog gate-level netlist using the provided libraries (Tech Mapping)
- Supports Synchronous, Asynchronous and Elastic protocols towards GALS synthesis
- Inherits a powerful visualisation engine from Teak
- Supports De-Elastisation (From Asynchrony to Synchrony) and De-Synchronisation (From Synchrony to Asynchrony)
- Fast growing collaboration between Academia and Industry
- Login to post comments