ACC: Asynchronous Circuit Compiler

Overview

ACC (Asynchronous Circuit Compiler) is the first synthesis tool which automatically generates asynchronous and delay-insensitive circuits from a model written in a standard hardware description language.

ACC takes as input a description written in SystemVerilog, which is perfectly suited for high-level modeling of clockless circuits, and generates as output a gate-level netlist in standard Verilog format. ACC can be inserted in any standard design flow, allowing designer to verify asynchronous and mixed asynchronous/synchronous circuits using any industry-standard simulation tools. The generated Verilog netlist can then be placed-and-routed using any standard back-end tool and verified with any electrical simulation tool.

ACC is available as an optional license attached to any Tiempo core IP license, allowing customers to independently modify the purchased IPs as well as to synthesize their specific asynchronous blocks complementing these IPs.

Flow for mixed asynchronous/synchronous designs

Tiempo design flow for mixed asynchronous/synchronous circuits

Features

  • Fully automated synthesis tool
  • Standard hardware description languages
    • Input: SystemVerilog TLM-like model
    • Output: Verilog gate-level netlist
  • Fully integrated in standard EDA flows
  • Tool license attached to IP license (option)