Command flash cards
Each card shows one command, variable, or piece of a real report, and asks what it means; pick the answer from four options. 767 cards, grouped by what they cover.
Fundamentals
The ideas the rest of it rests on, independent of any tool.
Constraints and timing
What the design is asked to do, and how the timer reports whether it does it.
SDC (Synopsys Design Constraints)
The constraint commands that define clocks, boundary timing, timing exceptions, and design rules for static timing analysis, as implemented and documented by OpenSTA.
Timing reports
OpenSTA's timing-report commands and their options, such as report_checks and report_clock_skew, and how to read the reports they print, using real output.
The open flow
Driving OpenROAD and its reference flow: the commands, and the variables that steer them.
OpenROAD flow commands
The commands that read a design, floorplan it, build its power grid, place, build the clock tree, route, and write it back out, plus test, power intent, packaging, and the checks between stages.
OpenROAD-flow-scripts variables
The make variables that steer a run of the reference flow, from the sources and the technology through utilization, density, routing layers, timing margins, and the files it writes.
Technology and sign-off
The library a design is built from, and the checks it must pass to be manufactured.
Sign-off checks and violations
The checks a design must pass before tapeout: geometric rules, layout versus schematic, antenna and electrical rules, density and fill, and what each violation means.
Standard-cell library
What is in the library a design is built from: cell naming and drive strength, compound gates, sequential and clock cells, the physical-only cells, and the views each stage reads.
File formats
The files a design travels in: what each one carries and how to read it.
Liberty timing libraries
The format that carries a library's timing and power: units, cell and pin groups, timing arcs and their conditions, delay tables, checks, and leakage.
Layout and parasitic formats
LEF (Library Exchange Format), DEF (Design Exchange Format), SPEF (Standard Parasitic Exchange Format), and SDF (Standard Delay Format): which file answers which question.
Scripting
The language the tools are driven with.