)]}'
{
  "commit": "aff6c996fceec53f5699dae231f9e88fc5b9b60d",
  "tree": "b91fabc98532d167bf72c44b53a76531b63b66e8",
  "parents": [
    "77429bf815f96e5ba3cdb48b7fb6c1ff58074b18"
  ],
  "author": {
    "name": "Kevin Kelley",
    "email": "kevin.kelley@skywatertechnology.com",
    "time": "Mon Sep 14 14:00:02 2020 -0700"
  },
  "committer": {
    "name": "Tim \u0027mithro\u0027 Ansell",
    "email": "tansell@google.com",
    "time": "Mon Sep 14 14:00:02 2020 -0700"
  },
  "message": "Significant improvements to primitives sky130_fd_pr version 0.10.1.\n\nThis commit contains major improvements to all files by regenerating\nfrom original data, improving consistency and automated cross checking\nof data.\n\nThese improvements should drastically reduce customer confusion when\nusing the library and further reduce future possibility for human errors to\ncreep into designs.\n\nNotable improvements include;\n\n * A large number of files have been regenerated from original source\n   data (compared to previous hand created versions).\n\n * Catalog and other library aggregations are now automatically\n   generated from library contents (compared to previous hand created\n   versions).\n\n * Significant improvements to documentation for all cells and models,\n   including producing graphical representations, verified metadata and\n   descriptions.\n\n * Names have been cross referenced between file types (such as\n   simulation, layout, schematic and timing) and now verified to match.\n\n * Names have been improved to fix a standard format across all supported\n   libraries and PDK contents.\n\n * Significant improvements to the contents of text files through improving\n   consistent style that has been automatically checked.\n\n * Simplified spice files for usage with open tools.\n\n * Too many numerous other changes to list here.\n\nSigned-off-by: Kevin Kelley \u003ckevin.kelley@skywatertechnology.com\u003e\nSigned-off-by: Tim \u0027mithro\u0027 Ansell \u003ctansell@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c4a15c851b66b3aed0839ab5239fb908fa11cec",
      "new_mode": 33188,
      "new_path": "cells/diode_pw2nd_05v5/sky130_fd_pr__diode_pw2nd_05v5__extended_drain.model.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "557aa0edc7580caf99c561c69cfd3dd9b725bac0",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0/sky130_fd_pr__nfet_20v0__fs_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "250605a9862371e2a7906e2e353c36caa48d2e25",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0/sky130_fd_pr__nfet_20v0__leak_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d6da79a9b870ad25991234eeff7098b856e119e",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0/sky130_fd_pr__nfet_20v0__sf_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "621daa15d2e1e3d7861bb634d44c2eaef3482e97",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0/sky130_fd_pr__nfet_20v0__subcircuit.pm3.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30f356ccf01045ffe4b2b6b41c252b9d75fb1c30",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0/sky130_fd_pr__nfet_20v0__tt_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e88fe77586610d9e091eb5fe6bd1cc211a329f43",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0/sky130_fd_pr__nfet_20v0__wafer_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53129076410bcac8bdf867e1a1f0b3da5bcb140f",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_iso/sky130_fd_pr__nfet_20v0_iso__subcircuit.pm3.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fef526d4bb3896f33b5d4ab6d7799a6552f459ab",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt/sky130_fd_pr__nfet_20v0_nvt.bins.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "707945405d7a09f1bcf928e292530f9ed6449c23",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt/sky130_fd_pr__nfet_20v0_nvt__fs_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57071d2330c139c149b71c114aa511a3d17a8417",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt/sky130_fd_pr__nfet_20v0_nvt__parasitic__diode_ps2dn.model.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bc2b75de2670856d7f714040c14ca9b98b2cb73",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt/sky130_fd_pr__nfet_20v0_nvt__sf_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86dd8afd527340cb6fbb5b308b91c76961353362",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt/sky130_fd_pr__nfet_20v0_nvt__subcircuit.pm3.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7665aebc9a5c351ce94d1788c62aefb66b9fd149",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt/sky130_fd_pr__nfet_20v0_nvt__tt_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fef526d4bb3896f33b5d4ab6d7799a6552f459ab",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt_iso/sky130_fd_pr__nfet_20v0_nvt_iso.bins.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aee1095244f51cd5f1c1a408a75c408d8a6ed654",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt_iso/sky130_fd_pr__nfet_20v0_nvt_iso__fs_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86b73ab0e099b99c4e05d11407978bc694641d0a",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt_iso/sky130_fd_pr__nfet_20v0_nvt_iso__sf_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9202021eab67a826859785406c1ea78e5999af4",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt_iso/sky130_fd_pr__nfet_20v0_nvt_iso__subcircuit.pm3.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d77bba78224e43245c79bc48f7324e261e8acf7",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_nvt_iso/sky130_fd_pr__nfet_20v0_nvt_iso__tt_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53b539eb2a1ace19520dd3a832e2a338db2e3e2a",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_reverse_iso/sky130_fd_pr__nfet_20v0_reverse_iso__subcircuit.pm3.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fef526d4bb3896f33b5d4ab6d7799a6552f459ab",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_zvt/sky130_fd_pr__nfet_20v0_zvt.bins.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e78b512ef4d7ce5aff810b4e57e5d556b3c8852b",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_zvt/sky130_fd_pr__nfet_20v0_zvt__fs_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1607233a5114ac4598f4b3e10a4508a05b21254",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_zvt/sky130_fd_pr__nfet_20v0_zvt__leak_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a146b5a950265639dfd1828b9ed0254d718a5980",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_zvt/sky130_fd_pr__nfet_20v0_zvt__parasitic__diode_ps2dn__extended_drain.model.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bf0afcd7171d5826e4f8be9440c92f834439ba0",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_zvt/sky130_fd_pr__nfet_20v0_zvt__sf_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1aa9d93f68d5eb50637be93a8de448a77af7f0a",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_zvt/sky130_fd_pr__nfet_20v0_zvt__subcircuit.pm3.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd4eeaa9ba2fa51ee09c9d0fc6a09ca15f18725b",
      "new_mode": 33188,
      "new_path": "cells/nfet_20v0_zvt/sky130_fd_pr__nfet_20v0_zvt__tt_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bab224d53bf67caa85e86052367338b5b5ca4c32",
      "new_mode": 33188,
      "new_path": "cells/pfet_20v0/sky130_fd_pr__pfet_20v0.bins.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b1e980fbc9eabfe6e463e53c9b0cd854128995a",
      "new_mode": 33188,
      "new_path": "cells/pfet_20v0/sky130_fd_pr__pfet_20v0__fs_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b680fa4a9abc38bc0267db3d25ceed42b143865",
      "new_mode": 33188,
      "new_path": "cells/pfet_20v0/sky130_fd_pr__pfet_20v0__leak_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afa92fec48609f2c369e1de097647c99317493ed",
      "new_mode": 33188,
      "new_path": "cells/pfet_20v0/sky130_fd_pr__pfet_20v0__parasitic__diode_pw2dn.model.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25fe7c2f2fbd97260f3613cbf46379751b6e20ff",
      "new_mode": 33188,
      "new_path": "cells/pfet_20v0/sky130_fd_pr__pfet_20v0__sf_discrete.corner.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6c2ee5b4f565d3345166cdb2145508d6fb58650",
      "new_mode": 33188,
      "new_path": "cells/pfet_20v0/sky130_fd_pr__pfet_20v0__subcircuit.pm3.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44f54bc9b14837d42121bf516ee95083245e7b2b",
      "new_mode": 33188,
      "new_path": "cells/pfet_20v0/sky130_fd_pr__pfet_20v0__tt_discrete.corner.spice"
    },
    {
      "type": "modify",
      "old_id": "7e0da42f84e525094118c83c6b6afd228a9ec2b9",
      "old_mode": 33188,
      "old_path": "models/corners/ff.spice",
      "new_id": "51b0c97ebdd5e0310124e86e9669ffe44689ab10",
      "new_mode": 33188,
      "new_path": "models/corners/ff.spice"
    },
    {
      "type": "modify",
      "old_id": "2ab94e34d213ea798333ebae99ce97fbabd7d879",
      "old_mode": 33188,
      "old_path": "models/corners/ff/discrete.spice",
      "new_id": "c4879259c5e514ba5e339812894fb14b1ced6251",
      "new_mode": 33188,
      "new_path": "models/corners/ff/discrete.spice"
    },
    {
      "type": "modify",
      "old_id": "a433fe93a0b15937df2e6ba7853c63645910ed19",
      "old_mode": 33188,
      "old_path": "models/corners/ff/subvtmm.spice",
      "new_id": "1031959b21fc384510f334219e997dffdaced89f",
      "new_mode": 33188,
      "new_path": "models/corners/ff/subvtmm.spice"
    },
    {
      "type": "modify",
      "old_id": "01d56256c6063701e2b160fc10703995d4660f5c",
      "old_mode": 33188,
      "old_path": "models/corners/fs.spice",
      "new_id": "55900ae98d9f47769f5da382691a4ae1e1e4baab",
      "new_mode": 33188,
      "new_path": "models/corners/fs.spice"
    },
    {
      "type": "modify",
      "old_id": "dcb5f639d050a7fb5958c0fc1da49bfaccdc0eac",
      "old_mode": 33188,
      "old_path": "models/corners/fs/discrete.spice",
      "new_id": "ee4b294481848317f8805a66d07e0594a0d9135b",
      "new_mode": 33188,
      "new_path": "models/corners/fs/discrete.spice"
    },
    {
      "type": "modify",
      "old_id": "0d8d32b39248a4dd2d1ca35aa78006bc13564244",
      "old_mode": 33188,
      "old_path": "models/corners/fs/subvtmm.spice",
      "new_id": "a522e5613aa7a8e22d24bb14e5384a23eca7d597",
      "new_mode": 33188,
      "new_path": "models/corners/fs/subvtmm.spice"
    },
    {
      "type": "modify",
      "old_id": "32e88f958d42f32b69db0e4877e4c2b958554368",
      "old_mode": 33188,
      "old_path": "models/corners/leak.spice",
      "new_id": "7771f577b2c640535a92ac053f186a1c4d986e56",
      "new_mode": 33188,
      "new_path": "models/corners/leak.spice"
    },
    {
      "type": "modify",
      "old_id": "e747a5cd93455496479e68d8d4bae8b516ee8dac",
      "old_mode": 33188,
      "old_path": "models/corners/leak/discrete.spice",
      "new_id": "b6e197ead1be977ea8c8c00db2d82cb86a6ea7a3",
      "new_mode": 33188,
      "new_path": "models/corners/leak/discrete.spice"
    },
    {
      "type": "modify",
      "old_id": "52dab07290d761af62100003b52f2a36debff283",
      "old_mode": 33188,
      "old_path": "models/corners/sf.spice",
      "new_id": "1bb197406badedd74ee3be6db120a14e33a12d20",
      "new_mode": 33188,
      "new_path": "models/corners/sf.spice"
    },
    {
      "type": "modify",
      "old_id": "a010779a82d8c63acbf59ef1f4c70c185f67938d",
      "old_mode": 33188,
      "old_path": "models/corners/sf/discrete.spice",
      "new_id": "848cf7b6802855718361abe88c78ea3159c6a41e",
      "new_mode": 33188,
      "new_path": "models/corners/sf/discrete.spice"
    },
    {
      "type": "modify",
      "old_id": "3efafa2bfa8b04ecc32839c6148314d370048c38",
      "old_mode": 33188,
      "old_path": "models/corners/sf/subvtmm.spice",
      "new_id": "f247de154fff8a5494651e1048ac522312766a86",
      "new_mode": 33188,
      "new_path": "models/corners/sf/subvtmm.spice"
    },
    {
      "type": "modify",
      "old_id": "2ba0332c5efe7acf2ed0c1543e84befe2ce848ef",
      "old_mode": 33188,
      "old_path": "models/corners/ss.spice",
      "new_id": "c86efb742c2352ad49f4e40db073761182cb2180",
      "new_mode": 33188,
      "new_path": "models/corners/ss.spice"
    },
    {
      "type": "modify",
      "old_id": "2f66beb5b534bf5fe160e5088548778288df244f",
      "old_mode": 33188,
      "old_path": "models/corners/ss/discrete.spice",
      "new_id": "08ae461b07336d8be9d2d079af097c4d57c2d644",
      "new_mode": 33188,
      "new_path": "models/corners/ss/discrete.spice"
    },
    {
      "type": "modify",
      "old_id": "adedc3f0a6fcea9e84ab1b1286d0ff5fdb44e6fd",
      "old_mode": 33188,
      "old_path": "models/corners/ss/subvtmm.spice",
      "new_id": "b6be5ab10dbb97586899e42d507491619ea1b257",
      "new_mode": 33188,
      "new_path": "models/corners/ss/subvtmm.spice"
    },
    {
      "type": "modify",
      "old_id": "1b005dcd819269cfd3d0bbb69941eb7e146bd8fa",
      "old_mode": 33188,
      "old_path": "models/corners/tt.spice",
      "new_id": "9c40ddb0286b3a6877a64c99825ee4a07b2ebc6e",
      "new_mode": 33188,
      "new_path": "models/corners/tt.spice"
    },
    {
      "type": "modify",
      "old_id": "ff14b333f11c2f5cdfb3427da0447773f14896b3",
      "old_mode": 33188,
      "old_path": "models/corners/tt/discrete.spice",
      "new_id": "3cd30e9610512c91beff5a6c30762cf5ca0ca252",
      "new_mode": 33188,
      "new_path": "models/corners/tt/discrete.spice"
    },
    {
      "type": "modify",
      "old_id": "f196e2229fcef4a252cd8430cedd5da8a8657f3f",
      "old_mode": 33188,
      "old_path": "models/corners/tt/leak.spice",
      "new_id": "6bfad079fc55a17ec7b7ee4184f9e2afbe01ca13",
      "new_mode": 33188,
      "new_path": "models/corners/tt/leak.spice"
    },
    {
      "type": "modify",
      "old_id": "da63d6c0445c26de92b3f04bda16337193158f00",
      "old_mode": 33188,
      "old_path": "models/corners/tt/subvtmm.spice",
      "new_id": "f28b249244e73ca1cbe55c29d6c14c6d35917598",
      "new_mode": 33188,
      "new_path": "models/corners/tt/subvtmm.spice"
    },
    {
      "type": "modify",
      "old_id": "4b9fbe5d57d4fcbfaab903f94998ca1fef2b0d30",
      "old_mode": 33188,
      "old_path": "models/corners/wafer.spice",
      "new_id": "926db7080bf91abbaa137ec56b4c6c839632b157",
      "new_mode": 33188,
      "new_path": "models/corners/wafer.spice"
    },
    {
      "type": "modify",
      "old_id": "49b52cfe410d6cfcffd62a51893ce981d2f98d3c",
      "old_mode": 33188,
      "old_path": "models/correl1.spice",
      "new_id": "ee8dadbb54d0b292e99e45f7550b148c33387982",
      "new_mode": 33188,
      "new_path": "models/correl1.spice"
    },
    {
      "type": "modify",
      "old_id": "9e637a629d3de194c0ac994ad25c6171a3b262c3",
      "old_mode": 33188,
      "old_path": "models/correl2.spice",
      "new_id": "29f41b7722253a245b3dbe03cbe99d662af47521",
      "new_mode": 33188,
      "new_path": "models/correl2.spice"
    },
    {
      "type": "modify",
      "old_id": "ba0edb8812ca073936bd08fbd37edf30eb62796d",
      "old_mode": 33188,
      "old_path": "models/correl3.spice",
      "new_id": "9b958619171d57abbae17c6450f16a51d1c9b97a",
      "new_mode": 33188,
      "new_path": "models/correl3.spice"
    },
    {
      "type": "modify",
      "old_id": "7333b0fcfee0c7af51368ab07860f301e1b76c8c",
      "old_mode": 33188,
      "old_path": "models/correl4.spice",
      "new_id": "71847096e968bbcc11dda9d6249e9efc6c912d3e",
      "new_mode": 33188,
      "new_path": "models/correl4.spice"
    },
    {
      "type": "modify",
      "old_id": "5de52f07bbb0ff26c5e5cd958c6be416ead308fe",
      "old_mode": 33188,
      "old_path": "models/custom.spice",
      "new_id": "23f83d92d81790df847a622e57cc226cca7b6195",
      "new_mode": 33188,
      "new_path": "models/custom.spice"
    },
    {
      "type": "modify",
      "old_id": "a187aa1ae16f6dfc5f46504439ecaf0afd791cec",
      "old_mode": 33188,
      "old_path": "models/parameters/critical.spice",
      "new_id": "20c065532b63c82f8b064399e5da1d43ab96425e",
      "new_mode": 33188,
      "new_path": "models/parameters/critical.spice"
    },
    {
      "type": "modify",
      "old_id": "67b3c80c801debebdeadd7ee97705db2072d0992",
      "old_mode": 33188,
      "old_path": "models/parameters/invariant.spice",
      "new_id": "49f89a5737db0e04242b9ce7b4778248aa46fd7a",
      "new_mode": 33188,
      "new_path": "models/parameters/invariant.spice"
    },
    {
      "type": "modify",
      "old_id": "5a5e0293bc66177fd3455ccce82bbade63649350",
      "old_mode": 33188,
      "old_path": "models/parameters/montecarlo.spice",
      "new_id": "5d5e6760baaa3ad7107b5b26f75e1b328d012318",
      "new_mode": 33188,
      "new_path": "models/parameters/montecarlo.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c577ce618ac58a8159b7aac54696c119151d1ba",
      "new_mode": 33188,
      "new_path": "models/parasitics/sky130_fd_pr__model__parasitic__diode_ps2dn__extended_drain.model.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a72014209be083a862cec97ce1d2459e89d81fbc",
      "new_mode": 33188,
      "new_path": "models/parasitics/sky130_fd_pr__model__parasitic__diode_pw2dn__extended_drain.model.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4aaaf468592ddc8668efcba7f84cd6c536ba14d5",
      "new_mode": 33188,
      "new_path": "tech/sky130_fd_pr.tlef"
    }
  ]
}
