Documentation sections
Critical Trace Length Calculator
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug critical-trace-length. Find the maximum PCB trace length before transmission-line effects matter. Compares your trace against Bogatin's 20% and 3× rise-time criteria and reports propagation delay.
Inputs
Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| riseTimenumber | ps | at least 1 | 500 | Signal Rise Time |
| traceTypenumber | none | 0 … 1 | 0 | Trace Type |
| dielectricConstnumber | none | at least 1 | 4.2 | Microstrip εr_eff assumes W/h = 2; other aspect ratios shift the delay by a few percent |
| traceLengthnumber | mm | at least 0 | 50 | Actual Trace Length |
| criterionnumber | none | 0 … 1 | 0 | Conservative is Bogatin's 20% rule (reflections virtually invisible); permissive is his t_r > 3·t_d threshold |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| criticalLengthheadline | mm | Critical Trace Length |
| criticalLengthPermissive | mm | Critical Length (permissive rule) |
| lengthRatio | × | Actual ÷ Critical Length |
| traceDelay | ps | One-Way Trace Delay |
| propagationDelay | ps/mm | Propagation Delay |
| effectiveDielectric | none | Effective Dielectric Constant |
Calling it
- Calculate: one call, the request and response in full, and its errors.
- Batch: this calculator with others, or a sweep, in one request.
- Solve for a target: the value of one input that brings an output to a target.