Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2022/08/01 19:06] – [ACT language] rajit | start [2025/06/12 09:52] (current) – [The ACT VLSI Design Tools] rajit | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== The ACT VLSI Design Tools ====== | ====== The ACT VLSI Design Tools ====== | ||
- | 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 | + | 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, the tools we have developed also support |
+ | 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: |
+ | * [[intro_example: | ||
+ | * [[asic: | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | If you are interested in building the tools from scratch: | ||
+ | |||
+ | * [[install_actflow|actflow]]: | ||
+ | * [[install|ACT]]: | ||
+ | |||
+ | We also have a [[summer2024: | ||
+ | |||
+ | If you are a Homebrew user, check out the [[https:// | ||
===== ACT language ===== | ===== ACT language ===== | ||
- | | + | 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 reference]], and a [[language:migrate|migration guide]] from the older version | + | |
- | * [[config:|ACT configuration files]] needed for a new technology. | + | |
+ | * ACT configuration | ||
+ | | ||
+ | | ||
+ | * [[language:migrate|Migration guide]] from the older (pre-2018) version of ACT | ||
* [[history: | * [[history: | ||
+ | ===== ACT library ===== | ||
- | ==== ACT library ==== | + | In addition to the core language, we also provide some standard |
* [[stdlib: | * [[stdlib: | ||
- | * [[lib:|Using the ACT library]] | + | * [[sim:|Simulation |
+ | |||
+ | For those interested in writing tools, we have some documentation available for the core ACT library and data structures. | ||
- | ==== Tools ==== | + | * [[http:// |
+ | * [[guide: | ||
+ | * [[guide: | ||
+ | ===== Tools ===== | ||
* [[stdoptions: | * [[stdoptions: | ||
* [[tools: | * [[tools: | ||
+ | * [[asic: | ||