All Projects → asyncvlsi → act

asyncvlsi / act

Licence: GPL-2.0 License
ACT hardware description language and core tools.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Verilog
626 projects
M4
1887 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to act

AMC
AMC: Asynchronous Memory Compiler
Stars: ✭ 31 (-41.51%)
Mutual labels:  eda, vlsi, design-automation, asynchronous-vlsi
DFiant
DFiant: A Dataflow Hardware Descripition Language
Stars: ✭ 21 (-60.38%)
Mutual labels:  dataflow, dataflow-programming, hdl
Librepcb
A powerful, innovative and intuitive EDA tool for everyone!
Stars: ✭ 1,173 (+2113.21%)
Mutual labels:  eda, cad
Opentimer
A High-performance Timing Analysis Tool for VLSI Systems
Stars: ✭ 213 (+301.89%)
Mutual labels:  eda, cad
xeda
Cross EDA Abstraction and Automation
Stars: ✭ 25 (-52.83%)
Mutual labels:  eda, hdl
tatum
Tatum: A Fast, Flexible Static Timing Analysis (STA) Engine for Digital Circuits
Stars: ✭ 35 (-33.96%)
Mutual labels:  eda, cad
Vtr Verilog To Routing
Verilog to Routing -- Open Source CAD Flow for FPGA Research
Stars: ✭ 466 (+779.25%)
Mutual labels:  eda, cad
padring
A padring generator for ASICs
Stars: ✭ 19 (-64.15%)
Mutual labels:  eda, vlsi
Raftlib
The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
Stars: ✭ 717 (+1252.83%)
Mutual labels:  dataflow, dataflow-programming
gdstk
Gdstk (GDSII Tool Kit) is a C++/Python library for creation and manipulation of GDSII and OASIS files.
Stars: ✭ 171 (+222.64%)
Mutual labels:  eda, cad
Limbo
Library for VLSI CAD Design Useful parsers and solvers' api are implemented.
Stars: ✭ 84 (+58.49%)
Mutual labels:  eda, cad
pykicad
Library for working with KiCAD file formats
Stars: ✭ 46 (-13.21%)
Mutual labels:  eda, cad
nthu-route
VLSI EDA Global Router
Stars: ✭ 35 (-33.96%)
Mutual labels:  eda, vlsi
Chigraph
A visual systems language for beginners compiled using LLVM
Stars: ✭ 247 (+366.04%)
Mutual labels:  dataflow, dataflow-programming
Workcraft
Toolset to capture, simulate, synthesize and verify graph models
Stars: ✭ 27 (-49.06%)
Mutual labels:  eda, cad
Drawflow
Simple flow library 🖥️🖱️
Stars: ✭ 730 (+1277.36%)
Mutual labels:  dataflow, dataflow-programming
Dnai.Editor
Dnai Editor - Visual Scripting (Node Editor)
Stars: ✭ 117 (+120.75%)
Mutual labels:  dataflow, dataflow-programming
flowd
An inter-language runtime for flow-based programming (FBP)
Stars: ✭ 18 (-66.04%)
Mutual labels:  dataflow, dataflow-programming
Nipype
Workflows and interfaces for neuroimaging packages
Stars: ✭ 557 (+950.94%)
Mutual labels:  dataflow, dataflow-programming
spydrnet
A flexible framework for analyzing and transforming FPGA netlists. Official repository.
Stars: ✭ 49 (-7.55%)
Mutual labels:  eda, 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:

  • 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=tutorial:basicprs

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].