KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_setup_rules_help_6notes.h File Reference

Go to the source code of this file.

Functions

 _HKI ("### Notes\n" "\n" "Version clause must be the first clause. It indicates the syntax version of the file so that\n" "future rules parsers can perform automatic updates. It should be\n" "set to \"1\".\n" "\n" "Rules should be ordered by specificity. Later rules take\n" "precedence over earlier rules; once a matching rule is found\n" "no further rules will be checked.\n" "\n" "Use Ctrl+/ to comment or uncomment line(s).\n" "\n" "### Graphical Rule Editor\n" "\n" "When loading rules into the graphical editor, constraints are automatically\n" "mapped to appropriate editing panels. Rules with multiple constraints may be\n" "split across panels, each showing a subset of the rule's constraints.\n" "\n" "Multi-constraint panels like Via Style (`via_diameter` + `hole_size`) and\n" "Differential Pair Routing (`track_width` + `diff_pair_gap`) are matched first.\n" "Single-constraint panels handle the remainder. Unmapped constraints appear\n" "in the Custom Rule panel.\n" "\n" "Rules that are not modified in the graphical editor preserve their original\n" "text formatting when saved.\n" "<br><br><br>\n" "\n" "`net_chain_length` vs `length`:\n" "\n" "When a net belongs to a chain and both constraints match, `net_chain_length` is checked against the trunk (the unique path between the two terminal pads) and `length` is ignored. Stubs branching off the trunk don't count toward the trunk length; use `stub_length` to bound them. If the chain has no terminal pads or the routed copper contains a loop, `net_chain_length` falls back to the sum of every member net plus series-passive bridging. Nets that don't belong to a chain still see `length`.\n" "\n" "Time-domain targets:\n" "\n" "Both constraints accept `(time_domain yes)` to bound propagation delay instead of physical length. For `net_chain_length` in time-domain mode the delay window applies to the chain as a whole; the tuner subtracts the routed delay from the other member nets to figure out what's left for the net being tuned.\n" "\n" "\n" "<br><br><br>")
 

Function Documentation

◆ _HKI()

_HKI ( "### Notes\n" "\n" "Version clause must be the first clause. It indicates the syntax version of the file so that\n" "future rules parsers can perform automatic updates. It should be\n" "set to \"1\".\n" "\n" "Rules should be ordered by specificity. Later rules take\n" "precedence over earlier rules; once a matching rule is found\n" "no further rules will be checked.\n" "\n" "Use Ctrl+/ to comment or uncomment line(s).\n" "\n" "### Graphical Rule Editor\n" "\n" "When loading rules into the graphical editor,
constraints are automatically\n" "mapped to appropriate editing panels. Rules with multiple constraints may be\n" "split across panels,
each showing a subset of the rule 's constraints.\n" "\n" "Multi-constraint panels like Via Style(`via_diameter`+`hole_size`) and\n" "Differential Pair Routing(`track_width`+`diff_pair_gap`) are matched first.\n" "Single-constraint panels handle the remainder. Unmapped constraints appear\n" "in the Custom Rule panel.\n" "\n" "Rules that are not modified in the graphical editor preserve their original\n" "text formatting when saved.\n" "< br >< br >< br >\n" "\n" "`net_chain_length` vs `length`:\n" "\n" "When a net belongs to a chain and both constraints match,
`net_chain_length` is checked against the trunk(the unique path between the two terminal pads) and `length` is ignored. Stubs branching off the trunk don 't count toward the trunk length;use `stub_length` to bound them. If the chain has no terminal pads or the routed copper contains a loop,
`net_chain_length` falls back to the sum of every member net plus series-passive bridging. Nets that don 't belong to a chain still see `length`.\n" "\n" "Time-domain targets:\n" "\n" "Both constraints accept `(time_domain yes)` to bound propagation delay instead of physical length. For `net_chain_length` in time-domain mode the delay window applies to the chain as a whole;the tuner subtracts the routed delay from the other member nets to figure out what 's left for the net being tuned.\n" "\n" "\n" "< br >< br >< br >"  )