You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A proper low-skew, low-insertion chip-wide clock for the full design — the kind a real GPU uses (clock mesh or multi-source/multi-driver CTS), targeting insertion ≤ ~1 ns and skew ~100 ps across the die. This is the long-term "do it right" clock, distinct from the per-array workaround.
Status: BLOCKED on OpenROAD upstream
A true clock mesh is not buildable in OpenROAD today — STA can't time a multi-driver shorted net, and TritonCTS only builds loop-free trees. Tracked upstream at OpenROAD#2202 (open/unbuilt, confirmed by the OpenROAD lead). Until that lands, the mesh path is closed to us regardless of effort.
A genuine low-skew clock for the non-array blocks and chip top (smem, cmdproc, store, and any block where a traveling clock isn't a fit) + the eventual unified chip clock. This is where a mesh / multi-source CTS would actually be needed and where we're upstream-blocked.
Unblock paths (in priority order)
OpenROAD#2202 lands (multi-driver clock STA / mesh support) — then revisit the mesh.
Goal
A proper low-skew, low-insertion chip-wide clock for the full design — the kind a real GPU uses (clock mesh or multi-source/multi-driver CTS), targeting insertion ≤ ~1 ns and skew ~100 ps across the die. This is the long-term "do it right" clock, distinct from the per-array workaround.
Status: BLOCKED on OpenROAD upstream
A true clock mesh is not buildable in OpenROAD today — STA can't time a multi-driver shorted net, and TritonCTS only builds loop-free trees. Tracked upstream at OpenROAD#2202 (open/unbuilt, confirmed by the OpenROAD lead). Until that lands, the mesh path is closed to us regardless of effort.
What we already learned (don't re-litigate)
Scope of THIS issue (what #40 does not cover)
A genuine low-skew clock for the non-array blocks and chip top (smem, cmdproc, store, and any block where a traveling clock isn't a fit) + the eventual unified chip clock. This is where a mesh / multi-source CTS would actually be needed and where we're upstream-blocked.
Unblock paths (in priority order)
Acceptance
Related