{"id":13398801,"url":"https://github.com/asyncvlsi/act","last_synced_at":"2025-03-14T03:30:39.815Z","repository":{"id":43483051,"uuid":"161163450","full_name":"asyncvlsi/act","owner":"asyncvlsi","description":"ACT hardware description language and core tools.","archived":false,"fork":false,"pushed_at":"2024-07-26T18:45:52.000Z","size":4758,"stargazers_count":95,"open_issues_count":3,"forks_count":21,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-07-27T19:29:02.728Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"http://avlsi.csl.yale.edu/act","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asyncvlsi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-10T11:20:39.000Z","updated_at":"2024-07-27T19:29:02.729Z","dependencies_parsed_at":"2024-06-05T13:55:10.979Z","dependency_job_id":"4c7fedee-459c-4773-a6ce-b448a1ec9aca","html_url":"https://github.com/asyncvlsi/act","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncvlsi%2Fact","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncvlsi%2Fact/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncvlsi%2Fact/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncvlsi%2Fact/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asyncvlsi","download_url":"https://codeload.github.com/asyncvlsi/act/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213240322,"owners_count":15557458,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-07-30T19:00:31.759Z","updated_at":"2024-10-25T14:31:41.261Z","avatar_url":"https://github.com/asyncvlsi.png","language":"C++","readme":"# The ACT language and core tools\n[![CircleCI](https://circleci.com/gh/asyncvlsi/act.svg?style=svg)](https://circleci.com/gh/asyncvlsi/act)\n\nThis is the implementation of the ACT hardware description language, and some of the core tools.\n(ACT = asynchronous circuit/compiler tools)\n\n## System requirements:\n\n   * The system must have libedit installed. For the yum package manager, the\n     package is called libedit-devel; for apt-get, it is libeditline-dev. Some\n     systems have *both* packages. In that case please use libedit, not libeditline.\n   * The system should have zlib installed      \n   * The system should have the macro pre-processing package m4 installed\n\n## Build instructions:\n\n   * Create a directory where you'd like the tools to be installed. Example\n     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)\n   * Set the environment variable ACT_HOME to point to the install directory.\n   * Set the environment variable VLSI_TOOLS_SRC to the root of the source tree\n     (i.e. the /path/to/act).\n   * From the $VLSI_TOOLS_SRC directory, run\n        ./configure $ACT_HOME\n   * Run ./build\n\nIf there is an issue building the software and you want to do a clean build, use\n\"make realclean\"\n\nOnce you've built the tools, run \"make install\" to install the files, and  \"make runtest\" to run through a set of test cases.\n\n## Standard library\n\nThe ACT [standard library](https://github.com/asyncvlsi/stdlib) (analogous to the C++ standard template library) is under development. We recommend\ninstalling it as part of your ACT install, as some of the other tools might assume some standard ACT files exist.\n\n## More information:\n\nMore detailed documentation is available here:\n    https://avlsi.csl.yale.edu/act/\n    \nA first ACT tutorial:\n    https://avlsi.csl.yale.edu/act/doku.php?id=intro_example:start\n\nSome more installation instructions are available here:\n    https://avlsi.csl.yale.edu/act/doku.php?id=install\n","funding_links":[],"categories":["Projects (sorted by year)","Other HDL languages","Circuit Compilers","C++"],"sub_categories":["2011"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasyncvlsi%2Fact","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasyncvlsi%2Fact","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasyncvlsi%2Fact/lists"}