This is an old revision of the document!


ACT Tutorials

  • Hello, world: setting up a simple circuit in ACT and running a digital simulation
  • Custom flow: design flow for custom circuit design

Class slides

These are some of the slides used to teach asynchronous design.

EENG 426 / CPSC 459: Silicon Compilation at Yale (Fall 2018)

* {{ :tutorial:slides2018.tgz | All slides, one per page}}
* {{ :tutorial:l1.4up.pdf |Introduction}}
* {{ :tutorial:l2.4up.pdf |Transistors as switches}}
* {{ :tutorial:l3.4up.pdf |Communicating Hardware Processes}}
* {{ :tutorial:l4.4up.pdf |Synchronization}}
* {{ :tutorial:l5.4up.pdf |CHP Examples}}
* {{ :tutorial:l6.4up.pdf |Syntax-directed translation}}
* {{ :tutorial:l7.4up.pdf |Syntax-directed translation}}
* {{ :tutorial:l8.4up.pdf |Process decomposition}}
* {{ :tutorial:l9.4up.pdf |Handshaking expansions}}
* {{ :tutorial:l10.4up.pdf |Production rule synthesis}}
* {{ :tutorial:l11.4up.pdf |Bubble reshuffling for CMOS implementation}}
* {{ :tutorial:l12.4up.pdf |Single variable register}}
* {{ :tutorial:l13.4up.pdf |Well plugs and pads}}
* {{ :tutorial:l14.4up.pdf |Non-deterministic selections}}
* {{ :tutorial:l15.4up.pdf |Function blocks}}