Skip to Content

A Data-driven Synchronous Elastic Synthesiser

5
Your rating: None Average: 5 (1 vote)
Tool Name (abbreviation): 
eTeak
Author(s): 
Mahdi Jelodari Ma...

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

 
 

Project Information
Project Acronym: 
GAELS
Project Start: 
Sat, 01/01/2011
Project End: 
Thu, 12/31/2015
Project Funding ID: 
EPSRC - The University of Manchester (PhD Scholarship)
Tag your tool