<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://avlsi.csl.yale.edu/act/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://avlsi.csl.yale.edu/act/feed.php">
        <title>The ACT VLSI design tools</title>
        <description></description>
        <link>https://avlsi.csl.yale.edu/act/</link>
        <image rdf:resource="https://avlsi.csl.yale.edu/act/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-08-24T13:13:13+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=asic:timing:xcell:start&amp;rev=1786457914&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=language:migrate&amp;rev=1786281784&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=language:types2&amp;rev=1786281028&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=tools:netgen&amp;rev=1786196902&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=language:types2:data&amp;rev=1786101546&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=guide:start&amp;rev=1786013046&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=thank&amp;rev=1786012839&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=intro_example:assist&amp;rev=1785959849&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=language:impl&amp;rev=1785943855&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=history:start&amp;rev=1785941941&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=language:langs:chp&amp;rev=1785145511&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=config:runtime&amp;rev=1785102355&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=stdoptions:start&amp;rev=1785098210&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?id=asic:cells:start&amp;rev=1785069858&amp;do=diff"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3Aday2.tar.gz&amp;ns=summer2026&amp;rev=1783943331&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3Aday1.tar.gz&amp;ns=summer2026&amp;rev=1783943291&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A14_customckts.mp4&amp;ns=summer2026&amp;rev=1782410293&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A13_petrinets.mp4&amp;ns=summer2026&amp;rev=1782409997&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A12_asic2.mp4&amp;ns=summer2026&amp;rev=1782408918&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A11_asic1.mp4&amp;ns=summer2026&amp;rev=1782408414&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://avlsi.csl.yale.edu/act/lib/exe/fetch.php?media=wiki:logo.png">
        <title>The ACT VLSI design tools</title>
        <link>https://avlsi.csl.yale.edu/act/</link>
        <url>https://avlsi.csl.yale.edu/act/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=asic:timing:xcell:start&amp;rev=1786457914&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-11T14:18:34+00:00</dc:date>
        <dc:creator>dnonaca (dnonaca@undisclosed.example.com)</dc:creator>
        <title>start - [Configuration file] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=asic:timing:xcell:start&amp;rev=1786457914&amp;do=diff</link>
        <description>xcell: A cell library characterizer

xcell is a cell library characterizer. It takes in a configuration file (xcell.conf) and an ACT file that is used to provide the list of cells to be characterized, and runs a large number of SPICE simulations to generate timing and energy tables in the</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=language:migrate&amp;rev=1786281784&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-09T13:23:04+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>migrate - [From CAST] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=language:migrate&amp;rev=1786281784&amp;do=diff</link>
        <description>Migration guide

If you have previously used ACT (versions from 2006 to 2018), there are a few minor changes that clean up the language and make the syntax more consistent. There are also some new features that you might find helpful that simplify describing circuits in ACT.</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=language:types2&amp;rev=1786281028&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-09T13:10:28+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>types2 - [Non-strict template parameters] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=language:types2&amp;rev=1786281028&amp;do=diff</link>
        <description>User-defined types

User-defined type can be used to create complex circuit structures.  A
new user-defined type name is introduced by using defproc,
defcell, defchan, or deftype
statements. All user-defined types have the same basic structure:

	*  a type signature, that provides information about the interface to the type and the ports that are externally visible; and</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=tools:netgen&amp;rev=1786196902&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-08T13:48:22+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>netgen - [Back-annotation with parasitics] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=tools:netgen&amp;rev=1786196902&amp;do=diff</link>
        <description>prs2net: automated netlist generation

The tool prs2net can be used to automatically generate a hierarchical spice netlist from an .act file. Parameters that control defaults and the output format are specified in a configuration file.

The overall way the tool works is as follows. First, it reads in the</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=language:types2:data&amp;rev=1786101546&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-07T11:19:06+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>data - [User-defined data types] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=language:types2:data&amp;rev=1786101546&amp;do=diff</link>
        <description>User-defined data types

A user-defined data type is defined using deftype. These are classified into two categories:

	*  data types, which correspond to representations of the built-in int and bool types.
	*  structures, which are a collection of data types.</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=guide:start&amp;rev=1786013046&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-06T10:44:06+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>start - [Referencing the languages body] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=guide:start&amp;rev=1786013046&amp;do=diff</link>
        <description>A Guide to Using ACT Data Structures

Getting Started

Initialization

Act configuration files are read in and any ACT command-line options are parsed and removed from the argument list automatically when the library is initialized as:


Act::Init (&amp;argc, &amp;argv);</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=thank&amp;rev=1786012839&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-06T10:40:39+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>thank - [External Contributors] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=thank&amp;rev=1786012839&amp;do=diff</link>
        <description>Internal Contributors

Members of the asynchronous VLSI and architecture group have been making numerous contributions to the code base. Some have implemented key pieces of the toolflow; others are regular users and have found innumerable bugs and limitations that triggered improvements to the code base and enhancements to functionality. The contributors have been:</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=intro_example:assist&amp;rev=1785959849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-05T19:57:29+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>assist</title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=intro_example:assist&amp;rev=1785959849&amp;do=diff</link>
        <description>AI Assistants

Users that have been using coding agents with ACT have contributed the following:

	*  Ruiqi “Richard” Niu from Johns Hopkins has created skills for LLM agents to write ACT. This was developed during the 2026 Telluride Neuromorphic AI Workshop as part of the work in the RobNIC group (Robotics and Neuromorphic Integrated Circuits).</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=language:impl&amp;rev=1785943855&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-05T15:30:55+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>impl - [Variant overrides] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=language:impl&amp;rev=1785943855&amp;do=diff</link>
        <description>The Implementation relation

When types are created using either deftype or defchan,
they are defined as the implementation of a type. This is also
possible for processes defined using defproc.

Implementation

The implementation relation is used to specify the precise
implementation of a data or channel type. The most straightforward
mechanism to specify a channel is to say that it is the implementation
of a built-in data type. In the example in the</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=history:start&amp;rev=1785941941&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-05T14:59:01+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>start - [Features in the toolset] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=history:start&amp;rev=1785941941&amp;do=diff</link>
        <description>Language history

This is a rough chronology of the influences from the literature on the ACT language.

	*  1975 E.W. Dijkstra&#039;s paper on a guarded command language appears in CACM
	*  1978 C.A.R. Hoare&#039;s paper on CSP appears in CACM
	*  1986 A.J. Martin describes an approach to translating communicating processes into asynchronous circuits in a</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=language:langs:chp&amp;rev=1785145511&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-27T09:45:11+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>chp - [Arrays: dynamic v/s non-dynamic indices] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=language:langs:chp&amp;rev=1785145511&amp;do=diff</link>
        <description>The chp sublanguage

The CHP sublanguage is an evolution of Dijkstra&#039;s guarded commands notation and Hoare&#039;s CSP. It is a programming notation augmented with send/receive primitives for communication and parallel composition. A chp program is specified in ACT as follows:</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=config:runtime&amp;rev=1785102355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-26T21:45:55+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>runtime - [Decomposition passes] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=config:runtime&amp;rev=1785102355&amp;do=diff</link>
        <description>ACT Runtime Configuration

The behavior of the core ACT library and the way an ACT  file is interpreted is typically controlled by command-line options to specific tools. However, there are some common settings that  can be selected using a local ACT configuration file and then passed to the ACT tool using the</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=stdoptions:start&amp;rev=1785098210&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-26T20:36:50+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>start - [Command-line flags] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=stdoptions:start&amp;rev=1785098210&amp;do=diff</link>
        <description>Common options

Command-line flags

ACT tools that use the core act library all accept the following command-line options. These options should come first, before any tool-specific options:

	*  -Ttechname: changes the technology configuration files to techname. This specifies that the config files are in directory</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?id=asic:cells:start&amp;rev=1785069858&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-26T12:44:18+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>start - [From production rules to cells] </title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?id=asic:cells:start&amp;rev=1785069858&amp;do=diff</link>
        <description>Mapping a design to a cell library

For the ASIC flow, each production rule in the design is mapped to a cell. Cells are simply special processes that are used to specify the leaf cells in the layout generation flow. ACT assumes that each cell has associated with it some layout and an associated LEF file. Cells are specified using the same syntax as a process, but using</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3Aday2.tar.gz&amp;ns=summer2026&amp;rev=1783943331&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-13T11:48:51+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>day2.tar.gz - created</title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3Aday2.tar.gz&amp;ns=summer2026&amp;rev=1783943331&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://avlsi.csl.yale.edu/act/lib/images/fileicons/svg/gz.svg&quot; alt=&quot;day2.tar.gz&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3Aday1.tar.gz&amp;ns=summer2026&amp;rev=1783943291&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-13T11:48:11+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>day1.tar.gz - created</title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3Aday1.tar.gz&amp;ns=summer2026&amp;rev=1783943291&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://avlsi.csl.yale.edu/act/lib/images/fileicons/svg/gz.svg&quot; alt=&quot;day1.tar.gz&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A14_customckts.mp4&amp;ns=summer2026&amp;rev=1782410293&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-25T17:58:13+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>14_customckts.mp4 - created</title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A14_customckts.mp4&amp;ns=summer2026&amp;rev=1782410293&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://avlsi.csl.yale.edu/act/lib/images/fileicons/svg/mp4.svg&quot; alt=&quot;14_customckts.mp4&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A13_petrinets.mp4&amp;ns=summer2026&amp;rev=1782409997&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-25T17:53:17+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>13_petrinets.mp4 - created</title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A13_petrinets.mp4&amp;ns=summer2026&amp;rev=1782409997&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://avlsi.csl.yale.edu/act/lib/images/fileicons/svg/mp4.svg&quot; alt=&quot;13_petrinets.mp4&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A12_asic2.mp4&amp;ns=summer2026&amp;rev=1782408918&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-25T17:35:18+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>12_asic2.mp4 - created</title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A12_asic2.mp4&amp;ns=summer2026&amp;rev=1782408918&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://avlsi.csl.yale.edu/act/lib/images/fileicons/svg/mp4.svg&quot; alt=&quot;12_asic2.mp4&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A11_asic1.mp4&amp;ns=summer2026&amp;rev=1782408414&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-25T17:26:54+00:00</dc:date>
        <dc:creator>rajit (rajit@undisclosed.example.com)</dc:creator>
        <title>11_asic1.mp4 - created</title>
        <link>https://avlsi.csl.yale.edu/act/doku.php?image=summer2026%3A11_asic1.mp4&amp;ns=summer2026&amp;rev=1782408414&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://avlsi.csl.yale.edu/act/lib/images/fileicons/svg/mp4.svg&quot; alt=&quot;11_asic1.mp4&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
