The ACT EDA flow for asynchronous logic

From F-Si wiki
Jump to navigation Jump to search

Abstract

While asynchronous logic has shown promise for a number of problem domains, the lack of EDA support in commercial flows has made its adoption challenging. I will describe a new open-source EDA flow that takes up this challenge. We have developed a "new" design-entry language that is tailored for asynchronous design, and used it to create a true ASIC flow for asynchronous circuits. Our flow includes a static timing analysis engine capable of performance analysis as well as timing constraint checks. We use existing tools when possible, and have exports to standard formats like Verilog netlists and LEF/DEF for interoperability with other tools. We've used these tools to design numerous chips in a range of process technologies, and continue to refine the flow and improve the circuits we can generate automatically.

Downloads

Software

General information

For those interested in learning more, we are organizing a summer school on asynchronous design. It will be held on July 1/8/15 2024.

Roadmap

  • The software wishes to interface with the following tools: klayout
  • The project seeks help on: cell generation, detailed routing, automated test pattern generation