Chip Design path
Custom & Memory Design
A free 10-lesson path into the blocks a standard-cell flow does not build for you: the CMOS inverter and sizing, standard-cell layout, the 6T SRAM bitcell, array architecture and periphery, register files and other memories, memory compilers, characterization and memory test.
- 10
- lessons
- Beginner to Intermediate
- level
- Free
- every lesson
Custom & Memory Design
- 1What Custom and Memory Design IsHow full-custom, semi-custom and standard-cell design differ, where custom work still matters, and how memories appear in a PD floorplan as hard macros.
- 2The CMOS Inverter and Transistor SizingThe inverter transfer curve, switching threshold, noise margins and beta ratio, how delay changes with size, and logical effort with the FO4 delay.
- 3Standard Cell DesignHow standard cells are built: rails, rows and track height, inverter and NAND2 layout, pin access, DRC-clean abutment and what a library contains.
- 4The 6T SRAM BitcellHow the 6T bitcell holds, reads and writes, why cell ratio and pull-up ratio conflict, the butterfly curve and SNM, and why bitcells use push rules.
- 5SRAM Array ArchitectureHow bitcells form an array of wordlines and bitline pairs, why column multiplexing and banking are used, and how a 2048x64 macro is organised.
- 6SRAM Periphery and TimingRow decoders with predecoding, precharge, latch-type sense amplifiers, write drivers, replica-bitline self-timing and the read timing of an SRAM.
- 7Register Files and Other MemoriesMulti-port register files and the 8T cell, CAM and TCAM, ROM, 1T1C DRAM and eDRAM, and on-chip non-volatile memory, with when each is used.
- 8Memory Compilers and Their ViewsWhat a memory compiler takes and produces, how to choose the mux factor for a floorplan, and the rules for placing memory macros in physical design.
- 9Characterization and LibertyHow cells and memories are characterized into Liberty: NLDM tables and interpolation, setup and hold arcs, power tables, memory timing arcs and corners.
- 10Memory Test, Repair and ReliabilityMBIST and memory fault models, the March C- algorithm, redundancy and repair, SECDED ECC, soft errors and low-voltage data retention.