Misc Tools

Additional tools for design automation and project configuration.

generate_net_classes

AI-analyzed net class generation with calculated trace widths and clearances.

generate_net_classes analyze=true
ParameterTypeDescription
analyzebooleanAnalyze design to suggest net classes
applybooleanApply generated net classes to design

This tool examines net names, connected components, and datasheet specifications to create optimized design rules. Differential-pair classes feed the impedance calculator, which reports Z_diff for the pair's width and gap as routed.

Example Generated Net Classes

[
  {
    "name": "Power",
    "nets": ["VCC", "VDD", "3V3", "5V"],
    "track_width": 0.5,
    "clearance": 0.3,
    "via_diameter": 0.8
  },
  {
    "name": "Signal",
    "nets": ["*"],
    "track_width": 0.25,
    "clearance": 0.2,
    "via_diameter": 0.6
  },
  {
    "name": "HighSpeed",
    "nets": ["USB_D+", "USB_D-", "ETH_*"],
    "track_width": 0.15,
    "clearance": 0.15,
    "differential_pair": true
  }
]