Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2025/05/27 18:19] – [ACT language] rajitstart [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 have also been used for designing synchronous logic. These tools have been developed primarily by [[http://csl.yale.edu/~rajit/|Rajit Manohar]] and his [[http://avlsi.csl.yale.edu/|research group]], and have a long [[history:|history]].+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 synchronous logic as a special case. These tools have been developed primarily by [[http://csl.yale.edu/~rajit/|Rajit Manohar]] and his [[http://avlsi.csl.yale.edu/|research group]], and have a long [[history:|history]].
  
 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. ''magic''), switch-level simulators (e.g. ''irsim''), and analog simulators (e.g. ''Xyce''). 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. ''magic''), switch-level simulators (e.g. ''irsim''), and analog simulators (e.g. ''Xyce'').
Line 29: Line 29:
       [[config:|files]] needed for a new technology.       [[config:|files]] needed for a new technology.
      * [[config:runtime|runtime configuration]], used to adjust the operation of the core ACT library and/or passes.      * [[config:runtime|runtime configuration]], used to adjust the operation of the core ACT library and/or passes.
 +  * [[language:migrate|Migration guide]] from the older (pre-2018) version of ACT
   * [[history:|Language history/lineage]]   * [[history:|Language history/lineage]]
-  * [[language:migrate|Migration guide]] from the older (pre-2017) version of ACT 
 ===== ACT library ===== ===== ACT library =====
  
Line 40: Line 40:
 For those interested in writing tools, we have some documentation available for the core ACT library and data structures. For those interested in writing tools, we have some documentation available for the core ACT library and data structures.
  
-  * [[http://avlsi.csl.yale.edu/act_docs/|Using the ACT library]] (work in progress!) +  * [[http://avlsi.csl.yale.edu/act_docs/|ACT data structures]] (work in progress!) 
-  * [[guide:|Guide to using ACT data structures]] +  * [[guide:|Using ACT data structures]] 
-  * [[guide:makefile|Guide to using the standard Makefiles in ACT]]+  * [[guide:makefile|Using the standard Makefiles]] in ACT
 ===== Tools ===== ===== Tools =====
  
Line 66: Line 66:
 We have a [[http://mattermost.com|Mattermost]] site for users of the ACT tools. Mattermost is an open-source slack alternative. If you are interested in an account, you can [[https://avlsi.csl.yale.edu:8000/signup_user_complete/?id=h8ir9yj4yj8iixm9jq5skh1ima|sign up]]. If you have trouble signing up, please contact [[http://csl.yale.edu/~rajit|Rajit Manohar]]. We have a [[http://mattermost.com|Mattermost]] site for users of the ACT tools. Mattermost is an open-source slack alternative. If you are interested in an account, you can [[https://avlsi.csl.yale.edu:8000/signup_user_complete/?id=h8ir9yj4yj8iixm9jq5skh1ima|sign up]]. If you have trouble signing up, please contact [[http://csl.yale.edu/~rajit|Rajit Manohar]].
  
 +----
 +
 +//This site uses a slightly [[argonchanges|modified]] dokuwiki template.//