Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2023/03/30 20:31] – [ACT library] rajit | start [2025/01/23 10:01] (current) – [Installation] rajit | ||
---|---|---|---|
Line 3: | Line 3: | ||
Welcome to the Wiki for the ACT suite of VLSI design tools. ACT is an **A**synchronous **C**ircuit **T**oolkit which has been built from scratch to support the design and implementation of asynchronous logic. While that is the main goal, some of the tools we have developed have also been used for designing synchronous logic. These tools have been developed primarily by [[http:// | Welcome to the Wiki for the ACT suite of VLSI design tools. ACT is an **A**synchronous **C**ircuit **T**oolkit which has been built from scratch to support the design and implementation of asynchronous logic. While that is the main goal, some of the tools we have developed have also been used for designing synchronous logic. These tools have been developed primarily by [[http:// | ||
+ | When an existing open-source tool used by mainstream chip designers can be re-purposed for asynchronous design without major issues (in terms of functionality as well as error-prone behavior), we re-use it. Examples include layout editors (e.g. '' | ||
===== Asynchronous design ===== | ===== Asynchronous design ===== | ||
* [[tutorial: | * [[tutorial: | ||
+ | * [[asic: | ||
+ | ===== Installation ===== | ||
+ | |||
+ | If you are interested in building the tools from scratch: | ||
+ | |||
+ | * [[install_actflow|actflow]]: | ||
+ | * [[install|ACT]]: | ||
+ | |||
+ | We also have a [[summer2024: | ||
===== ACT language ===== | ===== ACT language ===== | ||
- | * [[install|Installing and building | + | The ACT language combined with a set of configuration files are used when designing circuits. The configuration files control some basic ACT behavior, and also include technology-specific information (e.g. what is the feature size, what are the transistor types available in the technology, etc.) |
+ | |||
* [[language: | * [[language: | ||
* [[config: | * [[config: | ||
Line 16: | Line 27: | ||
===== ACT library ===== | ===== ACT library ===== | ||
+ | |||
+ | In addition to the core language, we also provide some standard ACT libraries that include common definitions/ | ||
* [[stdlib: | * [[stdlib: | ||
- | * [[http:// | + | * [[sim:|Simulation |
+ | For those interested in writing tools, we have some documentation available for the core ACT library and data structures. | ||
+ | |||
+ | * [[http:// | ||
+ | * [[guide: | ||
+ | * [[guide: | ||
===== Tools ===== | ===== Tools ===== | ||
* [[stdoptions: | * [[stdoptions: | ||
* [[tools: | * [[tools: | ||
+ | * [[asic: | ||