Geometry rules

Each card shows a command to explain. A missed card returns later in the round and starts the schedule over. A card answered correctly moves up the schedule and next appears after 1, 3, 7, then 21 days. Keys 1 to 4 choose an option, h shows a hint, and Enter moves on. A hint keeps the card where it is on the schedule. An ordering card is answered by clicking its items in order, and one wrong click ends it. Time values are in nanoseconds. Progress is stored in this browser.

SourceThese cards describe the checks a design must pass before tapeout, using the rule decks that ship with OpenROAD-flow-scripts: the KLayout runsets for sky130 and ASAP7 and the sky130 layout-versus-schematic runset. Rule names and values are quoted from those files. Every process has its own rules; the families and the reasons behind them are what carry across. Reference: the sky130 design rule documentation (the open rule decks on GitHub).
All 12 cards in this section, with answers
  • m1.2 : min. m1 spacing : 0.14um m1.3ab : min. 3um.m1 spacing m1 : 0.28um
    A wide wire needs more spacing than a narrow one, here double.

    Hint: The second rule mentions a size as well as a spacing.

    A wide conductor is more prone to the etch and lithography effects that close a gap, so the rule deck keys the spacing to the width. Timing tools see the same thing from the other side: a non-default rule that widens a net must also widen its spacing. the open rule decks reference

  • m1.4 : min. m1 enclosure of mcon : 0.03um
    Metal must extend at least 0.03 microns past the contact it covers.

    Hint: Two layers are named. Ask which one has to be bigger, and why.

    Layers are printed by separate masks that never align perfectly, so the upper layer must overhang enough that the contact is still covered when they shift. Too little enclosure gives a weak or open connection. This is the same rule family as via enclosure higher in the stack. the open rule decks reference

  • m1.6 : min. m1 area : 0.083um2 m1.7 : min. m1 holes area : 0.14um2
    A shape must not be too small, and a hole in a shape must not be either.

    Hint: One is about the shape; the other is about the gap inside it.

    A tiny island of metal may not print or may lift off, and a tiny hole may close up during etch. Minimum-area violations usually appear where a via lands on a short stub, which is why routers extend such stubs. the open rule decks reference

  • an end-of-line spacing rule
    The end of a wire needs more clearance than its side does.

    Hint: Ask how the end of a wire differs from its side.

    A line end rounds and pulls back as it prints, so its position is less certain than a long edge. The rule keeps extra distance there, and it commonly applies only below a width threshold and within a distance window, which is why it has more parameters than plain spacing. the open rule decks reference

  • a design-rule violation found after routing
    The layout cannot be manufactured reliably, whatever its timing says.

    Hint: Ask whether the chip is slow or unbuildable.

    Timing violations cost performance; geometric violations cost yield, and a foundry will not accept the design at all. This is why detailed routing iterates until the violation count is zero, and why a tapeout gate treats any remaining violation as blocking unless it is waived. the open rule decks reference

  • via doubling after routing
    Replaces single vias with pairs wherever there is room.

    Hint: A single via can fail; ask what costs almost nothing to add.

    Doubling raises yield. A via is one of the most failure-prone features in manufacturing, and a lone via in a signal path makes the whole net fail. Where the layout allows it, a second via in parallel removes that single point of failure. It is a recommended rule rather than a hard one. the open rule decks reference

  • a recommended rule against a required rule
    A required rule blocks the tapeout; a recommended one costs yield if broken.

    Hint: Ask what happens at the foundry if you break each one.

    Decks carry both. Required rules define what can be manufactured at all; recommended rules, such as via doubling and extra spacing, raise yield. A team decides how many recommended violations it accepts, which is a business decision, not a technical one. the open rule decks reference

  • a metal slotting rule on a wide strap
    A wide piece of metal must have holes cut in it, to relieve stress.

    Hint: It is the opposite of a minimum-width rule: ask what being too wide causes.

    Wide metal can lift or dish during polishing and can trap stress. The rule forces slots in it, which is why power straps in a real layout have holes. It constrains the power grid, since a strap must be wide for current but then needs slotting. the open rule decks reference

  • a wide wire connected by a single via cut
    A wide wire must be connected by several cuts, not one.

    Hint: The wire is wide because it carries a lot. Ask what the one cut carries.

    One cut is a bottleneck in both resistance and current density, and it is a single point of failure if it is malformed. The rule states how many cuts a wire of a given width needs, and routers satisfy it by dropping a via array rather than a single via. the open rule decks reference

  • a notch a few nanometres deep in the edge of a shape
    Edges may not have steps or notches below a minimum size.

    Hint: Think about what the lithography can actually resolve on an edge.

    A tiny jog does not print as drawn: it rounds away or pinches the shape. Minimum step and notch rules forbid features the process cannot hold, and they are a common output of a script that merges shapes without cleaning up what it produced. the open rule decks reference

  • an odd cycle in the multiple-patterning colouring of a layer
    Shapes too close to share a mask cannot be split into two masks.

    Hint: Two shapes too close must go on different masks. Now make it three.

    Below the resolution limit a layer is printed with two or more masks, and neighbours must alternate. Three shapes each too close to the other two form a cycle that cannot be two-coloured, so the layout must change. It is a graph problem the router has to respect while it routes. the open rule decks reference

  • two legal cells, placed side by side, produce a violation
    The shapes at the two boundaries interact and break a rule.

    Hint: Each cell passed on its own. Ask what only exists once they touch.

    A cell is drawn so that any neighbour is legal in most combinations, but some pairs are not, and some need a gap. Flows handle it with placement padding, with rules forbidding certain neighbours, or by inserting a filler cell between them. the open rule decks reference