{"model": "silicon_photonics_link_budget", "inputs": {"laser_power_dbm": 10.0, "modulator_loss_db": 4.0, "coupling_loss_db": 1.5, "waveguide_loss_db_cm": 1.5, "waveguide_length_cm": 2.0, "fiber_loss_db_km": 0.2, "fiber_length_m": 100.0, "wdm_loss_db": 3.0, "data_rate_gbps": 100.0, "responsivity_a_w": 0.9, "tia_noise_pa_rthz": 20.0, "target_ber": 1e-12, "modulation_format": "PAM4", "num_wavelengths": 8, "laser_wall_plug_pct": 15.0, "driver_energy_pj_bit": 1.0, "energy_budget_pj_bit": 5.0}, "outputs": {"total_insertion_loss_db": 13.02, "modulator_loss_db": 4.0, "coupling_loss_total_db": 3.0, "waveguide_loss_db": 3.0, "fiber_loss_db": 0.02, "wdm_loss_db": 3.0, "dominant_loss": "modulator", "received_power_dbm": -3.02, "q_factor": 7.034, "symbol_rate_gbaud": 50.0, "receiver_sensitivity_dbm": -10.568, "link_margin_db": 7.548, "meets_link": true, "aggregate_bandwidth_gbps": 800.0, "aggregate_bandwidth_tbps": 0.8, "laser_electrical_mw": 533.33, "driver_electrical_mw": 800.0, "total_electrical_mw": 1333.33, "laser_power_fraction_pct": 40.0, "energy_per_bit_pj": 1.667, "meets_energy": true, "meets_budget": true, "verdict": "Clean: 7.5 dB link margin (Rx -3.02 dBm vs -10.57 dBm sensitivity) and 1.67 pJ/bit under the 5.0 pJ/bit budget - link closes with headroom."}, "profile": {"margin_vs_reach": [[1.0, 7.568], [43.5, 7.56], [86.1, 7.551], [128.6, 7.543], [171.1, 7.534], [213.7, 7.526], [256.2, 7.517], [298.7, 7.509], [341.3, 7.5], [383.8, 7.491], [426.3, 7.483], [468.9, 7.474], [511.4, 7.466], [553.9, 7.457], [596.4, 7.449], [639.0, 7.44], [681.5, 7.432], [724.0, 7.423], [766.6, 7.415], [809.1, 7.406], [851.6, 7.398], [894.2, 7.389], [936.7, 7.381], [979.2, 7.372], [1021.8, 7.364], [1064.3, 7.355], [1106.8, 7.347], [1149.4, 7.338], [1191.9, 7.33], [1234.4, 7.321], [1277.0, 7.313], [1319.5, 7.304], [1362.0, 7.296], [1404.6, 7.287], [1447.1, 7.279], [1489.6, 7.27], [1532.1, 7.262], [1574.7, 7.253], [1617.2, 7.245], [1659.7, 7.236], [1702.3, 7.228], [1744.8, 7.219], [1787.3, 7.211], [1829.9, 7.202], [1872.4, 7.194], [1914.9, 7.185], [1957.5, 7.177], [2000.0, 7.168]], "margin_vs_rate": [[10.0, 12.548], [18.3, 11.236], [26.6, 10.424], [34.9, 9.835], [43.2, 9.371], [51.5, 8.99], [59.8, 8.665], [68.1, 8.383], [76.4, 8.133], [84.7, 7.909], [93.0, 7.706], [101.3, 7.521], [109.6, 7.35], [117.9, 7.191], [126.2, 7.043], [134.5, 6.905], [142.8, 6.775], [151.1, 6.652], [159.4, 6.536], [167.7, 6.426], [176.0, 6.321], [184.3, 6.221], [192.6, 6.125], [200.9, 6.034], [209.1, 5.946], [217.4, 5.861], [225.7, 5.78], [234.0, 5.702], [242.3, 5.626], [250.6, 5.553], [258.9, 5.482], [267.2, 5.414], [275.5, 5.347], [283.8, 5.283], [292.1, 5.22], [300.4, 5.16], [308.7, 5.1], [317.0, 5.043], [325.3, 4.987], [333.6, 4.932], [341.9, 4.879], [350.2, 4.827], [358.5, 4.776], [366.8, 4.726], [375.1, 4.677], [383.4, 4.63], [391.7, 4.583], [400.0, 4.538]], "fiber_length_m": 100.0, "link_margin_db": 7.548, "data_rate_gbps": 100.0, "received_power_dbm": -3.02, "receiver_sensitivity_dbm": -10.568}, "steps": 96, "node": "ip-172-26-4-148", "compute_ms": 0.2}