efabless / cace

Circuit Automatic Characterization Engine
https://cace.readthedocs.io/
Apache License 2.0
44 stars 6 forks source link

Add a Markdown summary #65

Closed mole99 closed 4 months ago

mole99 commented 4 months ago

This PR adds a Markdown summary. The short summary is always printed to stdout at the end of cace-cli. In addition, a summary file is created by passing a file path to --summary.

View Summary # CACE Summary **general** - name: sky130_ef_ip__instramp - description: Rail-to-rail driver instrumentation amplifier - commit: N/A - PDK: sky130A - cace_format: 4.0 **authorship** - designer: Tim Edwards - company: Efabless Corporation - creation_date: January 5, 2024 - license: Apache 2.0 **netlist source**: schematic ## Electrical Parameters | Parameter | Testbench | Min Limit | Min Value | Typ Target | Typ Value | Max Limit | Max Value | Status | | :------------------- | :------------------- | ---------: | -----------: | ---------: | -----------: | ---------: | -----------: | :------: | | Idd_enabled | dccurrent_vdd.spice | any | 4.217 µA | 170 µA | 110.7 µA | 250 µA | 110.7 µA | Pass ✅ | | Idd_dynamic | dccurrent_dyn.spice | any | 4.032 µA | 40 µA | 42.46 µA | 5000 µA | 2736 µA | Pass ✅ | | Idd_disabled | dccurrent_vdd.spice | any | 0.005245 µA | 170 µA | 0.007469 µA | 250 µA | 0.008366 µA | Pass ✅ | | Vol | voltage_out.spice | | | any | | 0.1 V | | Skip 🟧 | | Voh | voltage_out.spice | 2.4 V | | any | | | | Skip 🟧 | | offset_error | input_offset.spice | -6 %FSR | | 0 %FSR | | 0.5 %FSR | | Skip 🟧 | | avo | avo.spice | 100 dB | | 125 dB | | 125 dB | | Skip 🟧 | | gain_bandwidth | gbw.spice | 0.3 MHz | | 4 MHz | | 7 MHz | | Skip 🟧 | | slewrate_rise | slew_rise.spice | 0.5 V/µs | | 12 V/µs | | 30 V/µs | | Skip 🟧 | | slewrate_fall | slew_fall.spice | 1 V/µs | | 25 V/µs | | 45 V/µs | | Skip 🟧 | | full_power_bandwidth | slew_fall.spice | any | | 2.5 MHz | | any | | Skip 🟧 | | phase_margin | gbw.spice | 100 ° | | 160 ° | | any | | Skip 🟧 | | gain_margin | gbw.spice | any | -129 dB | -100 dB | -116 dB | any | -115.3 dB | Pass ✅ | | equiv_noise_1k | eqvnoise.spice | any | | 280 nV/√Hz | | any | | Skip 🟧 | | equiv_noise_10k | eqvnoise.spice | any | | 100 nV/√Hz | | any | | Skip 🟧 | | cmrr_100k | cmrr.spice | any | | any | | -40 dB | | Skip 🟧 | | psrr_100k | psrr.spice | any | | any | | -45 dB | | Skip 🟧 | | transient_response | transient.spice | | | | | | | Skip 🟧 | ## Physical Parameters | Parameter | Tool | Min Limit | Min Value | Typ Target | Typ Value | Max Limit | Max Value | Status | | :------------------- | :------------------- | ---------: | -----------: | ---------: | -----------: | ---------: | -----------: | :------: | | area | cace_area | | | | | 50000 µm² | | Skip 🟧 | | LVS_errors | cace_lvs | | | | | 0 | 0 | Pass ✅ | | DRC_errors | cace_drc | | | | | 0 | | Skip 🟧 |