constraints module#
Design-rule Tag subclasses and antipad fence-via rules for the
BGA escape design.
StriplineDiffPairTag keys the 85 ohm differential routing structure
rule (built in bga_escape.BGALink, which owns the GND reference
net); the antipad fence tags key the per-layer fence-via rules defined
at the bottom of this file.
JITX discovers DesignConstraint rules by walking the design object
tree, so a module-level rule takes effect only once it is reachable
from the design — the rules here are anchored as attributes of
substrate.BGAEscapeSubstrate.
- class StriplineDiffPairTag[source]#
Bases:
Tag85 ohm differential stripline trunk net.
Carries the differential routing structure via a tag rule (see
BGALink), so the diff pairs get their impedance-controlled cross-section without an explicit>>topology or a far-end terminal.
- class AntipadFenceTag[source]#
Bases:
TagSignal-via antipad GND pour on L7 (Ground4), fenced by uGnd_L1_L7.
Upper-reference-plane antipad fence around the BGA wave-port launch of any Signal4-deskew row pair.
- class Ground3AntipadFenceTag[source]#
Bases:
TagSignal-via antipad GND pour on L5 (Ground3), fenced by uGnd_L1_L5.
- class Ground2AntipadFenceTag[source]#
Bases:
TagSignal-via antipad GND pour on L3 (Ground2), fenced by uGnd_L1_L3.
- class DeskewAntipadFenceTag[source]#
Bases:
TagDeskew antipad GND pour on L9 (Ground5), fenced by uFence_L7_L9 (the Signal4 stripline-reference fence via).
- class Ground4DeskewAntipadFenceTag[source]#
Bases:
TagDeskew antipad GND pour on L7 (Ground4), fenced by uFence_L5_L7.