Design report¶
Aggregate inductor figures-of-merit at one or more frequencies.
A DesignReport collects everything you’d typically want to know
about a spiral inductor before committing it to a design: DC and
AC resistance, inductance, coupling-only Q, parallel-equivalent
resistance, substrate cap, self-resonance frequency, and the full
Pi-model parameters at each requested frequency.
Useful as a one-shot CLI / script entry point:
from reasitic import parse_tech_file, square_spiral
from reasitic.report import design_report
tech = parse_tech_file("BiCMOS.tek")
sp = square_spiral("L1", length=200, width=10, spacing=2,
turns=3, tech=tech, metal="m3")
rpt = design_report(sp, tech, freqs_ghz=[1.0, 2.4, 5.0])
print(rpt.format_text())
- class reasitic.report.DesignReport[source]¶
Bases:
objectAggregate report for a single spiral over one or more frequencies.
- points: list[FreqPointReport]¶
- __init__(name, L_dc_nH, R_dc_ohm, metal_area_um2, n_polygons, n_segments, self_resonance_ghz, points=<factory>)¶
- reasitic.report.design_report(shape, tech, freqs_ghz, *, selfres_range_ghz=(0.5, 50.0), ground_shape=None)[source]¶
Compile a
DesignReportforshape.