GithubHelp home page GithubHelp logo

00mjk / act Goto Github PK

View Code? Open in Web Editor NEW

This project forked from asyncvlsi/act

0.0 0.0 0.0 5.61 MB

ACT hardware description language and core tools.

Home Page: http://avlsi.csl.yale.edu/act

License: GNU General Public License v2.0

Makefile 1.36% C++ 45.23% M4 4.56% C 37.75% Shell 1.71% TeX 0.02% Python 0.01% Roff 0.52% Cycript 0.50% Scheme 0.13% Verilog 8.20% sed 0.01%

act's Introduction

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: http://avlsi.csl.yale.edu/act/

A first ACT tutorial: http://avlsi.csl.yale.edu/act/doku.php?id=tutorial:basicprs

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

act's People

Contributors

lincb avatar olerichter avatar rad68 avatar rmanohar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.