====== ASYNC 2022 Summer School ====== Welcome to the ASYNC 2022 Summer School! Additional reference material that describes some of the topics presented in more detail are also [[summer2022:references|available]]. ===== Week 1 : Behavioral design ===== **Monday, June 6, 9:00AM to 1:00PM Eastern Time** (If the video is not visible when you click on the link, try downloading the file and viewing it locally.) ^ Time ^ Topic ^ Speaker(s) ^ Video ^ | 9:00am | Opening remarks | Ivan Sutherland | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/00_Ivan_Welcome_ASYNC_Summerschool_2022_small.mp4|mp4]] | | 9:10am | {{ :summer2022:02_summerschoolintro.pdf |Introduction to asynchronous design}} ({{ :summer2022:01_logistics.pdf |logistics}})| Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/02_SummerSchoolIntro_small.mp4|mp4]] | | 9:40am | //break// ||| | 9:45am | {{ :summer2022:03_chpintro.pdf |Behavioral design using message-passing (CHP)}} | Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/03_chp_intro.mp4|mp4]] | | 10:15am | //break// ||| | 10:20am | CHP examples | Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/03b_chp_example.mp4|mp4]] | | 10:30am | Simulating CHP using ''actsim'' {{ :summer2022:chp_eg.tgz |live examples}}| ::: | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/03c_chp_demos.mp4|mp4]] | | 10:55am | //break// ||| | 11:00am | {{ :summer2022:04_dataflow.pdf |Dataflow asynchronous design and pipeline performance}} | Benjamin Hill | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/04_dataflow.mp4|mp4]] | | 11:45am | Simulating dataflow using ''actsim'' and ''dflowmap'' | ::: | | 12:00pm | {{ :summer2022:05_linkjoint1.pdf |Links and Joints Part 1: Behavioral Design}} | Marly Roncken, Ebele Esimai, Ivan Sutherland | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/05_LinkJoint_Part1_ASYNC_SummerSchool_2022_Video.mp4|mp4]] [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/06_final_QA.mp4|Q&A mp4]] | | 12:55pm | {{ :summer2022:06_wrapupday1.pdf |Closing remarks}} | Rajit Manohar | **Office hours** There will be a Zoom link posted to the summer2022 [[https://avlsi.csl.yale.edu:8000/signup_user_complete/?id=h8ir9yj4yj8iixm9jq5skh1ima|Mattermost channel]], and we will use Mattermost for Q&A + Zoom if you need to share your screen/discuss something in more detail. * Wed June 8, 11:00am to 1:00pm Eastern * Ruslan Dashkin, Benjamin Hill, Rajit Manohar, Prafull Purohit * Wed June 8, 9:00pm to 11:00pm Eastern * Congyang Li, Xiayuan Wen ===== Week 2: Gate-level design ===== **Monday, June 13, 9:00AM to 1:00PM Eastern Time** (If the video is not visible when you click on the link, try downloading the file and viewing it locally.) ^ Time ^ Topic ^ Speaker ^ Video ^ | 9:00am | {{ :summer2022:10_week1recap.pdf |Welcome and intro to gates}} | Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/10_Week1Recap.mp4|mp4]] | | 9:15am | {{ :summer2022:11_linkjoint_part2_async_summerschool_2022_handout_4pp.pdf |Links and Joints Part 2: gate level design}} | Marly Roncken, Ebele Esimai, Ivan Sutherland | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/11_LinkJoint_Part2_ASYNC_SummerSchool_2022_Video.mp4|mp4]] | | 10:15am | //break// ||| | 10:20am | Examples: simulating gates {{ :summer2022:sim_gates.tgz |sim_gates.tgz}}| Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/11a_gatesim_small.mp4|mp4]] | | 10:30am | {{ :summer2022:12_montek-async-summer-school-2022.pdf |Dataflow: gate level design}} {{ :summer2022:dflow.tgz |mousetrap FIFO}}| Montek Singh | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/12_montek_async_summerschool2022.mp4|mp4]] [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/12a_dataflow_eg.mp4|examples mp4]] | | 11:35am | //break// ||| | 11:40am | {{ :summer2022:13_syntaxdirected.pdf |Syntax-directed translation}} | Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/13_SyntaxDirected.mp4|mp4]] | | 12:10pm | Examples | ::: | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/13a_sdt_eg.mp4|mp4]] | | 12:25pm | //break// ||| | 12:30pm | {{ :summer2022:14_nondet.pdf |Non-deterministic constructs}} | Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/14_Nondet.mp4|mp4]] | | 12:50pm | Q&A and final remarks | ::: | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/15_final_QA.mp4|mp4]] | **Office hours** There will be a Zoom link posted to the summer2022 [[https://avlsi.csl.yale.edu:8000/signup_user_complete/?id=h8ir9yj4yj8iixm9jq5skh1ima|Mattermost channel]], and we will use Mattermost for Q&A + Zoom if you need to share your screen/discuss something in more detail. * Wed June 15, 11:00am to 1:00pm Eastern * Nicolas Chauvaux, Ruslan Dashkin, Benjamin Hill, Ole Richter * Wed June 15, 9:00pm to 11:00pm Eastern * Xiayuan Wen, Congyang Li, Ole Richter ===== Week 3: Physical design ===== **Monday, June 20, 9:00AM to 1:00PM Eastern Time** (If the video is not visible when you click on the link, try downloading the file and viewing it locally.) ^ Time ^ Topic ^ Speaker ^ Video ^ | 9:00am | {{ :summer2022:20_timingconstraints.pdf |Timing constraints}} | Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/20_timing.mp4|mp4]] | | 9:30am | {{ :summer2022:timing.eg.tgz |Examples}} | ::: | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/20a_example1.mp4|mp4]] | | 9:40am | //break// || | 9:45am | {{ :summer2022:21_customdesign.pdf |Custom circuit design}} | Benjamin Hill | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/21_customdesign.mp4|mp4]] | | 10:45am | //break// || | 10:50am | {{ :summer2022:22_asicflow.pdf |The ASIC flow: mapping to cells}} | Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/22_asicflow.mp4|mp4]] | | 11:10am | Example: {{ :summer2022:cell.eg.tgz |cell mapping}} | ::: | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/22a_examples2.mp4|mp4]] | | 11:25am | //break// || | 11:30am | Example: layout configuration, cell generation | Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/23_cellgeneration.mp4|mp4]] | | 11:55am | //break// || | 12:00pm | Example: {{ :summer2022:flow.eg.tgz |place and route flow}} | Rajit Manohar | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/24_pandr.mp4|mp4]] | | 12:30pm | //break// || | 12:35pm | Next steps | all | [[https://avlsi.csl.yale.edu/act/lib/videos/summer2022/25_finalQandA.mp4|mp4]] | **Office hours** * Wed June 22, 11:00am to 1:00pm Eastern * Ruslan, Nicolas, Rajit * Wed June 22, 9:00pm to 11:00pm Eastern