GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - asyncvlsi/act: ACT hardware description language and core tools.

BranchesTags
Open more actions menu

Latest commit

 

History

2,315 Commits
2,315 Commits

Folders and files

NameName
Last commit message
Last commit date
.circleci
.circleci
 
 
.github
.github
 
 
act
act
 
 
common
common
 
 
miniscm
miniscm
 
 
passes
passes
 
 
pgen
pgen
 
 
scripts
scripts
 
 
simulation
simulation
 
 
tech
tech
 
 
transform
transform
 
 
verification/lvp
verification/lvp
 
 
verilog
verilog
 
 
.gitignore
.gitignore
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Doxyfile
Doxyfile
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
README_tool.md
README_tool.md
 
 
build
build
 
 
configure
configure
 
 

Repository files navigation

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:

  • The system must have libedit installed. For the yum package manager, the package is called libedit-devel; for apt-get, it is libeditline-dev. Some systems have both packages. In that case please use libedit, not libeditline.
  • The system should have zlib installed
  • The system should have the macro pre-processing package m4 installed

Build instructions:

  • Create a directory where you'd like the tools to be installed. Example common locations on Unix-like machines include /usr/local/cad, /opt/cad, /opt/async. You can also install them in any other directory (e.g. $HOME/async)
  • Set the environment variable ACT_HOME to point to the install directory.
  • Set the environment variable VLSI_TOOLS_SRC to the root of the source tree (i.e. the /path/to/act).
  • From the $VLSI_TOOLS_SRC directory, run ./configure $ACT_HOME
  • Run ./build

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

About

ACT hardware description language and core tools.

avlsi.csl.yale.edu/act

Topics

asynchronous-circuitsasynchronous-vlsicadchpcircuitscommunicating-hardware-processesdataflowdataflow-programmingdesign-automationedahardware-description-languagehdllanguageproduction-rulesprsvlsivlsi-cad

Resources

Readme
GPL-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

130 stars

Watchers

16 watching

Forks

32 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.