Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorial:start [2019/04/18 14:42]
rajit
tutorial:start [2024/05/10 06:49] (current)
rajit [Tutorials]
Line 1: Line 1:
-====== ACT Tutorials ======+====== Tutorials ======
  
-   * [[basicprs|Helloworld]]: setting up simple circuit in ACT and running digital simulation +   * [[summer2024:|Summer School2024]]: We are organizing summer school in 2024! 
 +   * [[summer2022:|Summer School, 2022]]: In summer 2022, we organized a summer school on asynchronous design. This school covered an introduction to asynchronous design, the different levels of abstraction, and a design flow that went through placement and routing. The ACT tools were used throughout. The schedule, slides, and videos of the entire summer school, including demonstration sessions, are provided. 
 +   * [[intro_example:|ACT by Example]]: series of examples of building various types of circuits, introducing ACT constructs as we go.
  
 +====== Flow overview ======
  
 +   * [[custom:|Custom flow]]: design flow for custom circuit design
 +   * [[asic:|ASIC flow]]: designing an ASIC with a cell library and automated place and route.
  
 +====== Class slides ======
 +
 +These are some of the slides used to teach asynchronous design.
 +
 +==== EENG 426 / CPSC 459: Silicon Compilation at Yale (Fall 2018) ====
 +  
 +
 +  * {{ :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}}
 +  * {{ :tutorial:slides2018.tgz |All slides, one per page}}