Source code for jitxexamples.jumpstart_kits.js1_stackup_components.hdi_stackup.main

"""Test design — the minimum needed to prove the substrate builds.

The circuit is deliberately empty. Part 1's acceptance is a verified
*substrate*: that it type-checks, translates, and renders a correct
cross-section. Placing components, routing, and applying these routing
structures to real topologies is JS2 work, so nothing here reaches
for a parts query or a route.

What this design does prove: the 41-entry stackup translates, all 12 via
structures register off the substrate walk, all 19 fabrication constraints are
present, and the four routing structures resolve by impedance. The tests in
``tests/test_js1_hdi_stackup.py`` check each of those against the fab CSV.
"""

from jitx.circuit import Circuit
from jitx.design import Design

from .board import HDIBoard, HDISubstrate


[docs] class EmptyCircuit(Circuit): """No components — see the module docstring."""
[docs] class HDIStackupDesign(Design): """The 20-layer HDI substrate on its 80 x 80 mm board.""" board = HDIBoard() substrate = HDISubstrate() circuit = EmptyCircuit()