{
  "schema": "rustroad.routing-verification.v1",
  "status": "partial",
  "functional_status": "passed",
  "tools": {
    "rustsys": {
      "path": "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
      "sha256": "9c83124e7bcf1a9ced5675672f3587099afec796de3230679fbff638c0b09e50",
      "bytes": 65663096,
      "version": "rustsys 0.1.0 (runtimes: cpu, cuda)"
    },
    "yosys": {
      "path": "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
      "sha256": "acf8487fd4eb54a71043bf29c461a8f10511813155c2989e5eb1e045b874a6ad",
      "bytes": 74,
      "version": "Yosys 0.67 (git sha1 2d1509d1b, Release, GNU /usr/bin/c++ 13.3.0)"
    },
    "verilator": {
      "path": "/usr/bin/verilator",
      "sha256": "672a1ccf3468902f66387049f001b04f254bbcece7d5e816e3861715889bf252",
      "bytes": 26226,
      "version": "Verilator 5.032 2025-01-01 rev (Debian 5.032-1)"
    },
    "opensta": {
      "path": "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
      "sha256": "49ddbd40385e6b54152aed6d7435e4114e409e5f168884d8945374a42f00301b",
      "bytes": 9077264,
      "version": "3.1.0"
    },
    "rustroad": {
      "path": "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
      "sha256": "07788f848ed292a470242fba5e551b9752f0871edd05e7373903128b477e77ca",
      "bytes": 20441288,
      "version": "rustroad-cli 0.5.0"
    },
    "rusteda": {
      "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
      "sha256": "b13b1b2df01b068f8be0ee9523daf9a8ba33fe4d0268cc8835a602347f9e8cf9",
      "bytes": 28945944,
      "version": "rusteda 0.1.0"
    },
    "ruststa": {
      "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
      "sha256": "bfee4177514a5b733f300cb0e4a9b79a46692d2f11a542b5b651069f16c7f61d",
      "bytes": 58866328,
      "version": "ruststa 0.1.0 (backends: cpu)"
    },
    "klayout": {
      "path": "/usr/bin/klayout",
      "sha256": "32441e21747f7718500e6c36c028229f6f1ce2ffcfe5b11acf03305047639ee3",
      "bytes": 78,
      "version": "KLayout 0.30.0"
    }
  },
  "pdks": [
    {
      "pdk": "sky130",
      "status": "passed",
      "cts": {
        "revision": "rev3",
        "stage": "placed",
        "design": "lane_smoke",
        "cells": 131,
        "rows": 8,
        "expansions": 167,
        "placement_status": "placed_unverified",
        "drc_status": "unchecked",
        "lvs_status": "unchecked",
        "routing_status": "not_run",
        "corner": "not_applicable",
        "wire_model": "none",
        "unconstrained_endpoints": null,
        "nets": 21,
        "pins": 508,
        "masters": 10,
        "connectivity_status": "linked_unverified",
        "power_grid_status": "primary_grid_generated",
        "io_placement_status": "placed_geometry_checked",
        "diagnostics": [
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units TIME (first line 23): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units CAPACITANCE (first line 24): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units RESISTANCE (first line 25): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "library USEMINSPACING (first line 30): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "property_definitions LAYER (first line 33): Property schema is not interpreted; property uses produce separate diagnostics",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer PROPERTY (first line 52): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 2
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer SPACINGTABLE (first line 73): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer AREA (first line 76): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer THICKNESS (first line 77): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer EDGECAPACITANCE (first line 78): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer CAPACITANCE (first line 79): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer RESISTANCE (first line 80): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 11
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAMODEL (first line 82): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNADIFFSIDEAREARATIO (first line 83): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ENCLOSURE (first line 91): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 10
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNADIFFAREARATIO (first line 95): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DCCURRENTDENSITY (first line 96): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 10
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MINENCLOSEDAREA (first line 116): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 2
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ACCURRENTDENSITY (first line 124): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MAXIMUMDENSITY (first line 125): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKWINDOW (first line 126): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKSTEP (first line 127): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "via_rule VIARULE (first line 310): Via generation rule is not modeled; routing/via DRC remain unchecked",
            "occurrences": 25
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "library NOWIREEXTENSIONATPIN (first line 2): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "macro FOREIGN (first line 7): Macro annotation/foreign mapping is not modeled; use only retained local geometry",
            "occurrences": 437
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNAGATEAREA (first line 15): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 1314
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNADIFFAREA (first line 88): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 450
          },
          {
            "code": "PHYSICAL_SIGNOFF_UNCHECKED",
            "source": "physical_preparation",
            "message": "Primary metal rails/spines/vias and I/O geometry are generated and locally checked; well/tap continuity, DRC, IR/EM and extracted timing are not verified by this pass",
            "occurrences": 1
          }
        ],
        "inserted_tie_cells": 0,
        "filler_cells": 86,
        "rail_continuity_status": "geometry_checked",
        "body_bias_status": "tap_inserted_contact_unverified",
        "tap_cells": 32,
        "tap_placement_status": "geometry_checked",
        "clock_buffers": 3,
        "clock_topology_status": "unrouted_topology_checked",
        "clock_constraint_status": "explicit_sdc",
        "routed_nets": null,
        "routing_segments": null,
        "routing_expansions": null
      },
      "placed_routed": {
        "revision": "rev5",
        "stage": "placed",
        "design": "lane_smoke",
        "cells": 131,
        "rows": 8,
        "expansions": 167,
        "placement_status": "placed_unverified",
        "drc_status": "unchecked",
        "lvs_status": "unchecked",
        "routing_status": "signal_geometry_checked",
        "corner": "not_applicable",
        "wire_model": "none",
        "unconstrained_endpoints": null,
        "nets": 21,
        "pins": 508,
        "masters": 10,
        "connectivity_status": "linked_unverified",
        "power_grid_status": "primary_grid_generated",
        "io_placement_status": "placed_geometry_checked",
        "diagnostics": [
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units TIME (first line 23): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units CAPACITANCE (first line 24): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units RESISTANCE (first line 25): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "library USEMINSPACING (first line 30): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "property_definitions LAYER (first line 33): Property schema is not interpreted; property uses produce separate diagnostics",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer PROPERTY (first line 52): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 2
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer SPACINGTABLE (first line 73): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer AREA (first line 76): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer THICKNESS (first line 77): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer EDGECAPACITANCE (first line 78): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer CAPACITANCE (first line 79): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer RESISTANCE (first line 80): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 11
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAMODEL (first line 82): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNADIFFSIDEAREARATIO (first line 83): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ENCLOSURE (first line 91): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 10
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNADIFFAREARATIO (first line 95): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DCCURRENTDENSITY (first line 96): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 10
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MINENCLOSEDAREA (first line 116): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 2
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ACCURRENTDENSITY (first line 124): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MAXIMUMDENSITY (first line 125): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKWINDOW (first line 126): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKSTEP (first line 127): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "via_rule VIARULE (first line 310): Via generation rule is not modeled; routing/via DRC remain unchecked",
            "occurrences": 25
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "library NOWIREEXTENSIONATPIN (first line 2): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "macro FOREIGN (first line 7): Macro annotation/foreign mapping is not modeled; use only retained local geometry",
            "occurrences": 437
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNAGATEAREA (first line 15): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 1314
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNADIFFAREA (first line 88): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 450
          },
          {
            "code": "PHYSICAL_SIGNOFF_UNCHECKED",
            "source": "physical_preparation",
            "message": "Primary metal rails/spines/vias and I/O geometry are generated and locally checked; well/tap continuity, DRC, IR/EM and extracted timing are not verified by this pass",
            "occurrences": 1
          }
        ],
        "inserted_tie_cells": 0,
        "filler_cells": 86,
        "rail_continuity_status": "geometry_checked",
        "body_bias_status": "tap_inserted_contact_unverified",
        "tap_cells": 32,
        "tap_placement_status": "geometry_checked",
        "clock_buffers": 3,
        "clock_topology_status": "routed_geometry_checked",
        "clock_constraint_status": "explicit_sdc",
        "routed_nets": 19,
        "routing_segments": 5065,
        "routing_expansions": 524364
      },
      "clock_route": {
        "revision": "rev4",
        "stage": "placed",
        "design": "lane_smoke",
        "cells": 131,
        "rows": 8,
        "expansions": 167,
        "placement_status": "placed_unverified",
        "drc_status": "unchecked",
        "lvs_status": "unchecked",
        "routing_status": "clock_geometry_checked",
        "corner": "not_applicable",
        "wire_model": "none",
        "unconstrained_endpoints": null,
        "nets": 21,
        "pins": 508,
        "masters": 10,
        "connectivity_status": "linked_unverified",
        "power_grid_status": "primary_grid_generated",
        "io_placement_status": "placed_geometry_checked",
        "diagnostics": [
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units TIME (first line 23): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units CAPACITANCE (first line 24): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units RESISTANCE (first line 25): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "library USEMINSPACING (first line 30): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "property_definitions LAYER (first line 33): Property schema is not interpreted; property uses produce separate diagnostics",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer PROPERTY (first line 52): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 2
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer SPACINGTABLE (first line 73): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer AREA (first line 76): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer THICKNESS (first line 77): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer EDGECAPACITANCE (first line 78): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer CAPACITANCE (first line 79): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer RESISTANCE (first line 80): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 11
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAMODEL (first line 82): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNADIFFSIDEAREARATIO (first line 83): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ENCLOSURE (first line 91): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 10
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNADIFFAREARATIO (first line 95): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DCCURRENTDENSITY (first line 96): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 10
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MINENCLOSEDAREA (first line 116): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 2
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ACCURRENTDENSITY (first line 124): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MAXIMUMDENSITY (first line 125): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKWINDOW (first line 126): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKSTEP (first line 127): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "via_rule VIARULE (first line 310): Via generation rule is not modeled; routing/via DRC remain unchecked",
            "occurrences": 25
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "library NOWIREEXTENSIONATPIN (first line 2): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "macro FOREIGN (first line 7): Macro annotation/foreign mapping is not modeled; use only retained local geometry",
            "occurrences": 437
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNAGATEAREA (first line 15): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 1314
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNADIFFAREA (first line 88): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 450
          },
          {
            "code": "PHYSICAL_SIGNOFF_UNCHECKED",
            "source": "physical_preparation",
            "message": "Primary metal rails/spines/vias and I/O geometry are generated and locally checked; well/tap continuity, DRC, IR/EM and extracted timing are not verified by this pass",
            "occurrences": 1
          }
        ],
        "inserted_tie_cells": 0,
        "filler_cells": 86,
        "rail_continuity_status": "geometry_checked",
        "body_bias_status": "tap_inserted_contact_unverified",
        "tap_cells": 32,
        "tap_placement_status": "geometry_checked",
        "clock_buffers": 3,
        "clock_topology_status": "routed_geometry_checked",
        "clock_constraint_status": "explicit_sdc",
        "routed_nets": 4,
        "routing_segments": 345,
        "routing_expansions": 13799
      },
      "repeated_route": "rev6",
      "clock_graph": {
        "status": "passed",
        "sinks": 4,
        "buffers": 3,
        "levels": 2,
        "actual_max_fanout": 2,
        "depth_histogram": {
          "2": 4
        },
        "work_units": 508,
        "wire_model": "none",
        "scope": "logical topology from independent OpenDB endpoints; no routed skew claim"
      },
      "buffer_function": {
        "status": "proved",
        "master": "sky130_fd_sc_hd__clkbuf_1",
        "truth_table": [
          0,
          1
        ],
        "wrong_polarity": "rejected",
        "receipts": [
          "sky130_clock_function_0",
          "sky130_clock_function_1"
        ]
      },
      "cec": {
        "status": "passed",
        "expected_equivalent": true,
        "receipt": "sky130_cec"
      },
      "native_cec": "equivalent",
      "simulation": {
        "status": "passed",
        "vectors": 512,
        "checked_pipeline_cycles": 511,
        "initial_state": "unconstrained; y sampled after two edges"
      },
      "power": {
        "status": "passed",
        "pg_pins": 460,
        "flipped_instances": 62,
        "signal_io": 10,
        "conductor_rectangles": 291,
        "intersection_comparisons": 8039,
        "rows_with_intrinsic_rail_continuity": 8,
        "components": {
          "VSS": 1,
          "VDD": 1
        },
        "body_bias_continuity": "unchecked",
        "drc_status": "unchecked",
        "ir_drop_status": "unchecked",
        "electromigration_status": "unchecked"
      },
      "powered_topology": {
        "status": "passed",
        "cells": 131,
        "connections": 496,
        "ports": 12,
        "method": "independent bare-Yosys parsing versus public OpenDB endpoint partitions"
      },
      "taps": {
        "result": {
          "schema": "rustroad.tap-gds.v1",
          "status": "passed",
          "tap_master": "sky130_fd_sc_hd__tapvpwrvgnd_1",
          "tap_instances": 32,
          "contact_counts_per_tap": {
            "nwell": 2,
            "substrate": 1
          },
          "body_components_contacted": {
            "nwell": 4,
            "substrate": 1
          },
          "distance_metric": "Manhattan contact-rectangle coverage of all active polygons within each body component",
          "max_distance_dbu": 15000,
          "dbu_per_micron": 1000,
          "gds_scale": 1,
          "source_shapes": 41,
          "active_input_cells_checked": 13,
          "work_units": 273,
          "negative_controls": {
            "missing_contact": "rejected",
            "missing_taps": "rejected",
            "end_only_taps": "rejected"
          },
          "latchup_signoff": "unchecked",
          "drc_status": "unchecked",
          "scope": "standard single-well core cells; no deep-well, IO guard-ring, IR/EM or full-deck claim"
        },
        "evidence": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_gds_taps.json",
          "sha256": "725b76526ab49654dd398d57f5c2b0530e2d227441ee3ed3c5c13da891dd2930",
          "bytes": 833
        }
      },
      "geometry": {
        "status": "passed",
        "routed_nets": 19,
        "terminals": 46,
        "wires": 4964,
        "vias": 101,
        "comparison_work": 4286,
        "components": 120,
        "subset_drc_status": "passed",
        "full_drc_status": "unchecked",
        "negative_controls": {
          "missing_net_route": "rejected",
          "supply_short": "rejected"
        }
      },
      "extraction": {
        "status": "passed",
        "provider": "external OpenRCX",
        "corner": "nominal",
        "nets": 19,
        "rules": {
          "path": "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.tech/librelane/rules.openrcx.sky130A.nom.calibre",
          "sha256": "0b0678968a3d8665ee1ac882df2b0eb31e3896ac05130b9de6bd67ef2027c757",
          "bytes": 45409
        },
        "spef": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130.spef",
          "sha256": "eb7cd8a6f2ca80ee8c76c490f468be87eb1f20c667cd3478004076d4e88d501d",
          "bytes": 551074
        },
        "reference_geometry": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_routes.json",
          "sha256": "432520ad5a0ee9492f67c56899b5cd54eac64e2db5afb5e27f33a04f8ea1e239",
          "bytes": 773438
        },
        "measurement": {
          "peak_rss_kib": 110472,
          "receipt": "sky130_extract"
        },
        "compressed_spef": {
          "path": "/mnt/data2/cgao/git/RustROAD/docs/evidence/routing-sky130.spef.gz",
          "sha256": "c6278709eb87ffff075457efc1a739f98edb3d503622415cca1482c6866d13db",
          "bytes": 161145
        }
      },
      "timing": {
        "status": "passed",
        "scope": {
          "corner": "tt",
          "wire_model": "spef_elmore",
          "parasitics": "spef",
          "drc_status": "unchecked",
          "wire_load": null,
          "delay_calculator": "nldm_lumped_elmore",
          "coupling": "grounded_factor_1",
          "physical_clock_domains": 1,
          "clock_model": "propagated",
          "cppr": "off",
          "backend": "cpu",
          "precision": "f64"
        },
        "metrics": {
          "wns_ns": 0.0,
          "tns_ns": 0.0,
          "violating_endpoints": 0,
          "whs_ns": -0.0009058254489793249,
          "ths_ns": -0.0009058254489793249,
          "hold_violating_endpoints": 1,
          "worst_setup_slack_ns": 8.94220296925516,
          "worst_hold_slack_ns": -0.0009058254489793249
        },
        "completeness": {
          "constrained_endpoints": 8,
          "unconstrained_endpoints": 0,
          "clock_domains": [
            "core"
          ],
          "unconstrained_by_reason": {},
          "unconstrained_inputs": 0,
          "disabled_arcs": 0,
          "unanalyzed_arcs": {
            "min_pulse_width": 4
          }
        },
        "diagnostics": [
          {
            "severity": "warning",
            "code": "D0021",
            "location": {
              "file": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_postroute.sdc",
              "line": 5,
              "col": 1
            },
            "message": "design-rule command 'set_max_fanout' is recorded in CONSTR v1 but not analyzed by the timing engine",
            "help": null
          },
          {
            "severity": "warning",
            "code": "D0021",
            "location": {
              "file": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_postroute.sdc",
              "line": 6,
              "col": 1
            },
            "message": "design-rule command 'set_max_capacitance' is recorded in CONSTR v1 but not analyzed by the timing engine",
            "help": null
          },
          {
            "severity": "warning",
            "code": "D0021",
            "location": {
              "file": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_postroute.sdc",
              "line": 7,
              "col": 1
            },
            "message": "design-rule command 'set_max_transition' is recorded in CONSTR v1 but not analyzed by the timing engine",
            "help": null
          },
          {
            "severity": "warning",
            "code": "T0074",
            "location": null,
            "message": "inter-net coupling grounded at factor 1; crosstalk not analyzed",
            "help": null
          },
          {
            "severity": "warning",
            "code": "T0076",
            "location": null,
            "message": "clock core: propagated network replaces ideal network latency/transition annotations; source set_input_transition is used",
            "help": null
          },
          {
            "severity": "warning",
            "code": "T0015",
            "location": null,
            "message": "corner 'tt': 4 unanalyzed 'min_pulse_width' arc(s) across 4 instance(s)",
            "help": null
          }
        ],
        "endpoints": [
          {
            "endpoint": "y[1]",
            "handle": "port7",
            "kind": "output_port",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 8.94220296925516,
            "hold_slack_ns": 0.8822570305337383,
            "worst_setup_handle": "path1",
            "worst_hold_handle": "path16"
          },
          {
            "endpoint": "y[0]",
            "handle": "port8",
            "kind": "output_port",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 8.994228333526271,
            "hold_slack_ns": 0.8542482554170067,
            "worst_setup_handle": "path2",
            "worst_hold_handle": "path15"
          },
          {
            "endpoint": "z[0]",
            "handle": "port10",
            "kind": "output_port",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.268839735182917,
            "hold_slack_ns": 0.599727916179154,
            "worst_setup_handle": "path3",
            "worst_hold_handle": "path14"
          },
          {
            "endpoint": "z[1]",
            "handle": "port9",
            "kind": "output_port",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.289704388598864,
            "hold_slack_ns": 0.5649813008519059,
            "worst_setup_handle": "path4",
            "worst_hold_handle": "path13"
          },
          {
            "endpoint": "r2/D",
            "handle": "pin25",
            "kind": "flip_flop",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.312438700929128,
            "hold_slack_ns": 0.029213195006075776,
            "worst_setup_handle": "path5",
            "worst_hold_handle": "path12"
          },
          {
            "endpoint": "r3/D",
            "handle": "pin28",
            "kind": "flip_flop",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.365451551635402,
            "hold_slack_ns": 0.0025028662112034916,
            "worst_setup_handle": "path6",
            "worst_hold_handle": "path10"
          },
          {
            "endpoint": "r1/D",
            "handle": "pin22",
            "kind": "flip_flop",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.707689693026705,
            "hold_slack_ns": 0.006667598082424175,
            "worst_setup_handle": "path7",
            "worst_hold_handle": "path11"
          },
          {
            "endpoint": "r0/D",
            "handle": "pin19",
            "kind": "flip_flop",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.71203494895505,
            "hold_slack_ns": -0.0009058254489793249,
            "worst_setup_handle": "path8",
            "worst_hold_handle": "path9"
          }
        ],
        "full": {
          "schema": "rusteda.v1",
          "ok": true,
          "command": "ruststa check",
          "workspace": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
          "base_rev": "rev2",
          "rev": null,
          "new_rev": "rev3",
          "scope": {
            "corner": "tt",
            "wire_model": "spef_elmore",
            "parasitics": "spef",
            "drc_status": "unchecked",
            "wire_load": null,
            "delay_calculator": "nldm_lumped_elmore",
            "coupling": "grounded_factor_1",
            "physical_clock_domains": 1,
            "clock_model": "propagated",
            "cppr": "off",
            "backend": "cpu",
            "precision": "f64"
          },
          "completeness": {
            "constrained_endpoints": 8,
            "unconstrained_endpoints": 0,
            "clock_domains": [
              "core"
            ],
            "unconstrained_by_reason": {},
            "unconstrained_inputs": 0,
            "disabled_arcs": 0,
            "unanalyzed_arcs": {
              "min_pulse_width": 4
            }
          },
          "metrics": {
            "wns_ns": 0.0,
            "tns_ns": 0.0,
            "violating_endpoints": 0,
            "whs_ns": -0.0009058254489793249,
            "ths_ns": -0.0009058254489793249,
            "hold_violating_endpoints": 1,
            "worst_setup_slack_ns": 8.94220296925516,
            "worst_hold_slack_ns": -0.0009058254489793249
          },
          "verdict": "agree",
          "method": "full",
          "methods": [
            "full"
          ],
          "tolerance_ns": 1e-09,
          "slacks_compared": 16,
          "max_abs_difference_ns": 0.0,
          "mismatches": [],
          "diagnostics": [],
          "error": null,
          "next_actions": [
            "ruststa report -w /mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta --rev rev3 --section summary"
          ]
        },
        "incremental_noop": {
          "schema": "rusteda.v1",
          "ok": true,
          "command": "ruststa check",
          "workspace": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
          "base_rev": "rev4",
          "rev": null,
          "new_rev": "rev5",
          "scope": {
            "corner": "tt",
            "wire_model": "spef_elmore",
            "parasitics": "spef",
            "drc_status": "unchecked",
            "wire_load": null,
            "delay_calculator": "nldm_lumped_elmore",
            "coupling": "grounded_factor_1",
            "physical_clock_domains": 1,
            "clock_model": "propagated",
            "cppr": "off",
            "backend": "cpu",
            "precision": "f64"
          },
          "completeness": {
            "constrained_endpoints": 8,
            "unconstrained_endpoints": 0,
            "clock_domains": [
              "core"
            ],
            "unconstrained_by_reason": {},
            "unconstrained_inputs": 0,
            "disabled_arcs": 0,
            "unanalyzed_arcs": {
              "min_pulse_width": 4
            }
          },
          "metrics": {
            "wns_ns": 0.0,
            "tns_ns": 0.0,
            "violating_endpoints": 0,
            "whs_ns": -0.0009058254489793249,
            "ths_ns": -0.0009058254489793249,
            "hold_violating_endpoints": 1,
            "worst_setup_slack_ns": 8.94220296925516,
            "worst_hold_slack_ns": -0.0009058254489793249
          },
          "verdict": "agree",
          "method": "full",
          "methods": [
            "full"
          ],
          "tolerance_ns": 1e-09,
          "slacks_compared": 16,
          "max_abs_difference_ns": 0.0,
          "mismatches": [],
          "diagnostics": [],
          "error": null,
          "next_actions": [
            "ruststa report -w /mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta --rev rev5 --section summary"
          ]
        },
        "workspace": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta"
      },
      "opensta": {
        "status": "different",
        "corner": "tt",
        "rc_corner": "nominal",
        "wire_input": "detailed_spef",
        "clock_model": "propagated",
        "native_delay_calculator": "nldm_lumped_elmore",
        "reference_delay_calculator": "OpenSTA default",
        "comparison_scope": "same Liberty, SDC and SPEF inputs; delay calculators are not asserted identical",
        "tolerance_ns": 0.001,
        "max_difference_ns": 0.003148661183738244,
        "comparisons": [
          {
            "endpoint": "y[1]",
            "kind": "setup",
            "ruststa_ns": 8.94220296925516,
            "opensta_ns": 8.945290565491,
            "difference_ns": 0.0030875962358400955
          },
          {
            "endpoint": "y[1]",
            "kind": "hold",
            "ruststa_ns": 0.8822570305337383,
            "opensta_ns": 0.87910836935,
            "difference_ns": 0.003148661183738244
          },
          {
            "endpoint": "y[0]",
            "kind": "setup",
            "ruststa_ns": 8.994228333526271,
            "opensta_ns": 8.996977806091,
            "difference_ns": 0.0027494725647283502
          },
          {
            "endpoint": "y[0]",
            "kind": "hold",
            "ruststa_ns": 0.8542482554170067,
            "opensta_ns": 0.851447284222,
            "difference_ns": 0.002800971195006663
          },
          {
            "endpoint": "z[0]",
            "kind": "setup",
            "ruststa_ns": 9.268839735182917,
            "opensta_ns": 9.270280838013,
            "difference_ns": 0.001441102830083807
          },
          {
            "endpoint": "z[0]",
            "kind": "hold",
            "ruststa_ns": 0.599727916179154,
            "opensta_ns": 0.598270237446,
            "difference_ns": 0.0014576787331539443
          },
          {
            "endpoint": "z[1]",
            "kind": "setup",
            "ruststa_ns": 9.289704388598864,
            "opensta_ns": 9.290099143982,
            "difference_ns": 0.0003947553831356032
          },
          {
            "endpoint": "z[1]",
            "kind": "hold",
            "ruststa_ns": 0.5649813008519059,
            "opensta_ns": 0.564393520355,
            "difference_ns": 0.0005877804969058875
          },
          {
            "endpoint": "r2/D",
            "kind": "setup",
            "ruststa_ns": 9.312438700929128,
            "opensta_ns": 9.314030647278,
            "difference_ns": 0.0015919463488724972
          },
          {
            "endpoint": "r2/D",
            "kind": "hold",
            "ruststa_ns": 0.029213195006075776,
            "opensta_ns": 0.030106863007,
            "difference_ns": 0.0008936680009242227
          },
          {
            "endpoint": "r3/D",
            "kind": "setup",
            "ruststa_ns": 9.365451551635402,
            "opensta_ns": 9.366862297058,
            "difference_ns": 0.0014107454225982252
          },
          {
            "endpoint": "r3/D",
            "kind": "hold",
            "ruststa_ns": 0.0025028662112034916,
            "opensta_ns": 0.00387931359,
            "difference_ns": 0.0013764473787965083
          },
          {
            "endpoint": "r1/D",
            "kind": "setup",
            "ruststa_ns": 9.707689693026705,
            "opensta_ns": 9.706031799316,
            "difference_ns": 0.0016578937107052383
          },
          {
            "endpoint": "r1/D",
            "kind": "hold",
            "ruststa_ns": 0.006667598082424175,
            "opensta_ns": 0.008136824705,
            "difference_ns": 0.0014692266225758248
          },
          {
            "endpoint": "r0/D",
            "kind": "setup",
            "ruststa_ns": 9.71203494895505,
            "opensta_ns": 9.710154533386,
            "difference_ns": 0.0018804155690510527
          },
          {
            "endpoint": "r0/D",
            "kind": "hold",
            "ruststa_ns": -0.0009058254489793249,
            "opensta_ns": 0.0001948719,
            "difference_ns": 0.001100697348979325
          }
        ],
        "clock_sink_count": 4,
        "clock_latencies_ns": [
          0.26391133666,
          0.307439178228,
          0.240210965276,
          0.263457715511
        ],
        "clock_skew_rise_fall_ns": [
          0.043527822942,
          0.02324673906
        ],
        "skew_limit_ns": 0.5,
        "skew_status": "passed",
        "transition_capacitance_fanout_status": "passed",
        "limits_report": "",
        "receipt": "sky130_opensta"
      },
      "missing_annotation_control": "rejected",
      "skew_control": {
        "status": "rejected",
        "skew_ns": [
          1.744396805763,
          1.689478397369
        ],
        "resistance_scale": 10000
      },
      "projection": {
        "purpose": "verification_only_ideal_wires",
        "original": "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib",
        "original_sha256": "8e78e14442062dba34d414fca6490b2f6b96038d4510d1438ca44fee31487135",
        "projected": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_ideal.lib",
        "projected_sha256": "1c6372ecc8fe4ae03326de976c5c14cc2d68e44426526561d8b3c1cb77b434b1",
        "removed_spans": [
          {
            "start_byte": 1468,
            "end_byte": 1781,
            "sha256": "ccbc5aed5b2240d5672349c33471ee5edde11be79c3681fb9bf0e02c63dcb227"
          },
          {
            "start_byte": 1783,
            "end_byte": 2097,
            "sha256": "632610e2804d51508877597f407555128b493aaca4246c8ff5a24455e953a5c3"
          },
          {
            "start_byte": 2099,
            "end_byte": 2412,
            "sha256": "925ae3844b1029238fbd9ff9756e223526b62d163396095e0378b82a76ecf323"
          },
          {
            "start_byte": 2414,
            "end_byte": 2726,
            "sha256": "cfb6b04ee205102d3c79a9dda19344c5b0662ef5e0a4dda874abdce7bde5fb48"
          },
          {
            "start_byte": 2728,
            "end_byte": 2761,
            "sha256": "e193524f965ddf26a4d6931c8ab0fc46814274a7d9013e11abdacc57105a7575"
          },
          {
            "start_byte": 2762,
            "end_byte": 2795,
            "sha256": "0e9bdb4878310c34cf477c87cb478004a1267643aaf86cd621b44db1ffbc28cd"
          }
        ],
        "cell_functions_and_nldm": "unchanged",
        "production_library": "unmodified"
      },
      "artifacts": {
        "rtl": {
          "path": "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v",
          "sha256": "1239bbd086f74052a8f27bdd70db0cdf0e9caf2f7454c72f4b794ab409e3f6f5",
          "bytes": 215
        },
        "mapped": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_mapped.v",
          "sha256": "cc52904484cc48003cb34d4dc4cbb81347db3bf12a046058598b41f94b4c133b",
          "bytes": 976
        },
        "netlist": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_exported.v",
          "sha256": "1ad8fa185c81674e73aced9f851af3a9c45bc15e18d9830e60e9ca5727041be9",
          "bytes": 1277
        },
        "powered": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_powered.v",
          "sha256": "4e05dce955d612660f5a22dc391b2a7d42f45d409703f55ed7d2f78fd34e68ff",
          "bytes": 11409
        },
        "def": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130.def",
          "sha256": "23b4c5cf2692cc420fea5d35c499e22f37ee233a3ca44f385e19ae01bf21cbbb",
          "bytes": 236395
        },
        "floor": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_floor.json",
          "sha256": "0e6db14b53fc631975645e6c6833792740e7ac16194e946c0a835cb098c91529",
          "bytes": 915
        },
        "sdc": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_postroute.sdc",
          "sha256": "f557ef93d45ea9e904843d478ff5691933f6ceb577e6e34e372676b14aa9bab6",
          "bytes": 531
        },
        "geometry": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_routing_check.json",
          "sha256": "d50a38b90ed780222cd318a17e6f84dbb1fd4d3dad519ffdcdb1e73ec6790997",
          "bytes": 310
        }
      },
      "timing_closure": "violated",
      "native_routing": {
        "stats": {
          "grid_nodes": 340560,
          "expansions": 524364,
          "comparisons": 43734235,
          "wire_length_dbu": 738010
        },
        "config": {
          "grid_step": 680,
          "access_layer": "met2",
          "layers": [
            {
              "name": "li1",
              "spacing": 170
            },
            {
              "name": "met1",
              "spacing": 140
            },
            {
              "name": "met2",
              "spacing": 140
            },
            {
              "name": "met3",
              "spacing": 300
            },
            {
              "name": "met4",
              "spacing": 300
            }
          ],
          "vias": [
            {
              "name": "L1M1_PR",
              "cut_spacing": 190
            },
            {
              "name": "M1M2_PR",
              "cut_spacing": 170
            },
            {
              "name": "M2M3_PR",
              "cut_spacing": 200
            },
            {
              "name": "M3M4_PR",
              "cut_spacing": 200
            }
          ],
          "limits": {
            "max_axis": 1024,
            "max_grid_nodes": 2000000,
            "max_obstacles": 200000,
            "max_bin_entries": 1000000,
            "max_segments": 100000,
            "max_expansions": 2000000,
            "max_search_expansions": 200000,
            "max_comparisons": 200000000,
            "max_heap": 500000
          },
          "max_skew_ns": 0.5
        },
        "source": {
          "role": "routing_config",
          "path": "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/sky130-routing.json",
          "sha256": "a6b3bfe975d5353831d3263a6ff14a9a7b9fee080ad762801baaf38ee4aea717",
          "bytes": 456
        },
        "wire_count": 4964,
        "via_count": 101,
        "scope": "all"
      },
      "layout": {
        "path": "/mnt/data2/cgao/git/RustROAD/docs/evidence/routing-layout-sky130.json",
        "sha256": "c34ee60af4ede946a197c81a407008cb432983f30c4a58d4bcb62d833207aef7",
        "bytes": 242036
      }
    },
    {
      "pdk": "gf180",
      "status": "passed",
      "cts": {
        "revision": "rev3",
        "stage": "placed",
        "design": "lane_smoke",
        "cells": 134,
        "rows": 8,
        "expansions": 173,
        "placement_status": "placed_unverified",
        "drc_status": "unchecked",
        "lvs_status": "unchecked",
        "routing_status": "not_run",
        "corner": "not_applicable",
        "wire_model": "none",
        "unconstrained_endpoints": null,
        "nets": 21,
        "pins": 520,
        "masters": 14,
        "connectivity_status": "linked_unverified",
        "power_grid_status": "primary_grid_generated",
        "io_placement_status": "placed_geometry_checked",
        "diagnostics": [
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units CAPACITANCE (first line 41): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units CURRENT (first line 42): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units RESISTANCE (first line 43): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "property_definitions LAYER (first line 53): Property schema is not interpreted; property uses produce separate diagnostics",
            "occurrences": 2
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "library CLEARANCEMEASURE (first line 58): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "library USEMINSPACING (first line 59): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer PROPERTY (first line 63): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MINWIDTH (first line 88): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer SPACING (first line 91): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer AREA (first line 92): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer THICKNESS (first line 94): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAMODEL (first line 95): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNASIDEAREARATIO (first line 96): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DCCURRENTDENSITY (first line 98): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ACCURRENTDENSITY (first line 99): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer CAPACITANCE (first line 101): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer RESISTANCE (first line 102): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MINIMUMDENSITY (first line 104): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKWINDOW (first line 105): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKSTEP (first line 106): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ENCLOSURE (first line 116): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 8
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ARRAYSPACING (first line 121): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAAREARATIO (first line 127): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNADIFFSIDEAREARATIO (first line 146): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAGATEPLUSDIFF (first line 147): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "via RESISTANCE (first line 341): Via resistance is not modeled; extraction remains unchecked",
            "occurrences": 16
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "via_rule VIARULE (first line 442): Via generation rule is not modeled; routing/via DRC remain unchecked",
            "occurrences": 16
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "library NOWIREEXTENSIONATPIN (first line 2): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "macro FOREIGN (first line 7): Macro annotation/foreign mapping is not modeled; use only retained local geometry",
            "occurrences": 229
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNAGATEAREA (first line 14): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 616
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNADIFFAREA (first line 40): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 221
          },
          {
            "code": "PHYSICAL_SIGNOFF_UNCHECKED",
            "source": "physical_preparation",
            "message": "Primary metal rails/spines/vias and I/O geometry are generated and locally checked; well/tap continuity, DRC, IR/EM and extracted timing are not verified by this pass",
            "occurrences": 1
          }
        ],
        "inserted_tie_cells": 0,
        "filler_cells": 89,
        "rail_continuity_status": "geometry_checked",
        "body_bias_status": "tap_inserted_contact_unverified",
        "tap_cells": 32,
        "tap_placement_status": "geometry_checked",
        "clock_buffers": 3,
        "clock_topology_status": "unrouted_topology_checked",
        "clock_constraint_status": "explicit_sdc",
        "routed_nets": null,
        "routing_segments": null,
        "routing_expansions": null
      },
      "placed_routed": {
        "revision": "rev5",
        "stage": "placed",
        "design": "lane_smoke",
        "cells": 134,
        "rows": 8,
        "expansions": 173,
        "placement_status": "placed_unverified",
        "drc_status": "unchecked",
        "lvs_status": "unchecked",
        "routing_status": "signal_geometry_checked",
        "corner": "not_applicable",
        "wire_model": "none",
        "unconstrained_endpoints": null,
        "nets": 21,
        "pins": 520,
        "masters": 14,
        "connectivity_status": "linked_unverified",
        "power_grid_status": "primary_grid_generated",
        "io_placement_status": "placed_geometry_checked",
        "diagnostics": [
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units CAPACITANCE (first line 41): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units CURRENT (first line 42): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units RESISTANCE (first line 43): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "property_definitions LAYER (first line 53): Property schema is not interpreted; property uses produce separate diagnostics",
            "occurrences": 2
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "library CLEARANCEMEASURE (first line 58): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "library USEMINSPACING (first line 59): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer PROPERTY (first line 63): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MINWIDTH (first line 88): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer SPACING (first line 91): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer AREA (first line 92): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer THICKNESS (first line 94): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAMODEL (first line 95): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNASIDEAREARATIO (first line 96): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DCCURRENTDENSITY (first line 98): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ACCURRENTDENSITY (first line 99): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer CAPACITANCE (first line 101): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer RESISTANCE (first line 102): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MINIMUMDENSITY (first line 104): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKWINDOW (first line 105): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKSTEP (first line 106): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ENCLOSURE (first line 116): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 8
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ARRAYSPACING (first line 121): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAAREARATIO (first line 127): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNADIFFSIDEAREARATIO (first line 146): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAGATEPLUSDIFF (first line 147): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "via RESISTANCE (first line 341): Via resistance is not modeled; extraction remains unchecked",
            "occurrences": 16
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "via_rule VIARULE (first line 442): Via generation rule is not modeled; routing/via DRC remain unchecked",
            "occurrences": 16
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "library NOWIREEXTENSIONATPIN (first line 2): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "macro FOREIGN (first line 7): Macro annotation/foreign mapping is not modeled; use only retained local geometry",
            "occurrences": 229
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNAGATEAREA (first line 14): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 616
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNADIFFAREA (first line 40): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 221
          },
          {
            "code": "PHYSICAL_SIGNOFF_UNCHECKED",
            "source": "physical_preparation",
            "message": "Primary metal rails/spines/vias and I/O geometry are generated and locally checked; well/tap continuity, DRC, IR/EM and extracted timing are not verified by this pass",
            "occurrences": 1
          }
        ],
        "inserted_tie_cells": 0,
        "filler_cells": 89,
        "rail_continuity_status": "geometry_checked",
        "body_bias_status": "tap_inserted_contact_unverified",
        "tap_cells": 32,
        "tap_placement_status": "geometry_checked",
        "clock_buffers": 3,
        "clock_topology_status": "routed_geometry_checked",
        "clock_constraint_status": "explicit_sdc",
        "routed_nets": 19,
        "routing_segments": 5059,
        "routing_expansions": 580291
      },
      "clock_route": {
        "revision": "rev4",
        "stage": "placed",
        "design": "lane_smoke",
        "cells": 134,
        "rows": 8,
        "expansions": 173,
        "placement_status": "placed_unverified",
        "drc_status": "unchecked",
        "lvs_status": "unchecked",
        "routing_status": "clock_geometry_checked",
        "corner": "not_applicable",
        "wire_model": "none",
        "unconstrained_endpoints": null,
        "nets": 21,
        "pins": 520,
        "masters": 14,
        "connectivity_status": "linked_unverified",
        "power_grid_status": "primary_grid_generated",
        "io_placement_status": "placed_geometry_checked",
        "diagnostics": [
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units CAPACITANCE (first line 41): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units CURRENT (first line 42): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "units RESISTANCE (first line 43): Non-geometric unit system is not modeled",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "property_definitions LAYER (first line 53): Property schema is not interpreted; property uses produce separate diagnostics",
            "occurrences": 2
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "library CLEARANCEMEASURE (first line 58): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "library USEMINSPACING (first line 59): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer PROPERTY (first line 63): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 6
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MINWIDTH (first line 88): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer SPACING (first line 91): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer AREA (first line 92): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer THICKNESS (first line 94): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAMODEL (first line 95): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNASIDEAREARATIO (first line 96): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DCCURRENTDENSITY (first line 98): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ACCURRENTDENSITY (first line 99): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer CAPACITANCE (first line 101): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer RESISTANCE (first line 102): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 9
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer MINIMUMDENSITY (first line 104): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKWINDOW (first line 105): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer DENSITYCHECKSTEP (first line 106): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 5
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ENCLOSURE (first line 116): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 8
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ARRAYSPACING (first line 121): Technology rule/electrical value is not modeled; DRC/RC/antenna remain unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAAREARATIO (first line 127): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNADIFFSIDEAREARATIO (first line 146): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "layer ANTENNAGATEPLUSDIFF (first line 147): Antenna rule is not modeled; antenna status remains unchecked",
            "occurrences": 4
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "via RESISTANCE (first line 341): Via resistance is not modeled; extraction remains unchecked",
            "occurrences": 16
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "technology_lef",
            "message": "via_rule VIARULE (first line 442): Via generation rule is not modeled; routing/via DRC remain unchecked",
            "occurrences": 16
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "library NOWIREEXTENSIONATPIN (first line 2): Library rule is not modeled; downstream DRC/routing semantics remain unchecked",
            "occurrences": 1
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "macro FOREIGN (first line 7): Macro annotation/foreign mapping is not modeled; use only retained local geometry",
            "occurrences": 229
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNAGATEAREA (first line 14): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 616
          },
          {
            "code": "LEF_SEMANTICS_UNMODELED",
            "source": "cell_lef",
            "message": "pin ANTENNADIFFAREA (first line 40): Antenna value is not modeled; antenna status remains unchecked",
            "occurrences": 221
          },
          {
            "code": "PHYSICAL_SIGNOFF_UNCHECKED",
            "source": "physical_preparation",
            "message": "Primary metal rails/spines/vias and I/O geometry are generated and locally checked; well/tap continuity, DRC, IR/EM and extracted timing are not verified by this pass",
            "occurrences": 1
          }
        ],
        "inserted_tie_cells": 0,
        "filler_cells": 89,
        "rail_continuity_status": "geometry_checked",
        "body_bias_status": "tap_inserted_contact_unverified",
        "tap_cells": 32,
        "tap_placement_status": "geometry_checked",
        "clock_buffers": 3,
        "clock_topology_status": "routed_geometry_checked",
        "clock_constraint_status": "explicit_sdc",
        "routed_nets": 4,
        "routing_segments": 480,
        "routing_expansions": 23402
      },
      "repeated_route": "rev6",
      "clock_graph": {
        "status": "passed",
        "sinks": 4,
        "buffers": 3,
        "levels": 2,
        "actual_max_fanout": 2,
        "depth_histogram": {
          "2": 4
        },
        "work_units": 520,
        "wire_model": "none",
        "scope": "logical topology from independent OpenDB endpoints; no routed skew claim"
      },
      "buffer_function": {
        "status": "proved",
        "master": "gf180mcu_fd_sc_mcu7t5v0__clkbuf_1",
        "truth_table": [
          0,
          1
        ],
        "wrong_polarity": "rejected",
        "receipts": [
          "gf180_clock_function_0",
          "gf180_clock_function_1"
        ]
      },
      "cec": {
        "status": "passed",
        "expected_equivalent": true,
        "receipt": "gf180_cec"
      },
      "native_cec": "equivalent",
      "simulation": {
        "status": "passed",
        "vectors": 512,
        "checked_pipeline_cycles": 511,
        "initial_state": "unconstrained; y sampled after two edges"
      },
      "power": {
        "status": "passed",
        "pg_pins": 472,
        "flipped_instances": 66,
        "signal_io": 10,
        "conductor_rectangles": 443,
        "intersection_comparisons": 12252,
        "rows_with_intrinsic_rail_continuity": 8,
        "components": {
          "VDD": 1,
          "VSS": 1
        },
        "body_bias_continuity": "unchecked",
        "drc_status": "unchecked",
        "ir_drop_status": "unchecked",
        "electromigration_status": "unchecked"
      },
      "powered_topology": {
        "status": "passed",
        "cells": 134,
        "connections": 508,
        "ports": 12,
        "method": "independent bare-Yosys parsing versus public OpenDB endpoint partitions"
      },
      "taps": {
        "result": {
          "schema": "rustroad.tap-gds.v1",
          "status": "passed",
          "tap_master": "gf180mcu_fd_sc_mcu7t5v0__filltie",
          "tap_instances": 32,
          "contact_counts_per_tap": {
            "nwell": 3,
            "substrate": 2
          },
          "body_components_contacted": {
            "nwell": 4,
            "substrate": 5
          },
          "distance_metric": "Manhattan contact-rectangle coverage of all active polygons within each body component",
          "max_distance_dbu": 30000,
          "dbu_per_micron": 2000,
          "gds_scale": 2,
          "source_shapes": 48,
          "active_input_cells_checked": 13,
          "work_units": 380,
          "negative_controls": {
            "missing_contact": "rejected",
            "missing_taps": "rejected",
            "end_only_taps": "rejected"
          },
          "latchup_signoff": "unchecked",
          "drc_status": "unchecked",
          "scope": "standard single-well core cells; no deep-well, IO guard-ring, IR/EM or full-deck claim"
        },
        "evidence": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_gds_taps.json",
          "sha256": "2d4bd90552706540747b7b71d92639e406f946a730bb8f7a241bc0f21dffcd40",
          "bytes": 835
        }
      },
      "geometry": {
        "status": "passed",
        "routed_nets": 19,
        "terminals": 46,
        "wires": 4982,
        "vias": 77,
        "comparison_work": 3527,
        "components": 96,
        "subset_drc_status": "passed",
        "full_drc_status": "unchecked",
        "negative_controls": {
          "missing_net_route": "rejected",
          "supply_short": "rejected"
        }
      },
      "extraction": {
        "status": "passed",
        "provider": "external OpenRCX",
        "corner": "nominal",
        "nets": 19,
        "rules": {
          "path": "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.tech/librelane/rules.openrcx.gf180mcuD.nom",
          "sha256": "d83a04ea28af9b74a097fb479bbab9ed52859a1e3428b33d3151cb5afae62ddf",
          "bytes": 31291
        },
        "spef": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180.spef",
          "sha256": "55656e43955242a4cc5b6284cbc4ba8888f35763dadcc2858260cd1bdc96e9a3",
          "bytes": 635802
        },
        "reference_geometry": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_routes.json",
          "sha256": "3c3da97125025deba02b37757c045775d5158dac726c39a56dcf02ad782cb6e0",
          "bytes": 763397
        },
        "measurement": {
          "peak_rss_kib": 126012,
          "receipt": "gf180_extract"
        },
        "compressed_spef": {
          "path": "/mnt/data2/cgao/git/RustROAD/docs/evidence/routing-gf180.spef.gz",
          "sha256": "47e7d23fb35bd807473b61014b5e66597e6615131360f6a8e08d48a2cd50ea9f",
          "bytes": 181895
        }
      },
      "timing": {
        "status": "passed",
        "scope": {
          "corner": "tt",
          "wire_model": "spef_elmore",
          "parasitics": "spef",
          "drc_status": "unchecked",
          "wire_load": null,
          "delay_calculator": "nldm_lumped_elmore",
          "coupling": "grounded_factor_1",
          "physical_clock_domains": 1,
          "clock_model": "propagated",
          "cppr": "off",
          "backend": "cpu",
          "precision": "f64"
        },
        "metrics": {
          "wns_ns": 0.0,
          "tns_ns": 0.0,
          "violating_endpoints": 0,
          "whs_ns": -0.6406544529279281,
          "ths_ns": -2.2088885467536032,
          "hold_violating_endpoints": 4,
          "worst_setup_slack_ns": 7.308722213649759,
          "worst_hold_slack_ns": -0.6406544529279281
        },
        "completeness": {
          "constrained_endpoints": 8,
          "unconstrained_endpoints": 0,
          "clock_domains": [
            "core"
          ],
          "unconstrained_by_reason": {},
          "unconstrained_inputs": 0,
          "disabled_arcs": 0,
          "unanalyzed_arcs": {
            "min_pulse_width": 8,
            "minimum_period": 8
          }
        },
        "diagnostics": [
          {
            "severity": "warning",
            "code": "D0021",
            "location": {
              "file": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_postroute.sdc",
              "line": 5,
              "col": 1
            },
            "message": "design-rule command 'set_max_fanout' is recorded in CONSTR v1 but not analyzed by the timing engine",
            "help": null
          },
          {
            "severity": "warning",
            "code": "D0021",
            "location": {
              "file": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_postroute.sdc",
              "line": 6,
              "col": 1
            },
            "message": "design-rule command 'set_max_capacitance' is recorded in CONSTR v1 but not analyzed by the timing engine",
            "help": null
          },
          {
            "severity": "warning",
            "code": "D0021",
            "location": {
              "file": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_postroute.sdc",
              "line": 7,
              "col": 1
            },
            "message": "design-rule command 'set_max_transition' is recorded in CONSTR v1 but not analyzed by the timing engine",
            "help": null
          },
          {
            "severity": "warning",
            "code": "T0074",
            "location": null,
            "message": "inter-net coupling grounded at factor 1; crosstalk not analyzed",
            "help": null
          },
          {
            "severity": "warning",
            "code": "T0076",
            "location": null,
            "message": "clock core: propagated network replaces ideal network latency/transition annotations; source set_input_transition is used",
            "help": null
          },
          {
            "severity": "warning",
            "code": "T0015",
            "location": null,
            "message": "corner 'tt': 8 unanalyzed 'min_pulse_width' arc(s) across 4 instance(s)",
            "help": null
          },
          {
            "severity": "warning",
            "code": "T0015",
            "location": null,
            "message": "corner 'tt': 8 unanalyzed 'minimum_period' arc(s) across 4 instance(s)",
            "help": null
          }
        ],
        "endpoints": [
          {
            "endpoint": "y[0]",
            "handle": "port8",
            "kind": "output_port",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 7.308722213649759,
            "hold_slack_ns": 2.3531630337327085,
            "worst_setup_handle": "path1",
            "worst_hold_handle": "path16"
          },
          {
            "endpoint": "y[1]",
            "handle": "port7",
            "kind": "output_port",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 7.360413098964868,
            "hold_slack_ns": 2.32126849543777,
            "worst_setup_handle": "path2",
            "worst_hold_handle": "path15"
          },
          {
            "endpoint": "r3/D",
            "handle": "pin28",
            "kind": "flip_flop",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 7.946917549253103,
            "hold_slack_ns": -0.6406544529279281,
            "worst_setup_handle": "path3",
            "worst_hold_handle": "path9"
          },
          {
            "endpoint": "r2/D",
            "handle": "pin25",
            "kind": "flip_flop",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 8.001416394325929,
            "hold_slack_ns": -0.58549889118677,
            "worst_setup_handle": "path4",
            "worst_hold_handle": "path10"
          },
          {
            "endpoint": "z[0]",
            "handle": "port10",
            "kind": "output_port",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.0272438238426,
            "hold_slack_ns": 0.7954273052859794,
            "worst_setup_handle": "path5",
            "worst_hold_handle": "path14"
          },
          {
            "endpoint": "z[1]",
            "handle": "port9",
            "kind": "output_port",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.086546012931144,
            "hold_slack_ns": 0.7587099516076027,
            "worst_setup_handle": "path6",
            "worst_hold_handle": "path13"
          },
          {
            "endpoint": "r1/D",
            "handle": "pin22",
            "kind": "flip_flop",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.652752479723551,
            "hold_slack_ns": -0.4907308992221959,
            "worst_setup_handle": "path7",
            "worst_hold_handle": "path12"
          },
          {
            "endpoint": "r0/D",
            "handle": "pin19",
            "kind": "flip_flop",
            "path_group": "core",
            "capture_clock": "core",
            "setup_slack_ns": 9.653795497158836,
            "hold_slack_ns": -0.4920043034167093,
            "worst_setup_handle": "path8",
            "worst_hold_handle": "path11"
          }
        ],
        "full": {
          "schema": "rusteda.v1",
          "ok": true,
          "command": "ruststa check",
          "workspace": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
          "base_rev": "rev2",
          "rev": null,
          "new_rev": "rev3",
          "scope": {
            "corner": "tt",
            "wire_model": "spef_elmore",
            "parasitics": "spef",
            "drc_status": "unchecked",
            "wire_load": null,
            "delay_calculator": "nldm_lumped_elmore",
            "coupling": "grounded_factor_1",
            "physical_clock_domains": 1,
            "clock_model": "propagated",
            "cppr": "off",
            "backend": "cpu",
            "precision": "f64"
          },
          "completeness": {
            "constrained_endpoints": 8,
            "unconstrained_endpoints": 0,
            "clock_domains": [
              "core"
            ],
            "unconstrained_by_reason": {},
            "unconstrained_inputs": 0,
            "disabled_arcs": 0,
            "unanalyzed_arcs": {
              "min_pulse_width": 8,
              "minimum_period": 8
            }
          },
          "metrics": {
            "wns_ns": 0.0,
            "tns_ns": 0.0,
            "violating_endpoints": 0,
            "whs_ns": -0.6406544529279281,
            "ths_ns": -2.2088885467536032,
            "hold_violating_endpoints": 4,
            "worst_setup_slack_ns": 7.308722213649759,
            "worst_hold_slack_ns": -0.6406544529279281
          },
          "verdict": "agree",
          "method": "full",
          "methods": [
            "full"
          ],
          "tolerance_ns": 1e-09,
          "slacks_compared": 16,
          "max_abs_difference_ns": 0.0,
          "mismatches": [],
          "diagnostics": [],
          "error": null,
          "next_actions": [
            "ruststa report -w /mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta --rev rev3 --section summary"
          ]
        },
        "incremental_noop": {
          "schema": "rusteda.v1",
          "ok": true,
          "command": "ruststa check",
          "workspace": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
          "base_rev": "rev4",
          "rev": null,
          "new_rev": "rev5",
          "scope": {
            "corner": "tt",
            "wire_model": "spef_elmore",
            "parasitics": "spef",
            "drc_status": "unchecked",
            "wire_load": null,
            "delay_calculator": "nldm_lumped_elmore",
            "coupling": "grounded_factor_1",
            "physical_clock_domains": 1,
            "clock_model": "propagated",
            "cppr": "off",
            "backend": "cpu",
            "precision": "f64"
          },
          "completeness": {
            "constrained_endpoints": 8,
            "unconstrained_endpoints": 0,
            "clock_domains": [
              "core"
            ],
            "unconstrained_by_reason": {},
            "unconstrained_inputs": 0,
            "disabled_arcs": 0,
            "unanalyzed_arcs": {
              "min_pulse_width": 8,
              "minimum_period": 8
            }
          },
          "metrics": {
            "wns_ns": 0.0,
            "tns_ns": 0.0,
            "violating_endpoints": 0,
            "whs_ns": -0.6406544529279281,
            "ths_ns": -2.2088885467536032,
            "hold_violating_endpoints": 4,
            "worst_setup_slack_ns": 7.308722213649759,
            "worst_hold_slack_ns": -0.6406544529279281
          },
          "verdict": "agree",
          "method": "full",
          "methods": [
            "full"
          ],
          "tolerance_ns": 1e-09,
          "slacks_compared": 16,
          "max_abs_difference_ns": 0.0,
          "mismatches": [],
          "diagnostics": [],
          "error": null,
          "next_actions": [
            "ruststa report -w /mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta --rev rev5 --section summary"
          ]
        },
        "workspace": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta"
      },
      "opensta": {
        "status": "different",
        "corner": "tt",
        "rc_corner": "nominal",
        "wire_input": "detailed_spef",
        "clock_model": "propagated",
        "native_delay_calculator": "nldm_lumped_elmore",
        "reference_delay_calculator": "OpenSTA default",
        "comparison_scope": "same Liberty, SDC and SPEF inputs; delay calculators are not asserted identical",
        "tolerance_ns": 0.001,
        "max_difference_ns": 0.00679281354870831,
        "comparisons": [
          {
            "endpoint": "y[0]",
            "kind": "setup",
            "ruststa_ns": 7.308722213649759,
            "opensta_ns": 7.315430164337,
            "difference_ns": 0.006707950687241393
          },
          {
            "endpoint": "y[0]",
            "kind": "hold",
            "ruststa_ns": 2.3531630337327085,
            "opensta_ns": 2.346370220184,
            "difference_ns": 0.00679281354870831
          },
          {
            "endpoint": "y[1]",
            "kind": "setup",
            "ruststa_ns": 7.360413098964868,
            "opensta_ns": 7.366880893707,
            "difference_ns": 0.006467794742132327
          },
          {
            "endpoint": "y[1]",
            "kind": "hold",
            "ruststa_ns": 2.32126849543777,
            "opensta_ns": 2.314773797989,
            "difference_ns": 0.006494697448769848
          },
          {
            "endpoint": "r3/D",
            "kind": "setup",
            "ruststa_ns": 7.946917549253103,
            "opensta_ns": 7.949203968048,
            "difference_ns": 0.002286418794897216
          },
          {
            "endpoint": "r3/D",
            "kind": "hold",
            "ruststa_ns": -0.6406544529279281,
            "opensta_ns": -0.635652005672,
            "difference_ns": 0.005002447255928133
          },
          {
            "endpoint": "r2/D",
            "kind": "setup",
            "ruststa_ns": 8.001416394325929,
            "opensta_ns": 8.003061294556,
            "difference_ns": 0.0016449002300706894
          },
          {
            "endpoint": "r2/D",
            "kind": "hold",
            "ruststa_ns": -0.58549889118677,
            "opensta_ns": -0.58172416687,
            "difference_ns": 0.0037747243167700617
          },
          {
            "endpoint": "z[0]",
            "kind": "setup",
            "ruststa_ns": 9.0272438238426,
            "opensta_ns": 9.028297424316,
            "difference_ns": 0.0010536004733996407
          },
          {
            "endpoint": "z[0]",
            "kind": "hold",
            "ruststa_ns": 0.7954273052859794,
            "opensta_ns": 0.794724524021,
            "difference_ns": 0.0007027812649793574
          },
          {
            "endpoint": "z[1]",
            "kind": "setup",
            "ruststa_ns": 9.086546012931144,
            "opensta_ns": 9.087084770203,
            "difference_ns": 0.0005387572718564826
          },
          {
            "endpoint": "z[1]",
            "kind": "hold",
            "ruststa_ns": 0.7587099516076027,
            "opensta_ns": 0.758463323116,
            "difference_ns": 0.0002466284916027295
          },
          {
            "endpoint": "r1/D",
            "kind": "setup",
            "ruststa_ns": 9.652752479723551,
            "opensta_ns": 9.6487159729,
            "difference_ns": 0.004036506823551278
          },
          {
            "endpoint": "r1/D",
            "kind": "hold",
            "ruststa_ns": -0.4907308992221959,
            "opensta_ns": -0.487347573042,
            "difference_ns": 0.0033833261801959336
          },
          {
            "endpoint": "r0/D",
            "kind": "setup",
            "ruststa_ns": 9.653795497158836,
            "opensta_ns": 9.649753570557,
            "difference_ns": 0.00404192660183611
          },
          {
            "endpoint": "r0/D",
            "kind": "hold",
            "ruststa_ns": -0.4920043034167093,
            "opensta_ns": -0.488595664501,
            "difference_ns": 0.0034086389157093056
          }
        ],
        "clock_sink_count": 4,
        "clock_latencies_ns": [
          0.897225677967,
          0.97193801403,
          0.879651486874,
          0.944862902164
        ],
        "clock_skew_rise_fall_ns": [
          0.074712350965,
          0.065211392939
        ],
        "skew_limit_ns": 1.0,
        "skew_status": "passed",
        "transition_capacitance_fanout_status": "passed",
        "limits_report": "",
        "receipt": "gf180_opensta"
      },
      "missing_annotation_control": "rejected",
      "skew_control": {
        "status": "rejected",
        "skew_ns": [
          2.229317188263,
          2.242554664612
        ],
        "resistance_scale": 10000
      },
      "projection": {
        "purpose": "verification_only_ideal_wires",
        "original": "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lib/gf180mcu_fd_sc_mcu7t5v0__tt_025C_3v30.lib",
        "original_sha256": "f9dee07cf158324934b0c59144d970a2e8313f43533ede6283ec3c136f82fe53",
        "projected": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_ideal.lib",
        "projected_sha256": "f9dee07cf158324934b0c59144d970a2e8313f43533ede6283ec3c136f82fe53",
        "removed_spans": [],
        "cell_functions_and_nldm": "unchanged",
        "production_library": "unmodified"
      },
      "artifacts": {
        "rtl": {
          "path": "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v",
          "sha256": "1239bbd086f74052a8f27bdd70db0cdf0e9caf2f7454c72f4b794ab409e3f6f5",
          "bytes": 215
        },
        "mapped": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_mapped.v",
          "sha256": "1e06b782693ee505d5e00dc306de1332171845a4b2a79025a17069fc872fc0ba",
          "bytes": 1064
        },
        "netlist": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_exported.v",
          "sha256": "ed1022d774cfe365fb879344f013363e12ca122936003131a52c5f6e68d1d5a4",
          "bytes": 1389
        },
        "powered": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_powered.v",
          "sha256": "7e072878ddde2a8b7dc5d4e1862db37b8559b4798c52cea2eb0dc47d4369088d",
          "bytes": 12300
        },
        "def": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180.def",
          "sha256": "f5fd22114abf4e22ba7ea61f88251c7eddaa626fe110af4ff227215dbb5a3084",
          "bytes": 253394
        },
        "floor": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_floor.json",
          "sha256": "272ce90fd7f536149830d4ebcdc397bf53ff0a93d890ba1c50a27f9c1b374ebf",
          "bytes": 948
        },
        "sdc": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_postroute.sdc",
          "sha256": "f557ef93d45ea9e904843d478ff5691933f6ceb577e6e34e372676b14aa9bab6",
          "bytes": 531
        },
        "geometry": {
          "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_routing_check.json",
          "sha256": "60436cb8ee25592e02ce2ee482e07bfd4fec7c9dfabc323eabc23031a3ca6a6e",
          "bytes": 308
        }
      },
      "timing_closure": "violated",
      "native_routing": {
        "stats": {
          "grid_nodes": 299568,
          "expansions": 580291,
          "comparisons": 18822006,
          "wire_length_dbu": 2057510
        },
        "config": {
          "grid_step": 1120,
          "access_layer": "Metal2",
          "layers": [
            {
              "name": "Metal1",
              "spacing": 230
            },
            {
              "name": "Metal2",
              "spacing": 280
            },
            {
              "name": "Metal3",
              "spacing": 280
            },
            {
              "name": "Metal4",
              "spacing": 280
            }
          ],
          "vias": [
            {
              "name": "Via1_HV",
              "cut_spacing": 260
            },
            {
              "name": "Via2_HV",
              "cut_spacing": 260
            },
            {
              "name": "Via3_HV",
              "cut_spacing": 260
            }
          ],
          "limits": {
            "max_axis": 1024,
            "max_grid_nodes": 2000000,
            "max_obstacles": 200000,
            "max_bin_entries": 1000000,
            "max_segments": 100000,
            "max_expansions": 2000000,
            "max_search_expansions": 200000,
            "max_comparisons": 200000000,
            "max_heap": 500000
          },
          "max_skew_ns": 1.0
        },
        "source": {
          "role": "routing_config",
          "path": "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/gf180-routing.json",
          "sha256": "53af90a5e860b38e8ae20426e72a5d222544ffff8e9a72604cccfa686a2da7e0",
          "bytes": 389
        },
        "wire_count": 4982,
        "via_count": 77,
        "scope": "all"
      },
      "layout": {
        "path": "/mnt/data2/cgao/git/RustROAD/docs/evidence/routing-layout-gf180.json",
        "sha256": "94197c09c7f9edf7b6f3291535bf46a43f116ea2438c94695e5ce61e1e727ab2",
        "bytes": 259523
      }
    }
  ],
  "scope": {
    "drc": "subset_only",
    "lvs": "unchecked",
    "full_rtl_to_gds": "unverified",
    "timing_accuracy_gate_ns": 0.001,
    "cppr": "off"
  },
  "memory_preflight": "               total        used        free      shared  buff/cache   available\nMem:            59Gi        11Gi        18Gi       217Mi        30Gi        47Gi\nSwap:          127Gi        12Gi       115Gi\n",
  "openroad_reference": {
    "image_id": "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
    "executable": "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
    "sha256": "faf4843f6712e56507d1ee3db7c3984c8bc3c732af5c79ca0221b04c4ab150a2"
  },
  "identity_stable": true,
  "receipts": [
    {
      "label": "memory_preflight",
      "command": [
        "free",
        "-h"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/memory_preflight/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "free",
        "-h"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.0026208829949609935,
      "peak_rss_kib": 8164,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/memory_preflight/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/memory_preflight/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/memory_preflight/stdout.txt",
        "sha256": "361673decbfe0e352006bcd46ea0bc5d7587bdb01210bda690b2a6c7fda14c8f",
        "bytes": 207
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/memory_preflight/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/memory_preflight/time.txt",
        "sha256": "e3cacec0bb054a131c4524a9738e23f27b619a0298ffcfb8baed4f85c0b05c19",
        "bytes": 763
      }
    },
    {
      "label": "rustsys_version",
      "command": [
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--version"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustsys_version/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--version"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.002655023999977857,
      "peak_rss_kib": 8004,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustsys_version/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustsys_version/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustsys_version/stdout.txt",
        "sha256": "4d4e04ebe6d547726f6848e13d8d6eb9ce40b999ed1bb69a1b92a1cd124ecad8",
        "bytes": 36
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustsys_version/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustsys_version/time.txt",
        "sha256": "e0227ddf94c5095b0e8c5ad1251d512901c874a75639ad8232b108723ac4c904",
        "bytes": 814
      }
    },
    {
      "label": "yosys_version",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-V"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/yosys_version/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-V"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.005894894013181329,
      "peak_rss_kib": 26168,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/yosys_version/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/yosys_version/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/yosys_version/stdout.txt",
        "sha256": "ead28b091a783cc6d2f16fa919fdcc7e4859a897d8d9031d20f9fb4473324f19",
        "bytes": 66
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/yosys_version/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/yosys_version/time.txt",
        "sha256": "7e589f2142175eb146a57386e8f17020625b01b60518b62bb0395925dd5f523a",
        "bytes": 822
      }
    },
    {
      "label": "verilator_version",
      "command": [
        "/usr/bin/verilator",
        "--version"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/verilator_version/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/usr/bin/verilator",
        "--version"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.0231005500536412,
      "peak_rss_kib": 13092,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/verilator_version/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/verilator_version/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/verilator_version/stdout.txt",
        "sha256": "31ee8ba532711b2dcaef0bb2e203e20284e39ea422325f094074f3c2a9da7996",
        "bytes": 48
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/verilator_version/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/verilator_version/time.txt",
        "sha256": "2d4470ae24d37ad2119e8448fbe9ccb66af46140089e87dbb01d81078127f099",
        "bytes": 786
      }
    },
    {
      "label": "opensta_version",
      "command": [
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-version"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/opensta_version/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-version"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.003185020003002137,
      "peak_rss_kib": 8064,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/opensta_version/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/opensta_version/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/opensta_version/stdout.txt",
        "sha256": "b2f44d3b6e29f8b1b73ea4735f006affc4d198e1fd9c7d50e736159b1ef636c6",
        "bytes": 6
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/opensta_version/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/opensta_version/time.txt",
        "sha256": "6c3e42bfc365227cf4b05000b546e1d22b5e3035dc883e734bdfe5a53ee61342",
        "bytes": 913
      }
    },
    {
      "label": "rustroad_version",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--version"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustroad_version/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--version"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.002687153988517821,
      "peak_rss_kib": 8276,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustroad_version/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustroad_version/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustroad_version/stdout.txt",
        "sha256": "576510c5d059bb45698350842bdeadeea8d68a25af25d002d96f894271f67050",
        "bytes": 19
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustroad_version/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rustroad_version/time.txt",
        "sha256": "9be76d48c064c462364972ff889ecfed31bc7d8986dd72ca833b21c95bec31de",
        "bytes": 816
      }
    },
    {
      "label": "rusteda_version",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--version"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rusteda_version/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--version"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.002277828985825181,
      "peak_rss_kib": 8324,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rusteda_version/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rusteda_version/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rusteda_version/stdout.txt",
        "sha256": "b08fd002f360effd767447943a6f2f03b3f3ffaefaf99266d297ec17f829c898",
        "bytes": 14
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rusteda_version/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/rusteda_version/time.txt",
        "sha256": "d78bb743ff15100f709495ef2aa574a8ca3f7b1866baf6bab38b0e4a87c85dc0",
        "bytes": 820
      }
    },
    {
      "label": "ruststa_version",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--version"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/ruststa_version/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--version"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.002639902988448739,
      "peak_rss_kib": 8240,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/ruststa_version/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/ruststa_version/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/ruststa_version/stdout.txt",
        "sha256": "a3108d2b964c57904710ade03ec75ba9e13132252892fd467f33630711af1277",
        "bytes": 30
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/ruststa_version/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/ruststa_version/time.txt",
        "sha256": "e813e7bc71f1bd081988625dac83b62a1133d581f17ee4776ee0ce5f00cec640",
        "bytes": 822
      }
    },
    {
      "label": "klayout_version",
      "command": [
        "/usr/bin/klayout",
        "-v"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/klayout_version/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/usr/bin/klayout",
        "-v"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.07929474400589243,
      "peak_rss_kib": 176476,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/klayout_version/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/klayout_version/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/klayout_version/stdout.txt",
        "sha256": "c57100becb5ff50f5dc2a94c64aa42160a64bf5eb800b74d44adc8c9da968229",
        "bytes": 15
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/klayout_version/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/klayout_version/time.txt",
        "sha256": "6cae9e64a36f43962e80a29c021d6925af3c56147664e5ab7607c2614738ef20",
        "bytes": 780
      }
    },
    {
      "label": "openroad_identity",
      "command": [
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--memory=2g",
        "--memory-swap=2g",
        "--entrypoint=/usr/bin/sha256sum",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/openroad_identity/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--memory=2g",
        "--memory-swap=2g",
        "--entrypoint=/usr/bin/sha256sum",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.3508314590435475,
      "peak_rss_kib": 45000,
      "limits": {
        "address_space_mib": 8192,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/openroad_identity/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/openroad_identity/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/openroad_identity/stdout.txt",
        "sha256": "1bb4508e6543aa366a2c8870d7da961b1615688c1b037c1923d187de514d9e92",
        "bytes": 125
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/openroad_identity/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/openroad_identity/time.txt",
        "sha256": "c473db4b12e9484d0d5808736be4ed30a00c06f44c2df69531bd2e19e288bc25",
        "bytes": 1000
      }
    },
    {
      "label": "sky130_synth",
      "command": [
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--threads",
        "2",
        "--progress",
        "off",
        "synth",
        "--backend",
        "cpu",
        "--top",
        "lane_smoke",
        "--lib",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib",
        "--out",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_mapped.v",
        "--print",
        "json",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_synth/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--threads",
        "2",
        "--progress",
        "off",
        "synth",
        "--backend",
        "cpu",
        "--top",
        "lane_smoke",
        "--lib",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib",
        "--out",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_mapped.v",
        "--print",
        "json",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.13469861896010116,
      "peak_rss_kib": 61644,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_synth/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_synth/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_synth/stdout.txt",
        "sha256": "190fb96c72b2b2080a8b26690133179f39b8e6f48bc6f5ed68dbcc468352e3af",
        "bytes": 8446
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_synth/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_synth/time.txt",
        "sha256": "d5b85c0720059b061ca9fc4caa12dd1a2e0d1e4eb5fcb8ed1debbb5ae459f021",
        "bytes": 1282
      }
    },
    {
      "label": "sky130_import",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "import-pdk",
        "--base-rev",
        "rev0",
        "--tech-lef",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef",
        "--cell-lef",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_mapped.v",
        "--floorplan",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_floor.json",
        "--physical-config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/sky130-routed-physical.json"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_import/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "import-pdk",
        "--base-rev",
        "rev0",
        "--tech-lef",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef",
        "--cell-lef",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_mapped.v",
        "--floorplan",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_floor.json",
        "--physical-config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/sky130-routed-physical.json"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.015692076995037496,
      "peak_rss_kib": 10400,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_import/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_import/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_import/stdout.txt",
        "sha256": "7934d226448b0fdb2ff021fecc94aa027f2ada12e077d3f8b0c31808b71f9e72",
        "bytes": 7846
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_import/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_import/time.txt",
        "sha256": "027a9613d5b2d0d88c9d1c14e3d29df526fb6627a52395a03acf87ffc03d1160",
        "bytes": 1734
      }
    },
    {
      "label": "sky130_place",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "place",
        "--base-rev",
        "rev1"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_place/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "place",
        "--base-rev",
        "rev1"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.007270521018654108,
      "peak_rss_kib": 8016,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_place/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_place/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_place/stdout.txt",
        "sha256": "af59202553018b911705fc2d790452d4f5cf890818f71dc7c84cc4dc0e64dfbc",
        "bytes": 7759
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_place/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_place/time.txt",
        "sha256": "36c2f1d1f051ac4e88686448f3ac9a44a012bb550fdef6e1f4aba23266bc9a82",
        "bytes": 953
      }
    },
    {
      "label": "sky130_before_def",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_def/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.003509133995976299,
      "peak_rss_kib": 8216,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_def/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_def/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_def/stdout.txt",
        "sha256": "068a07129aec4f8b12efd6e24c3b757f81d827f0d6fe9f2a100f94c61ddb3812",
        "bytes": 20484
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_def/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_def/time.txt",
        "sha256": "a2a9b8aba5808f8613d53aced7bd70b914dcb3e26b0a7e436890e787a7607c15",
        "bytes": 941
      }
    },
    {
      "label": "sky130_before_power_probe",
      "command": [
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef:/cells.lef:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/sky130_before_power_probe.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/sky130_before_power_probe.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_power_probe/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef:/cells.lef:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/sky130_before_power_probe.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/sky130_before_power_probe.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.21186843799659982,
      "peak_rss_kib": 44832,
      "limits": {
        "address_space_mib": 8192,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_power_probe/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_power_probe/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_power_probe/stdout.txt",
        "sha256": "8a52a79100926376727af2f2e10a93bbe2957ef1491fb03fc085106fb9a86bd4",
        "bytes": 50589
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_power_probe/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_before_power_probe/time.txt",
        "sha256": "8db511ec668cd9da3e564cb17c288873ff0d8f054a94044de47345ef48569e2b",
        "bytes": 1811
      }
    },
    {
      "label": "sky130_clock_function_0",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_clock_function_0.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_0/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_clock_function_0.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.03687821299536154,
      "peak_rss_kib": 64476,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_0/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_0/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_0/stdout.txt",
        "sha256": "d3820b862f65de4beca1c121186b604d389384200e5ff9c3f94d5d46ec37aa6f",
        "bytes": 25754
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_0/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_0/time.txt",
        "sha256": "7bc5e258c8d33647da261d91b1e9a2d9899d682200d696bd0953f11776eb6d01",
        "bytes": 907
      }
    },
    {
      "label": "sky130_clock_function_1",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_clock_function_1.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_1/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_clock_function_1.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.03792829602025449,
      "peak_rss_kib": 63720,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_1/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_1/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_1/stdout.txt",
        "sha256": "437199920a8ef4581bc8abe3a6f327ea25c49df966b86ff416e631544c0e00f6",
        "bytes": 25754
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_1/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_1/time.txt",
        "sha256": "74868d7d36116ccdf8618c8a91d0ee2ddcea9e6980f7e0071f59c4984a9e5aa4",
        "bytes": 907
      }
    },
    {
      "label": "sky130_clock_function_negative",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_clock_function_negative.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_negative/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_clock_function_negative.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 1,
      "elapsed_seconds": 0.03622786398045719,
      "peak_rss_kib": 62120,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_negative/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_negative/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_negative/stdout.txt",
        "sha256": "0ec799d64bbd67fb36e4ba94ccb73591ed95dc7fd4dd85962df9038c75f113da",
        "bytes": 25805
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_negative/stderr.txt",
        "sha256": "8e79acc8c131396f3cefc96bc86fb08950866c074005a08541791b51b723301f",
        "bytes": 47
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_function_negative/time.txt",
        "sha256": "a1d4d8b2fb1801999319177f7cfa1e53e29a8adfae09a7c9f4c2e1d9ec731eda",
        "bytes": 951
      }
    },
    {
      "label": "sky130_cts",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "clock-tree",
        "--base-rev",
        "rev2",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/cts.sdc"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cts/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "clock-tree",
        "--base-rev",
        "rev2",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/cts.sdc"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.0096466209506616,
      "peak_rss_kib": 8076,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cts/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cts/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cts/stdout.txt",
        "sha256": "0870af9e5a0e4cbc1c632cd0f210e6c296b3c9c7fd001740496559f1d631c3b2",
        "bytes": 7776
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cts/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cts/time.txt",
        "sha256": "507af5593954d31c356910a42c40d8c15ca7a3454429aec6df64680cb9f1c439",
        "bytes": 1015
      }
    },
    {
      "label": "sky130_clock_route",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev3",
        "--scope",
        "clock",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/sky130-routing.json"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_route/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev3",
        "--scope",
        "clock",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/sky130-routing.json"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.01492133701685816,
      "peak_rss_kib": 7808,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_route/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_route/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_route/stdout.txt",
        "sha256": "db3fcbb2352d4a94e6b35c69dbfcbf13b5c01b28da31051d8ebea7d169d282bc",
        "bytes": 7786
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_route/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_clock_route/time.txt",
        "sha256": "7813951a3f2a759c2642f447d9525a4186fde969a3d61003ce08dc98ed9c6e36",
        "bytes": 1039
      }
    },
    {
      "label": "sky130_all_route",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev4",
        "--scope",
        "all",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/sky130-routing.json"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_all_route/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev4",
        "--scope",
        "all",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/sky130-routing.json"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.2554575340473093,
      "peak_rss_kib": 13844,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_all_route/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_all_route/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_all_route/stdout.txt",
        "sha256": "fe99cce2254fd3aa8806827e44c59539bd9737cf82405b5992e4635344800e84",
        "bytes": 7790
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_all_route/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_all_route/time.txt",
        "sha256": "45189210d2e604e124ef86ca7e9536cc851530677aac41da409aaea9316271d4",
        "bytes": 1039
      }
    },
    {
      "label": "sky130_export_def",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_def/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.009856993972789496,
      "peak_rss_kib": 8180,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_def/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_def/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_def/stdout.txt",
        "sha256": "23b4c5cf2692cc420fea5d35c499e22f37ee233a3ca44f385e19ae01bf21cbbb",
        "bytes": 236395
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_def/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_def/time.txt",
        "sha256": "1dfb7b5f0be9ce4e228fcb215aa39f51ca2976408922165d25d3a0f505910a58",
        "bytes": 943
      }
    },
    {
      "label": "sky130_export_netlist",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-verilog"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_netlist/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-verilog"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.006195526977535337,
      "peak_rss_kib": 7880,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_netlist/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_netlist/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_netlist/stdout.txt",
        "sha256": "1ad8fa185c81674e73aced9f851af3a9c45bc15e18d9830e60e9ca5727041be9",
        "bytes": 1277
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_netlist/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_netlist/time.txt",
        "sha256": "87b84c212bd48a839509b44974e336cbbe3a3dcc99318482574fee65952a0929",
        "bytes": 945
      }
    },
    {
      "label": "sky130_export_powered",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-verilog",
        "--include-power"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_powered/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-verilog",
        "--include-power"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.006093646981753409,
      "peak_rss_kib": 8268,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_powered/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_powered/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_powered/stdout.txt",
        "sha256": "4e05dce955d612660f5a22dc391b2a7d42f45d409703f55ed7d2f78fd34e68ff",
        "bytes": 11409
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_powered/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_powered/time.txt",
        "sha256": "b3d26158635727b3cf3b6e530b4ac30d9f5c690b8f7b65ef9ab986ae20c59ef4",
        "bytes": 961
      }
    },
    {
      "label": "sky130_export_routes",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-routes"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_routes/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-routes"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.019553755002561957,
      "peak_rss_kib": 7756,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_routes/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_routes/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_routes/stdout.txt",
        "sha256": "0516db9e56af154a9f9a80d4abe62b9e20862975ae0ebdf597c7524ed79c71d5",
        "bytes": 902608
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_routes/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_export_routes/time.txt",
        "sha256": "4bb0a67c02146c266ffed29f8fe422f9989c5a62530ef9bbc62aca819ae64ad7",
        "bytes": 946
      }
    },
    {
      "label": "sky130_reroute",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev5",
        "--scope",
        "all",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/sky130-routing.json"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_reroute/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev5",
        "--scope",
        "all",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/sky130-routing.json"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.25221326301107183,
      "peak_rss_kib": 15832,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_reroute/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_reroute/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_reroute/stdout.txt",
        "sha256": "06434968254bcb9895903dcb6bd83d345ee4405feca2a2cdc847bb14ae6b7b30",
        "bytes": 7790
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_reroute/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_reroute/time.txt",
        "sha256": "8436d63d9c2fda28c02b2d8395ead4cde7e68978438431726687f0fd25e37ac5",
        "bytes": 1040
      }
    },
    {
      "label": "sky130_repeat_def",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_repeat_def/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.009956114983651787,
      "peak_rss_kib": 8196,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_repeat_def/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_repeat_def/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_repeat_def/stdout.txt",
        "sha256": "23b4c5cf2692cc420fea5d35c499e22f37ee233a3ca44f385e19ae01bf21cbbb",
        "bytes": 236395
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_repeat_def/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_repeat_def/time.txt",
        "sha256": "0176f1fa3fbdea2b0d5a53d8e57baac091556c21b8c0ad5919ee43aa4f395728",
        "bytes": 942
      }
    },
    {
      "label": "sky130_cec",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_cec.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_cec.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.042711866030003875,
      "peak_rss_kib": 65564,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec/stdout.txt",
        "sha256": "b51508a1c0ce3f7a7dae4a24edef4685fe5d1c6cc6379e570fc0a68819d2f15a",
        "bytes": 33887
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec/time.txt",
        "sha256": "3bd321f075fd94dcb3ae1ca0b34b709fb1589674f9b1b8ecb7eea2412016cb91",
        "bytes": 894
      }
    },
    {
      "label": "sky130_cec_negative",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_cec_negative.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec_negative/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_cec_negative.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 1,
      "elapsed_seconds": 0.0411565950489603,
      "peak_rss_kib": 63012,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec_negative/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec_negative/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec_negative/stdout.txt",
        "sha256": "650f6b385c864baaa18fb31ab37f8d8f5925b98b5b240a1e2151df633a825628",
        "bytes": 34131
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec_negative/stderr.txt",
        "sha256": "7e2dd1d436281a9ec2bf449d536d283c94e7d10f691f683175ff7938ae025f0e",
        "bytes": 64
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_cec_negative/time.txt",
        "sha256": "b163a3ad1a22c5059528c332006a6b90a52e716279c45ff5655bcde20d4a9655",
        "bytes": 941
      }
    },
    {
      "label": "sky130_native_cec",
      "command": [
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--threads",
        "2",
        "--progress",
        "off",
        "check",
        "synth",
        "--top",
        "lane_smoke",
        "--lib",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_exported.v",
        "--budget",
        "10000",
        "--model-budget",
        "10000",
        "--sweep-max-candidates",
        "256",
        "--print",
        "json",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_native_cec/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--threads",
        "2",
        "--progress",
        "off",
        "check",
        "synth",
        "--top",
        "lane_smoke",
        "--lib",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_exported.v",
        "--budget",
        "10000",
        "--model-budget",
        "10000",
        "--sweep-max-candidates",
        "256",
        "--print",
        "json",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.1109990730183199,
      "peak_rss_kib": 61920,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_native_cec/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_native_cec/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_native_cec/stdout.txt",
        "sha256": "130a73be2719eab082ddcc3583a926c276fea0388b52e6a0f1f63fdb8af8791c",
        "bytes": 883
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_native_cec/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_native_cec/time.txt",
        "sha256": "41b57127f38acdd3331e6718a0921ac797d6b0bef8aa14d39f5366d4350f8c82",
        "bytes": 1343
      }
    },
    {
      "label": "sky130_sim_model",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sim.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_model/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sim.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.04196721699554473,
      "peak_rss_kib": 65124,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_model/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_model/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_model/stdout.txt",
        "sha256": "d1f12f62b6bccb21860f0b43bda4f74fae6f77823f41a12b0b52d53755450d61",
        "bytes": 25874
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_model/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_model/time.txt",
        "sha256": "c9bfe850b7f485ab93be45812c7aefaa743842c7bf07114328712afd7bdcff6c",
        "bytes": 893
      }
    },
    {
      "label": "sky130_sim_build",
      "command": [
        "/usr/bin/verilator",
        "--binary",
        "--timing",
        "-Wno-fatal",
        "-j",
        "2",
        "--top-module",
        "test",
        "--Mdir",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sim_build",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_gate.v",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_tb.sv"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_build/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/usr/bin/verilator",
        "--binary",
        "--timing",
        "-Wno-fatal",
        "-j",
        "2",
        "--top-module",
        "test",
        "--Mdir",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sim_build",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_gate.v",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_tb.sv"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 1.5310108390403911,
      "peak_rss_kib": 288716,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_build/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_build/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_build/stdout.txt",
        "sha256": "cd97a91fec5d039758de5a246d3971369d3adf658a026d8d10a749db3163515f",
        "bytes": 3030
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_build/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_build/time.txt",
        "sha256": "ca33aee1ee9a5ebbe935f54601ba38d30c00c1b41666f0fbc822d344765285d1",
        "bytes": 1089
      }
    },
    {
      "label": "sky130_sim_run",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sim_build/Vtest"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_run/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sim_build/Vtest"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.004400055040605366,
      "peak_rss_kib": 8092,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_run/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_run/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_run/stdout.txt",
        "sha256": "523c5ae97fdfc1cbdbbadb03fa6678d026629252a2d3b9e14be5d04b95798553",
        "bytes": 320
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_run/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sim_run/time.txt",
        "sha256": "ea1f793b4076734c856c4c18fab6763200f2096a6580dd09ec73e99b353652f2",
        "bytes": 828
      }
    },
    {
      "label": "sky130_final_power_probe",
      "command": [
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef:/cells.lef:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/sky130_final_power_probe.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/sky130_final_power_probe.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_final_power_probe/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef:/cells.lef:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/sky130_final_power_probe.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/sky130_final_power_probe.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.1913483199896291,
      "peak_rss_kib": 45988,
      "limits": {
        "address_space_mib": 8192,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_final_power_probe/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_final_power_probe/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_final_power_probe/stdout.txt",
        "sha256": "a2a49e4ed8457b23fa9509059305a585b0efd95862945332d9558efce63b6061",
        "bytes": 54611
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_final_power_probe/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_final_power_probe/time.txt",
        "sha256": "783c711addf85899eb63f725c9ce1ebc9663691b779d5b6bb52ed04087f397db",
        "bytes": 1809
      }
    },
    {
      "label": "sky130_powered_json",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_powered_json.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_powered_json/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_powered_json.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.014630253019277006,
      "peak_rss_kib": 35900,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_powered_json/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_powered_json/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_powered_json/stdout.txt",
        "sha256": "64cf3edc6063cddb78dbdf73a7ba6921560cbc2ab2a37584157f49817815f793",
        "bytes": 450
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_powered_json/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_powered_json/time.txt",
        "sha256": "d3df7b1ae4bea543f464da884ae3275d24d7a1e4ce333736a8e648dca89481da",
        "bytes": 903
      }
    },
    {
      "label": "sky130_gds_taps",
      "command": [
        "/usr/bin/klayout",
        "-b",
        "-r",
        "/mnt/data2/cgao/git/RustROAD/scripts/check_tap_gds.py"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_gds_taps/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/usr/bin/klayout",
        "-b",
        "-r",
        "/mnt/data2/cgao/git/RustROAD/scripts/check_tap_gds.py"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.7005905850091949,
      "peak_rss_kib": 404064,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_gds_taps/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_gds_taps/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_gds_taps/stdout.txt",
        "sha256": "64e755d7e754fce14b69bd53f00765ee402d283e7b5892df66726cbb496f5775",
        "bytes": 757
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_gds_taps/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_gds_taps/time.txt",
        "sha256": "fe1e18470407ecf57aff7d9e63aae7f9d957df2924af6cbbb2bd53de9567b844",
        "bytes": 837
      }
    },
    {
      "label": "sky130_extract",
      "command": [
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef:/cells.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib:/library.lib:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.tech/librelane/rules.openrcx.sky130A.nom.calibre:/extraction.rules:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/sky130_openroad.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/sky130_extract.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_extract/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef:/cells.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib:/library.lib:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/sky130/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/sky130A/libs.tech/librelane/rules.openrcx.sky130A.nom.calibre:/extraction.rules:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/sky130_openroad.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/sky130_extract.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.3924152110121213,
      "peak_rss_kib": 46524,
      "limits": {
        "address_space_mib": 8192,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_extract/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_extract/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_extract/stdout.txt",
        "sha256": "ecaf7324d8641e87d81f5bd6f9b66a6f998d0eb74288c30c080800a286f4c24a",
        "bytes": 252817
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_extract/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_extract/time.txt",
        "sha256": "453419a1e6ddbbcc90ded963e6f5b9df7b0444bc9b4551d80d299c3ef0d79db2",
        "bytes": 2365
      }
    },
    {
      "label": "sky130_geometry",
      "command": [
        "/usr/bin/klayout",
        "-b",
        "-r",
        "/mnt/data2/cgao/git/RustROAD/scripts/check_routing_geometry.py"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_geometry/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/usr/bin/klayout",
        "-b",
        "-r",
        "/mnt/data2/cgao/git/RustROAD/scripts/check_routing_geometry.py"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.8366662219632417,
      "peak_rss_kib": 402128,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_geometry/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_geometry/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_geometry/stdout.txt",
        "sha256": "cb410c4238b809bc59697150cd1be064f07da20a84e252c6ec504b52e8898a45",
        "bytes": 276
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_geometry/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_geometry/time.txt",
        "sha256": "8576ef9dc7966e146bb4d249f573b550484a29dab02981cfdf07ef06d6978c58",
        "bytes": 846
      }
    },
    {
      "label": "sky130_sta_init",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "init"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_init/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "init"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.00690955703612417,
      "peak_rss_kib": 8048,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_init/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_init/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_init/stdout.txt",
        "sha256": "7e60c5e78162d27e3ade6a9e0a0d014cead54f2a594f33f7bb5670c133d8189c",
        "bytes": 498
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_init/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_init/time.txt",
        "sha256": "93f49eccbb0d8b8ffaa57aaac08c5e5572c7d64a8ab5e46a8e4d0d22e8b45410",
        "bytes": 930
      }
    },
    {
      "label": "sky130_sta_import",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "import",
        "--base-rev",
        "rev0",
        "--lib",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_ideal.lib",
        "--corner",
        "tt",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_exported.v",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_postroute.sdc",
        "--spef",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130.spef",
        "--spef-corner",
        "tt",
        "--max-rc-nodes",
        "200000",
        "--max-rc-elements",
        "200000"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_import/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "import",
        "--base-rev",
        "rev0",
        "--lib",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_ideal.lib",
        "--corner",
        "tt",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_exported.v",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_postroute.sdc",
        "--spef",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130.spef",
        "--spef-corner",
        "tt",
        "--max-rc-nodes",
        "200000",
        "--max-rc-elements",
        "200000"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.1189787220209837,
      "peak_rss_kib": 61556,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_import/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_import/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_import/stdout.txt",
        "sha256": "d73ca67d157ce7f97495e96102a91dcfde7584302d4aa9fecff89f575baad67f",
        "bytes": 3367
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_import/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_import/time.txt",
        "sha256": "07d0d5f7a04ef7c3010c1d395204026640e9816f025692d5fb7db614d92a691f",
        "bytes": 1323
      }
    },
    {
      "label": "sky130_sta_run",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "run",
        "--base-rev",
        "rev1",
        "--corner",
        "tt",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_run/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "run",
        "--base-rev",
        "rev1",
        "--corner",
        "tt",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.03349847998470068,
      "peak_rss_kib": 24144,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_run/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_run/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_run/stdout.txt",
        "sha256": "a9c1784b29ffff279cd466eb1e5187f069d4f741203c4283c0efe99789a7b703",
        "bytes": 5140
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_run/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_run/time.txt",
        "sha256": "a856e4ffd18770ff93a05cf308d87603805f7cbc66b7c0f4d37cdd9d4517340a",
        "bytes": 1021
      }
    },
    {
      "label": "sky130_sta_report",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "report",
        "--rev",
        "rev2",
        "--section",
        "checks",
        "--section",
        "unconstrained",
        "--section",
        "clocks",
        "--limit",
        "128"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_report/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "report",
        "--rev",
        "rev2",
        "--section",
        "checks",
        "--section",
        "unconstrained",
        "--section",
        "clocks",
        "--limit",
        "128"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.003949909005314112,
      "peak_rss_kib": 8152,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_report/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_report/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_report/stdout.txt",
        "sha256": "065c3db2e6822b690befc3397452ec3551f8fd17df2269e17b64e9dd7a0b8aac",
        "bytes": 5277
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_report/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_report/time.txt",
        "sha256": "1899962797355eaa6e7b2c9ace8bd2ac506c8bc0ad232005099d44e8c625cc1d",
        "bytes": 1014
      }
    },
    {
      "label": "sky130_sta_full",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "check",
        "--base-rev",
        "rev2",
        "--method",
        "full",
        "--tolerance",
        "1e-9"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_full/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "check",
        "--base-rev",
        "rev2",
        "--method",
        "full",
        "--tolerance",
        "1e-9"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.03276537102647126,
      "peak_rss_kib": 24864,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_full/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_full/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_full/stdout.txt",
        "sha256": "6242387ed1348f1414ff35071b323117e5a04758fea75fca791ba5e4dee8e21a",
        "bytes": 1500
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_full/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_full/time.txt",
        "sha256": "dfb4fecaea043e80889c26f6b8d1db16c8f2b325234eba47321e148e55dc008e",
        "bytes": 980
      }
    },
    {
      "label": "sky130_sta_update",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "update",
        "--base-rev",
        "rev3",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_update/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "update",
        "--base-rev",
        "rev3",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.035969561024103314,
      "peak_rss_kib": 25224,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_update/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_update/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_update/stdout.txt",
        "sha256": "c066121e2cad8705f80641d8224deb96b866f6f99a7ddd2fff59185c631139a1",
        "bytes": 5648
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_update/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_update/time.txt",
        "sha256": "03d95fd6277879b543bfa264c3b59a37cc0285e4fc38da9ca49af616fb07efcc",
        "bytes": 1012
      }
    },
    {
      "label": "sky130_sta_updated_full",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "check",
        "--base-rev",
        "rev4",
        "--method",
        "full",
        "--tolerance",
        "1e-9"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_updated_full/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "check",
        "--base-rev",
        "rev4",
        "--method",
        "full",
        "--tolerance",
        "1e-9"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.03432561096269637,
      "peak_rss_kib": 24948,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_updated_full/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_updated_full/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_updated_full/stdout.txt",
        "sha256": "0552b5014456a7659680ce481ab2dfc30cf841b0fcaf11c1757cc6e91e8a247b",
        "bytes": 1500
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_updated_full/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_sta_updated_full/time.txt",
        "sha256": "bb0fc941306639b636a75617072bfe53a846cc9666631c2341e9ab93c5151aac",
        "bytes": 980
      }
    },
    {
      "label": "sky130_opensta",
      "command": [
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-no_init",
        "-no_splash",
        "-exit",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_opensta.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_opensta/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-no_init",
        "-no_splash",
        "-exit",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_opensta.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.16328788799000904,
      "peak_rss_kib": 52540,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_opensta/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_opensta/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_opensta/stdout.txt",
        "sha256": "5b27388fe0de3a684c764a55df21842101f2753b39948af4fe5d20897db67c19",
        "bytes": 2898
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_opensta/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_opensta/time.txt",
        "sha256": "2b2d6cea912480c78058e0ebea057b44ef58f029ae64415961e95512f319ec81",
        "bytes": 1001
      }
    },
    {
      "label": "sky130_missing_init",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "init"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_init/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "init"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.005830173031426966,
      "peak_rss_kib": 8304,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_init/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_init/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_init/stdout.txt",
        "sha256": "a1c98bfbde1a108320a0697267bcd11837cb31881cdcc779bc5ee86da432cb89",
        "bytes": 522
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_init/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_init/time.txt",
        "sha256": "85ad5a300db935cccbdf155d5b3faeba4653c44616b80061ed988b431f3adce7",
        "bytes": 938
      }
    },
    {
      "label": "sky130_missing_import",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "import",
        "--base-rev",
        "rev0",
        "--lib",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_ideal.lib",
        "--corner",
        "tt",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_exported.v",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_postroute.sdc",
        "--spef",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_missing.spef",
        "--spef-corner",
        "tt"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_import/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "import",
        "--base-rev",
        "rev0",
        "--lib",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_ideal.lib",
        "--corner",
        "tt",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_exported.v",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_postroute.sdc",
        "--spef",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_missing.spef",
        "--spef-corner",
        "tt"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.11883401003433391,
      "peak_rss_kib": 61108,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_import/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_import/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_import/stdout.txt",
        "sha256": "ef940a87dbeafdf11983c86c886ba4be2cff98b973bdef7c5be529cb46f2533b",
        "bytes": 3399
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_import/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_import/time.txt",
        "sha256": "218038cdbee2e68f7ca22d49860d0384d3e223f607b61fa5316f1916e2686b22",
        "bytes": 1292
      }
    },
    {
      "label": "sky130_missing_run",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "run",
        "--base-rev",
        "rev1",
        "--corner",
        "tt",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_run/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "run",
        "--base-rev",
        "rev1",
        "--corner",
        "tt",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 1,
      "elapsed_seconds": 0.02937557897530496,
      "peak_rss_kib": 21904,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_run/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_run/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_run/stdout.txt",
        "sha256": "07f61ef7442a0d558e7ab69f98b5ecc17bb3555e8390aa2b73ee9e8270390107",
        "bytes": 591
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_run/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_missing_run/time.txt",
        "sha256": "fc8cd0871daebaa6a05583336622e3507d142fa2353ff1ecd50ba81dec87983a",
        "bytes": 1067
      }
    },
    {
      "label": "sky130_skew_negative",
      "command": [
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-no_init",
        "-no_splash",
        "-exit",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_skew_negative.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_skew_negative/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-no_init",
        "-no_splash",
        "-exit",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/sky130_skew_negative.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.16598187200725079,
      "peak_rss_kib": 52948,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_skew_negative/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_skew_negative/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_skew_negative/stdout.txt",
        "sha256": "4aa6296febbcbd7061a5dd201cf207d15e8474fc6274324ef63e6a3dee80823a",
        "bytes": 3305
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_skew_negative/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/sky130_skew_negative/time.txt",
        "sha256": "9da18eeac1df0ca192e1b2592f0cbdad4e600b9c2d71e73ff5e42f22b940a24c",
        "bytes": 1006
      }
    },
    {
      "label": "gf180_synth",
      "command": [
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--threads",
        "2",
        "--progress",
        "off",
        "synth",
        "--backend",
        "cpu",
        "--top",
        "lane_smoke",
        "--lib",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lib/gf180mcu_fd_sc_mcu7t5v0__tt_025C_3v30.lib",
        "--out",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_mapped.v",
        "--print",
        "json",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_synth/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--threads",
        "2",
        "--progress",
        "off",
        "synth",
        "--backend",
        "cpu",
        "--top",
        "lane_smoke",
        "--lib",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lib/gf180mcu_fd_sc_mcu7t5v0__tt_025C_3v30.lib",
        "--out",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_mapped.v",
        "--print",
        "json",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.2428864260436967,
      "peak_rss_kib": 104728,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_synth/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_synth/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_synth/stdout.txt",
        "sha256": "77036569b18b066ddc44145158a1a89d6f12149577b8d20b1902778729cc8b45",
        "bytes": 5904
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_synth/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_synth/time.txt",
        "sha256": "328ca0ad466db85b3b91d114590ca3aadaedfb44bd692a7c2ff3b36baa3e1e44",
        "bytes": 1302
      }
    },
    {
      "label": "gf180_import",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "import-pdk",
        "--base-rev",
        "rev0",
        "--tech-lef",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/techlef/gf180mcu_fd_sc_mcu7t5v0__nom.tlef",
        "--cell-lef",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_mapped.v",
        "--floorplan",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_floor.json",
        "--physical-config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/gf180-routed-physical.json"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_import/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "import-pdk",
        "--base-rev",
        "rev0",
        "--tech-lef",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/techlef/gf180mcu_fd_sc_mcu7t5v0__nom.tlef",
        "--cell-lef",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_mapped.v",
        "--floorplan",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_floor.json",
        "--physical-config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/gf180-routed-physical.json"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.01136583200423047,
      "peak_rss_kib": 7988,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_import/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_import/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_import/stdout.txt",
        "sha256": "1a1a063ad104ffab3a7b3479051ba39be21064e0b8cdff77499e5e9b495e7815",
        "bytes": 8781
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_import/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_import/time.txt",
        "sha256": "2e9aac25c5bd97ffe926ac5a0cf146a075c859b5a08ad84ebc058b43d9346b54",
        "bytes": 1769
      }
    },
    {
      "label": "gf180_place",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "place",
        "--base-rev",
        "rev1"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_place/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "place",
        "--base-rev",
        "rev1"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.007336761977057904,
      "peak_rss_kib": 8308,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_place/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_place/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_place/stdout.txt",
        "sha256": "48fcdac6a1f0973a6158a216e59e2ac7c23af2996714e959f45b1f8138bd8f52",
        "bytes": 8694
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_place/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_place/time.txt",
        "sha256": "03c17c698514377c25a4c51980c862e46c5811ccc99b6df6d60228de376f54e9",
        "bytes": 952
      }
    },
    {
      "label": "gf180_before_def",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_def/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.004449455998837948,
      "peak_rss_kib": 7688,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_def/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_def/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_def/stdout.txt",
        "sha256": "d619561fd6b32e4c3241499862277882fbf8acc1bcaa51b20064f7e0cab3fc3b",
        "bytes": 22226
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_def/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_def/time.txt",
        "sha256": "887bd522d0d28f0a146161836c131e427d00fe0a9dc5d037f5bec1ffc32087ac",
        "bytes": 940
      }
    },
    {
      "label": "gf180_before_power_probe",
      "command": [
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/techlef/gf180mcu_fd_sc_mcu7t5v0__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef:/cells.lef:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/gf180_before_power_probe.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/gf180_before_power_probe.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_power_probe/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/techlef/gf180mcu_fd_sc_mcu7t5v0__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef:/cells.lef:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/gf180_before_power_probe.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/gf180_before_power_probe.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.18541541503509507,
      "peak_rss_kib": 44684,
      "limits": {
        "address_space_mib": 8192,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_power_probe/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_power_probe/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_power_probe/stdout.txt",
        "sha256": "e2b9aa3f214197f5238f8fb8523788288b82ea627d21ad2c4497500078de6017",
        "bytes": 61002
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_power_probe/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_before_power_probe/time.txt",
        "sha256": "55b0460bbf4ae13f6310d627a3020681f1bdc31a971192d15a6b30dcff5120c7",
        "bytes": 1849
      }
    },
    {
      "label": "gf180_clock_function_0",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_clock_function_0.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_0/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_clock_function_0.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.048342876019887626,
      "peak_rss_kib": 81856,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_0/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_0/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_0/stdout.txt",
        "sha256": "d944c8addc02a177e4d45f327984aad693c3bae830758c1fe491247d187f402f",
        "bytes": 16638
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_0/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_0/time.txt",
        "sha256": "0ea905c615ec7c7f65031f8484685f8566e27ee22107211db2c13f1cdb44af4d",
        "bytes": 906
      }
    },
    {
      "label": "gf180_clock_function_1",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_clock_function_1.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_1/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_clock_function_1.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.04916301602497697,
      "peak_rss_kib": 82028,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_1/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_1/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_1/stdout.txt",
        "sha256": "9e9b958681efea68c617bf588212945ba72371bea995c8745428fc3b7dbd5e50",
        "bytes": 16638
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_1/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_1/time.txt",
        "sha256": "7a11dd758b04a33155e215672a0b2f60196c0f034f324e07a89d7bea93e40d1e",
        "bytes": 906
      }
    },
    {
      "label": "gf180_clock_function_negative",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_clock_function_negative.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_negative/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_clock_function_negative.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 1,
      "elapsed_seconds": 0.048009791993536055,
      "peak_rss_kib": 79208,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_negative/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_negative/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_negative/stdout.txt",
        "sha256": "a1de087872eb181b8e78cd9dc9bdb5901996ac8f2a4c733632acca283539b6d3",
        "bytes": 16689
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_negative/stderr.txt",
        "sha256": "8e79acc8c131396f3cefc96bc86fb08950866c074005a08541791b51b723301f",
        "bytes": 47
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_function_negative/time.txt",
        "sha256": "452779dd2508c339bda8695d9fa522aec8fe4a2d2b85c2f96b733b1bbb86e3a4",
        "bytes": 950
      }
    },
    {
      "label": "gf180_cts",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "clock-tree",
        "--base-rev",
        "rev2",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/cts.sdc"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cts/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "clock-tree",
        "--base-rev",
        "rev2",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/cts.sdc"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.010795704962220043,
      "peak_rss_kib": 8008,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cts/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cts/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cts/stdout.txt",
        "sha256": "e738cae48e0870a6209a536eec725b1d9c1cdd450e9e536e353a3a4fa47b9866",
        "bytes": 8711
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cts/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cts/time.txt",
        "sha256": "a879fefd6e3018f44a8e94c12c0c680283814b2dd8b93ad08da4fe168d67e1da",
        "bytes": 1014
      }
    },
    {
      "label": "gf180_clock_route",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev3",
        "--scope",
        "clock",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/gf180-routing.json"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_route/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev3",
        "--scope",
        "clock",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/gf180-routing.json"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.017009912990033627,
      "peak_rss_kib": 8308,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_route/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_route/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_route/stdout.txt",
        "sha256": "7bb2667602d0c0f56746026d300b8a20a96ce86e46e3d3294db98d44e84d4c80",
        "bytes": 8721
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_route/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_clock_route/time.txt",
        "sha256": "debd87098f04c00e6b585857789c821e00c0924b6cee585c7d909b09a5cac73a",
        "bytes": 1037
      }
    },
    {
      "label": "gf180_all_route",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev4",
        "--scope",
        "all",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/gf180-routing.json"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_all_route/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev4",
        "--scope",
        "all",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/gf180-routing.json"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.22553788794903085,
      "peak_rss_kib": 12176,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_all_route/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_all_route/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_all_route/stdout.txt",
        "sha256": "72de571a5931a1e13455d9588a56e66213400554ecee2825b8206ab8f0194af3",
        "bytes": 8725
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_all_route/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_all_route/time.txt",
        "sha256": "a25e62be4687ce45801eae93288bbb803815128a213c5f76e155870a918e3d1d",
        "bytes": 1037
      }
    },
    {
      "label": "gf180_export_def",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_def/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.009873564005829394,
      "peak_rss_kib": 8036,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_def/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_def/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_def/stdout.txt",
        "sha256": "f5fd22114abf4e22ba7ea61f88251c7eddaa626fe110af4ff227215dbb5a3084",
        "bytes": 253394
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_def/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_def/time.txt",
        "sha256": "68dab23ec16300a38f52d439d34f1d5df3bec37f760d30b884c12c49345202aa",
        "bytes": 941
      }
    },
    {
      "label": "gf180_export_netlist",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-verilog"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_netlist/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-verilog"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.007097299036104232,
      "peak_rss_kib": 8124,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_netlist/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_netlist/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_netlist/stdout.txt",
        "sha256": "ed1022d774cfe365fb879344f013363e12ca122936003131a52c5f6e68d1d5a4",
        "bytes": 1389
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_netlist/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_netlist/time.txt",
        "sha256": "c07443c5707f3ac04e6af06fb4c182b3c642048d1c99ebd9e50e32aee5148a19",
        "bytes": 943
      }
    },
    {
      "label": "gf180_export_powered",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-verilog",
        "--include-power"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_powered/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-verilog",
        "--include-power"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.0067110839881934226,
      "peak_rss_kib": 8080,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_powered/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_powered/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_powered/stdout.txt",
        "sha256": "7e072878ddde2a8b7dc5d4e1862db37b8559b4798c52cea2eb0dc47d4369088d",
        "bytes": 12300
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_powered/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_powered/time.txt",
        "sha256": "614a4aa8e062fb20925da9a6e7782027541482e3697e35c382d9ccb61fbb1cfb",
        "bytes": 960
      }
    },
    {
      "label": "gf180_export_routes",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-routes"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_routes/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-routes"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.020664419047534466,
      "peak_rss_kib": 8136,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_routes/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_routes/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_routes/stdout.txt",
        "sha256": "f8848627c29b7c3f35c2bc80b19486045a112426d593675017a895df08c6e627",
        "bytes": 908573
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_routes/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_export_routes/time.txt",
        "sha256": "23ebf7aeb37cb9d646df51d443b251cf33a3ec3347a121948e23225593bbdea5",
        "bytes": 946
      }
    },
    {
      "label": "gf180_reroute",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev5",
        "--scope",
        "all",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/gf180-routing.json"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_reroute/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "route",
        "--base-rev",
        "rev5",
        "--scope",
        "all",
        "--config",
        "/mnt/data2/cgao/git/RustROAD/fixtures/pdk/gf180-routing.json"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.2250802029739134,
      "peak_rss_kib": 13748,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_reroute/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_reroute/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_reroute/stdout.txt",
        "sha256": "1087dc328cfc44a7ed7f59362ee2bbcbbace2a1498ac4d69d9483abf632e111c",
        "bytes": 8725
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_reroute/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_reroute/time.txt",
        "sha256": "09a661309d7412b168d26e0769560d5942a99bff1651032e64bacc4b3cbe2e05",
        "bytes": 1037
      }
    },
    {
      "label": "gf180_repeat_def",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_repeat_def/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/target/release/rustroad",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_physical",
        "--threads",
        "2",
        "--max-cells",
        "2000",
        "--max-rows",
        "128",
        "export-def"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.009684111981187016,
      "peak_rss_kib": 7940,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_repeat_def/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_repeat_def/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_repeat_def/stdout.txt",
        "sha256": "f5fd22114abf4e22ba7ea61f88251c7eddaa626fe110af4ff227215dbb5a3084",
        "bytes": 253394
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_repeat_def/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_repeat_def/time.txt",
        "sha256": "0efc36ea9adc1513c543fe0be2a7b7b30cfeac2c71e323d41b4c8409e69ca262",
        "bytes": 941
      }
    },
    {
      "label": "gf180_cec",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_cec.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_cec.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.05307134601753205,
      "peak_rss_kib": 83440,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec/stdout.txt",
        "sha256": "118d66af16ec324876f085fc483b9443ee1783481270160150fa0ab3178577b9",
        "bytes": 24848
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec/time.txt",
        "sha256": "35ac2963af2358483e86fcda058889d3c235d445519923b7578d4e30f0a1d25d",
        "bytes": 893
      }
    },
    {
      "label": "gf180_cec_negative",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_cec_negative.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec_negative/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_cec_negative.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 1,
      "elapsed_seconds": 0.050812106986995786,
      "peak_rss_kib": 80276,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec_negative/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec_negative/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec_negative/stdout.txt",
        "sha256": "5dead1a59fe7fefb56e1130bf64da2b3ae16c375c0c80724a89abedaea1d573a",
        "bytes": 25086
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec_negative/stderr.txt",
        "sha256": "7e2dd1d436281a9ec2bf449d536d283c94e7d10f691f683175ff7938ae025f0e",
        "bytes": 64
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_cec_negative/time.txt",
        "sha256": "f12286692d622441cb3cea6fef58eaee7bd973ebb0b7546b3a4bcec596f110ae",
        "bytes": 940
      }
    },
    {
      "label": "gf180_native_cec",
      "command": [
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--threads",
        "2",
        "--progress",
        "off",
        "check",
        "synth",
        "--top",
        "lane_smoke",
        "--lib",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lib/gf180mcu_fd_sc_mcu7t5v0__tt_025C_3v30.lib",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_exported.v",
        "--budget",
        "10000",
        "--model-budget",
        "10000",
        "--sweep-max-candidates",
        "256",
        "--print",
        "json",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_native_cec/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/target/release/rustsys",
        "--threads",
        "2",
        "--progress",
        "off",
        "check",
        "synth",
        "--top",
        "lane_smoke",
        "--lib",
        "/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lib/gf180mcu_fd_sc_mcu7t5v0__tt_025C_3v30.lib",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_exported.v",
        "--budget",
        "10000",
        "--model-budget",
        "10000",
        "--sweep-max-candidates",
        "256",
        "--print",
        "json",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.1832397780381143,
      "peak_rss_kib": 106644,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_native_cec/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_native_cec/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_native_cec/stdout.txt",
        "sha256": "97033c7771749ff4641a30300d911b17b80b6b46d5b837a25c0d1a142c12abc7",
        "bytes": 883
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_native_cec/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_native_cec/time.txt",
        "sha256": "16cd3db1edcf61e58a2c1f6890e5473dede29062074c250060891ea23e5de9a8",
        "bytes": 1363
      }
    },
    {
      "label": "gf180_sim_model",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sim.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_model/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sim.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.05157190695172176,
      "peak_rss_kib": 82996,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_model/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_model/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_model/stdout.txt",
        "sha256": "6f8e3d53b86099d3a2880fc7ab80dbc1f5aece48b875ca885e6472510aaa5c04",
        "bytes": 16833
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_model/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_model/time.txt",
        "sha256": "33264d8576a5ad5b9a1ba7b5c9baf167aed8f7b7572b990753b206e178dac680",
        "bytes": 893
      }
    },
    {
      "label": "gf180_sim_build",
      "command": [
        "/usr/bin/verilator",
        "--binary",
        "--timing",
        "-Wno-fatal",
        "-j",
        "2",
        "--top-module",
        "test",
        "--Mdir",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sim_build",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_gate.v",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_tb.sv"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_build/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/usr/bin/verilator",
        "--binary",
        "--timing",
        "-Wno-fatal",
        "-j",
        "2",
        "--top-module",
        "test",
        "--Mdir",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sim_build",
        "/mnt/data2/cgao/git/RustROAD/fixtures/flow/pipeline.v",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_gate.v",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_tb.sv"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 1.5326365090440959,
      "peak_rss_kib": 289732,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_build/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_build/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_build/stdout.txt",
        "sha256": "5f0201da41d25e530cecc8933696db3461ef1361e4c5db10d3c82ad8140db3be",
        "bytes": 3028
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_build/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_build/time.txt",
        "sha256": "14f1649106d6eb6d1d3691278c71be334aec59ebc77249516d2f5f16a0f61764",
        "bytes": 1086
      }
    },
    {
      "label": "gf180_sim_run",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sim_build/Vtest"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_run/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sim_build/Vtest"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.004710189008619636,
      "peak_rss_kib": 7948,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_run/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_run/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_run/stdout.txt",
        "sha256": "aca7fd6dd92cf07620da4a40cac956f77fed2808b7190da8b9594d6e307a878a",
        "bytes": 320
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_run/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sim_run/time.txt",
        "sha256": "ed9bca889867eded76a11042605b151e327c28571ba9a8da049a6d373b5f9f9c",
        "bytes": 828
      }
    },
    {
      "label": "gf180_final_power_probe",
      "command": [
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/techlef/gf180mcu_fd_sc_mcu7t5v0__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef:/cells.lef:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/gf180_final_power_probe.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/gf180_final_power_probe.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_final_power_probe/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/techlef/gf180mcu_fd_sc_mcu7t5v0__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef:/cells.lef:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/gf180_final_power_probe.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/gf180_final_power_probe.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.19537492998642847,
      "peak_rss_kib": 44796,
      "limits": {
        "address_space_mib": 8192,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_final_power_probe/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_final_power_probe/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_final_power_probe/stdout.txt",
        "sha256": "8fbda9b71885bc12db72c39bd684fe58b1fdf7f1662d4c7c343d9f55fb28b7d4",
        "bytes": 63833
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_final_power_probe/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_final_power_probe/time.txt",
        "sha256": "b4106e50bd806edc67be396d183719b63d95ca2ae2e0ab3205628b6118aff122",
        "bytes": 1847
      }
    },
    {
      "label": "gf180_powered_json",
      "command": [
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_powered_json.ys"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_powered_json/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustSys/.work/lec-verification/tools/yosys",
        "-Q",
        "-T",
        "-s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_powered_json.ys"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.015458353969734162,
      "peak_rss_kib": 34780,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_powered_json/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_powered_json/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_powered_json/stdout.txt",
        "sha256": "c8aed194486ead9444104cdc13d124f9c42bd4b6a9983e2d3a76a2f738e38a7f",
        "bytes": 447
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_powered_json/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_powered_json/time.txt",
        "sha256": "c4c2c52a5698778af3f994d98ba0bc9a3601ad882220fc9532bf13ea8307ad45",
        "bytes": 902
      }
    },
    {
      "label": "gf180_gds_taps",
      "command": [
        "/usr/bin/klayout",
        "-b",
        "-r",
        "/mnt/data2/cgao/git/RustROAD/scripts/check_tap_gds.py"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_gds_taps/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/usr/bin/klayout",
        "-b",
        "-r",
        "/mnt/data2/cgao/git/RustROAD/scripts/check_tap_gds.py"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.7057170090265572,
      "peak_rss_kib": 398108,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_gds_taps/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_gds_taps/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_gds_taps/stdout.txt",
        "sha256": "5f87313e2d560d665884e7c63a040976e5c54fffe1fb691266e36945ed7e7082",
        "bytes": 759
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_gds_taps/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_gds_taps/time.txt",
        "sha256": "77c709c0a7ac84cb3bdbbee8909d4d2516957b19ac201503221aa8e2aa3819b6",
        "bytes": 836
      }
    },
    {
      "label": "gf180_extract",
      "command": [
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/techlef/gf180mcu_fd_sc_mcu7t5v0__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef:/cells.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lib/gf180mcu_fd_sc_mcu7t5v0__tt_025C_3v30.lib:/library.lib:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.tech/librelane/rules.openrcx.gf180mcuD.nom:/extraction.rules:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/gf180_openroad.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/gf180_extract.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_extract/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "podman",
        "run",
        "--rm",
        "--pull=never",
        "--network=none",
        "--read-only",
        "--tmpfs=/tmp:rw,size=64m",
        "--memory=2g",
        "--memory-swap=2g",
        "--cpus=2",
        "--pids-limit=128",
        "--volume=/mnt/data2/cgao/git/RustROAD/.work/routing-final:/run:rw",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/techlef/gf180mcu_fd_sc_mcu7t5v0__nom.tlef:/technology.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef:/cells.lef:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.ref/gf180mcu_fd_sc_mcu7t5v0/lib/gf180mcu_fd_sc_mcu7t5v0__tt_025C_3v30.lib:/library.lib:ro",
        "--volume=/home/cgao/.local/share/containers/storage/overlay/a2565b13ab35f5571d6aab9328dc383594b36360107bd8dd9c5516a02dc64674/diff/foss/pdks/ciel/gf180mcu/versions/f6eeac7dad085ffcc829ccfd721f7b4ce39edcf7/gf180mcuD/libs.tech/librelane/rules.openrcx.gf180mcuD.nom:/extraction.rules:ro",
        "--entrypoint=/usr/bin/timeout",
        "f152917ebc458bd015042e44d9dac5af69bcae9fb5657d5121cb4d7226ed0c67",
        "25s",
        "/usr/bin/time",
        "-v",
        "-o",
        "/run/gf180_openroad.time",
        "/OpenROAD-flow-scripts/tools/install/OpenROAD/bin/openroad",
        "-no_init",
        "-no_splash",
        "-threads",
        "2",
        "-exit",
        "/run/gf180_extract.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.47508287703385577,
      "peak_rss_kib": 44240,
      "limits": {
        "address_space_mib": 8192,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_extract/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_extract/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_extract/stdout.txt",
        "sha256": "284f78772946b76b8bff37e4444692207ab4dc906c2dcd465e2a222344b632d7",
        "bytes": 267498
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_extract/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_extract/time.txt",
        "sha256": "4df2bb70befe0e8d965a57f3a65473f9a0a9787dde566b4adc0129b98052b7db",
        "bytes": 2419
      }
    },
    {
      "label": "gf180_geometry",
      "command": [
        "/usr/bin/klayout",
        "-b",
        "-r",
        "/mnt/data2/cgao/git/RustROAD/scripts/check_routing_geometry.py"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_geometry/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/usr/bin/klayout",
        "-b",
        "-r",
        "/mnt/data2/cgao/git/RustROAD/scripts/check_routing_geometry.py"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.8207387629663572,
      "peak_rss_kib": 401784,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_geometry/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_geometry/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_geometry/stdout.txt",
        "sha256": "1eb17ce3da61e15df7cb0e957f8409881b3550493bf54a68a3a5bcdc3aa2bcdb",
        "bytes": 274
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_geometry/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_geometry/time.txt",
        "sha256": "1714547326e791e24861e1d75ed1c5176b642b3b1819b5626608abcb5ea1cdd2",
        "bytes": 847
      }
    },
    {
      "label": "gf180_sta_init",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "init"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_init/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "init"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.006674414034932852,
      "peak_rss_kib": 7992,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_init/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_init/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_init/stdout.txt",
        "sha256": "f6b18ac21187807c8159a5af59a78aac875f32567d80525f7b8054b863fe0c77",
        "bytes": 495
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_init/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_init/time.txt",
        "sha256": "78dca5755caa1ea04c39df27799b1dd6e3ff2dfe71c4ea3de636d8e41ac66e5c",
        "bytes": 929
      }
    },
    {
      "label": "gf180_sta_import",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "import",
        "--base-rev",
        "rev0",
        "--lib",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_ideal.lib",
        "--corner",
        "tt",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_exported.v",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_postroute.sdc",
        "--spef",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180.spef",
        "--spef-corner",
        "tt",
        "--max-rc-nodes",
        "200000",
        "--max-rc-elements",
        "200000"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_import/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "import",
        "--base-rev",
        "rev0",
        "--lib",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_ideal.lib",
        "--corner",
        "tt",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_exported.v",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_postroute.sdc",
        "--spef",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180.spef",
        "--spef-corner",
        "tt",
        "--max-rc-nodes",
        "200000",
        "--max-rc-elements",
        "200000"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.21664095600135624,
      "peak_rss_kib": 106356,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_import/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_import/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_import/stdout.txt",
        "sha256": "4bb0938e5f14a6db868099cdedbcd074757da3b542ac02392b44706e3ee80360",
        "bytes": 3374
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_import/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_import/time.txt",
        "sha256": "73ee721ba1604211350e6c08d1c47cf8b200a158cfe6330d91e4b6bfad8ce0a7",
        "bytes": 1319
      }
    },
    {
      "label": "gf180_sta_run",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "run",
        "--base-rev",
        "rev1",
        "--corner",
        "tt",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_run/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "run",
        "--base-rev",
        "rev1",
        "--corner",
        "tt",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.04605306702433154,
      "peak_rss_kib": 54376,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_run/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_run/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_run/stdout.txt",
        "sha256": "60c1467554230e199cdc5d7a969013d861240309b1a5bb7d46e9530dbc6e7688",
        "bytes": 5352
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_run/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_run/time.txt",
        "sha256": "cff8c151dc74c11b33197f9f7d042b3b74a2821854740fb4cd83bdf1216ef9da",
        "bytes": 1021
      }
    },
    {
      "label": "gf180_sta_report",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "report",
        "--rev",
        "rev2",
        "--section",
        "checks",
        "--section",
        "unconstrained",
        "--section",
        "clocks",
        "--limit",
        "128"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_report/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "report",
        "--rev",
        "rev2",
        "--section",
        "checks",
        "--section",
        "unconstrained",
        "--section",
        "clocks",
        "--limit",
        "128"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.004322454973589629,
      "peak_rss_kib": 7868,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_report/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_report/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_report/stdout.txt",
        "sha256": "79527bfc6aec9eee7bae92b30921a2a6928462c77e443706cc8bc0a35cd357f2",
        "bytes": 5284
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_report/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_report/time.txt",
        "sha256": "b88303fedc130f6b728beefce243f5404fd603628fd686f95da1333633552e44",
        "bytes": 1012
      }
    },
    {
      "label": "gf180_sta_full",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "check",
        "--base-rev",
        "rev2",
        "--method",
        "full",
        "--tolerance",
        "1e-9"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_full/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "check",
        "--base-rev",
        "rev2",
        "--method",
        "full",
        "--tolerance",
        "1e-9"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.04506743501406163,
      "peak_rss_kib": 54672,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_full/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_full/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_full/stdout.txt",
        "sha256": "a348e4eca6db3cea5d7a1243e4fd1ff49ce67625bcc8cee4679b38bfa5598bbb",
        "bytes": 1517
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_full/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_full/time.txt",
        "sha256": "5ab90ecd2b5ea395d5168c70d68c9a136528d43df2e08644253a03cfba2e7ca8",
        "bytes": 980
      }
    },
    {
      "label": "gf180_sta_update",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "update",
        "--base-rev",
        "rev3",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_update/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "update",
        "--base-rev",
        "rev3",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.04984459502156824,
      "peak_rss_kib": 54784,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_update/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_update/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_update/stdout.txt",
        "sha256": "86f4cd0c8990dc982067485b264e01dd9e4b60112a3804a168bba6d3087fc24b",
        "bytes": 5860
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_update/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_update/time.txt",
        "sha256": "59ce74fafb80c32f8bf1615f97643f039ce89b44097b9dff8b2dd197ac5956e6",
        "bytes": 1012
      }
    },
    {
      "label": "gf180_sta_updated_full",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "check",
        "--base-rev",
        "rev4",
        "--method",
        "full",
        "--tolerance",
        "1e-9"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_updated_full/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "check",
        "--base-rev",
        "rev4",
        "--method",
        "full",
        "--tolerance",
        "1e-9"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.04585321503691375,
      "peak_rss_kib": 54680,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_updated_full/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_updated_full/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_updated_full/stdout.txt",
        "sha256": "be31b814b814b5275eb54687b7ded959f4d9d0f1036d52d6f037d9a1efbcc0a0",
        "bytes": 1517
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_updated_full/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_sta_updated_full/time.txt",
        "sha256": "f7b67b0f52228a12fa2f015474353e863486263f700cf1c8ceada7e38c30cebe",
        "bytes": 980
      }
    },
    {
      "label": "gf180_opensta",
      "command": [
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-no_init",
        "-no_splash",
        "-exit",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_opensta.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_opensta/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-no_init",
        "-no_splash",
        "-exit",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_opensta.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.26224034797633067,
      "peak_rss_kib": 64956,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_opensta/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_opensta/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_opensta/stdout.txt",
        "sha256": "52202eb682053cece62872772dc482f8a4ce24518a5dbed5fb4381ea2a371b42",
        "bytes": 2933
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_opensta/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_opensta/time.txt",
        "sha256": "a2be5890c78013f6eda62013188456f0559eaef3d37f429b6c9f94b445bf12af",
        "bytes": 1001
      }
    },
    {
      "label": "gf180_missing_init",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "init"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_init/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "init"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.0067269939463585615,
      "peak_rss_kib": 7748,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_init/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_init/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_init/stdout.txt",
        "sha256": "0d2dc9d3ae283860eda7e38408580f4b9a3f97c453ae82adc48043f2a56f2853",
        "bytes": 519
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_init/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_init/time.txt",
        "sha256": "89f275682391756c602881ab0e887411e59b8b8b30c4ee3efd20006e840b7bc6",
        "bytes": 937
      }
    },
    {
      "label": "gf180_missing_import",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "import",
        "--base-rev",
        "rev0",
        "--lib",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_ideal.lib",
        "--corner",
        "tt",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_exported.v",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_postroute.sdc",
        "--spef",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_missing.spef",
        "--spef-corner",
        "tt"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_import/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/rusteda",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "import",
        "--base-rev",
        "rev0",
        "--lib",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_ideal.lib",
        "--corner",
        "tt",
        "--netlist",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_exported.v",
        "--sdc",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_postroute.sdc",
        "--spef",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_missing.spef",
        "--spef-corner",
        "tt"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.2201731309760362,
      "peak_rss_kib": 106364,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_import/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_import/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_import/stdout.txt",
        "sha256": "f8c92887a6fb0d1ac1a7a8b02d9cf022147033b1bca86908e9ebe437e334a640",
        "bytes": 3406
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_import/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_import/time.txt",
        "sha256": "d2a0604d2505f7771ea074cbc66f523cf66fc5f227a25d5ab25559badf7afef1",
        "bytes": 1288
      }
    },
    {
      "label": "gf180_missing_run",
      "command": [
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "run",
        "--base-rev",
        "rev1",
        "--corner",
        "tt",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_run/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-tools/ruststa",
        "--workspace",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_missing_sta",
        "--threads",
        "2",
        "--format",
        "json",
        "--color",
        "never",
        "run",
        "--base-rev",
        "rev1",
        "--corner",
        "tt",
        "--backend",
        "cpu",
        "--precision",
        "f64",
        "--max-paths",
        "8",
        "--max-state-gib",
        "1"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 1,
      "elapsed_seconds": 0.04023501498159021,
      "peak_rss_kib": 48592,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_run/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_run/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_run/stdout.txt",
        "sha256": "1babe7d2c09b9f0214b9a3bd21c2ce4172223bba24015d5bfae4346f9e1389f0",
        "bytes": 590
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_run/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_missing_run/time.txt",
        "sha256": "337efa6214ecb55dbf3605c1604b421a2e9f61c261337b8bf0bec42cc6341d7d",
        "bytes": 1067
      }
    },
    {
      "label": "gf180_skew_negative",
      "command": [
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-no_init",
        "-no_splash",
        "-exit",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_skew_negative.tcl"
      ],
      "guarded_command": [
        "/usr/bin/time",
        "-v",
        "-o",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_skew_negative/time.txt",
        "timeout",
        "--signal=TERM",
        "--kill-after=2s",
        "30s",
        "/home/cgao/.local/share/containers/storage/overlay/c2cc5a7e2baaa2c6bdac6951f759273edbb27a34c710ea4593e43ef22d00e4b8/diff/foss/tools/openroad/bin/sta",
        "-no_init",
        "-no_splash",
        "-exit",
        "/mnt/data2/cgao/git/RustROAD/.work/routing-final/gf180_skew_negative.tcl"
      ],
      "cwd": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
      "exit_code": 0,
      "elapsed_seconds": 0.261799132975284,
      "peak_rss_kib": 66124,
      "limits": {
        "address_space_mib": 2048,
        "timeout_seconds": 30,
        "output_bytes": 67108864,
        "threads": 2,
        "concurrent_processes": 1
      },
      "stdout": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_skew_negative/stdout.txt",
      "stderr": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_skew_negative/stderr.txt",
      "stdout_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_skew_negative/stdout.txt",
        "sha256": "25dd79c6369603084ecb8738b569aa5610a04e7668ca4d7d4631f0309a2e1945",
        "bytes": 3330
      },
      "stderr_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_skew_negative/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "bytes": 0
      },
      "measurement_identity": {
        "path": "/mnt/data2/cgao/git/RustROAD/.work/routing-final/receipts/gf180_skew_negative/time.txt",
        "sha256": "293389e91231cfa7baaa1db057bde89a60b5e27d99d33b2b78f00a489ef7d974",
        "bytes": 1006
      }
    }
  ],
  "wall_seconds": 13.42298293299973,
  "peak_rss_kib": 404064,
  "raw_evidence": "/mnt/data2/cgao/git/RustROAD/.work/routing-final",
  "measurement": {
    "wall_clock": "0:13.46",
    "max_rss_kib": 404064,
    "exit_status": 3
  },
  "source": {
    "path": "/mnt/data2/cgao/git/RustROAD/scripts/verify_routing.py",
    "sha256": "cd2ef7c3f354c4cbcc376fbc3e29e617047873c95657facfa4c108ee98406948",
    "bytes": 17359
  },
  "tool_note": "RustSTA/rusteda are explicitly pinned postroute candidates; frozen sibling release targets were not rebuilt."
}
