asyncvlsi / act

ACT hardware description language and core tools.
http://avlsi.csl.yale.edu/act
GNU General Public License v2.0
95 stars 21 forks source link
asynchronous-circuits asynchronous-vlsi cad chp circuit-simulator communicating-hardware-processes dataflow dataflow-programming design-automation eda hardware-description-language hdl language production-rules prs vlsi vlsi-cad

The ACT language and core tools

CircleCI

This is the implementation of the ACT hardware description language, and some of the core tools. (ACT = asynchronous circuit/compiler tools)

System requirements:

Build instructions:

If there is an issue building the software and you want to do a clean build, use "make realclean"

Once you've built the tools, run "make install" to install the files, and "make runtest" to run through a set of test cases.

Standard library

The ACT standard library (analogous to the C++ standard template library) is under development. We recommend installing it as part of your ACT install, as some of the other tools might assume some standard ACT files exist.

More information:

More detailed documentation is available here: https://avlsi.csl.yale.edu/act/

A first ACT tutorial: https://avlsi.csl.yale.edu/act/doku.php?id=intro_example:start

Some more installation instructions are available here: https://avlsi.csl.yale.edu/act/doku.php?id=install