Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| start [2022/07/17 14:02] – rajit | start [2025/08/06 11:22] (current) – [Community] 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 |
| - | **Asynchronous | + | When an existing open-source tool used by mainstream chip designers can be re-purposed for asynchronous |
| - | * [[tutorial: | + | ===== Asynchronous design ===== |
| - | **ACT language** | + | |
| - | * [[install|Installing and building | + | |
| - | * [[language: | + | * [[asic:start|ACT ASIC flow]]: a summary of the steps in the overall ASIC flow using ACT |
| - | * [[config:|ACT configuration files]] needed for a new technology. | + | |
| + | ===== Installation ===== | ||
| + | |||
| + | If you are interested in building the tools from scratch: | ||
| + | |||
| + | | ||
| + | * [[install|ACT]]: | ||
| + | |||
| + | We also have a [[summer2024:dockersetup|docker container]] that contains the tools, if you'd like to try them out without installing them on your system. | ||
| + | |||
| + | If you are a Homebrew user, check out the [[https:// | ||
| + | |||
| + | ===== 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]] | ||
| + | * ACT configuration | ||
| + | | ||
| + | * [[config: | ||
| + | * [[language: | ||
| * [[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 |
| - | **Tools** | + | For those interested in writing tools, we have some documentation available for the core ACT library and data structures. |
| + | |||
| + | | ||
| + | | ||
| + | * [[guide: | ||
| + | ===== Tools ===== | ||
| * [[stdoptions: | * [[stdoptions: | ||
| * [[tools: | * [[tools: | ||
| + | * [[asic: | ||
| Line 39: | Line 66: | ||
| We have a [[http:// | We have a [[http:// | ||
| + | ---- | ||
| + | |||
| + | //This site uses a slightly [[argonchanges|modified]] dokuwiki template.// | ||