Session 4: Layout & Fabrication¶
Assignment¶
Block diagram: Sketch your project’s architecture showing major modules and data flow (e.g., Pocket Synth: button inputs → tone selector → oscillator → PWM output)
Explore a standard cell: Open the sky130 standard cell library in KLayout and find an inverter (sky130_fd_sc_hd__inv_1). Identify metal, poly, and diffusion layers. - In the container: “klayout /foss/pdks/sky130A/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds”
Tip: Use Edit → Find (Ctrl+F) to search for “inv_1”
Connect the dots: Pick one block from your diagram — what standard cells might implement it? (e.g., “counter” needs flip-flops, “tone selector” needs muxes)
Block diagram¶
Explore inverter standard cell¶

Metal layers are 68 (met1.drawing), 122 (pwell.pin), 67 (li1.drawing).
Poly layer is 66 (poly.drawing).
Diffusion layer is 65 (diff.drawing).