# Resources This document lists valuable resources to learn and utilize **laygo2**. ## Cheatsheet * [Laygo2 Cheatsheet](../assets/misc/laygo2_cheatsheet_v0_2.pdf) ## Application Notes The following notes are designed to help users generate specific circuits using **laygo2** or utilize its specific features. * [**NAND Gate Generation**](https://colab.research.google.com/drive/1tpuUvqb6BujzZI6RBf2cFdAfMqBsxpep?usp=sharing) walks users through creating a NAND gate using templates and custom routing patterns. * [**D Flip-Flop Generation**](https://colab.research.google.com/drive/14fsUvV-g99jlZt0-fGa3iH7IpX1ZKrlf?usp=sharing) covers hierarchical generation, array placement, and mesh-based routing for D flip-flops and hierarchical layouts. * [**StrongARM Latch Generation**](https://colab.research.google.com/drive/1aih92JUbJEBmFCmM7eISuB53OO_7OmoA?usp=sharing) explains grid synthesis and mesh-based routing customized as well as efficient layout generation. * [**Generating Layouts with Physical Cooridnates**](https://colab.research.google.com/drive/18Y6rSRFXjJioE_D6YN5cKhWYCyTE4akk?usp=sharing) provides a minimalist approach for creating layout generation scripts using physical grids, without relying on laygo2's template and grid handling features. * [**Setting up laygo2 for a New Technology - Bare-Metal Approach**](https://colab.research.google.com/drive/1mUzR98IQUQRCyHuy_fqu7yZxNhWQpSqP?usp=sharing) shows how to set up **laygo2** for a new technology using minimal features (the bare-metal approach).