Physical Design#

Physical design in JITX bridges the gap between your circuit code and a manufacturable PCB. Once your circuit graph is defined, JITX provides an interactive layout environment where you place components, route traces, and refine the physical implementation of your design.

JITX uses a hybrid approach: placement and routing can be specified in code for repeatability, or adjusted interactively in the board view. Code-defined placements create a kinematic tree where groups of components move together, while interactive placements allow fine-tuning during layout. The topological autorouter finds optimal trace paths while respecting design rules and signal integrity constraints.

This series covers the physical design capabilities in JITX:

  1. Kinematic Tree - Component placement hierarchy and code vs interactive placement

  2. Autorouter - Topological routing, manual routing, and route behavior

  3. Pours - Copper fills for power planes, ground planes, and thermal management