)]}'
{
  "commit": "4048fc6e03b5a246a1287777ac4f0e4a99ef484f",
  "tree": "733f9224943538b60b97ecfcf4c70189d378c7a1",
  "parents": [
    "e89f551c5b934870b1eeef1898d410554713fb74"
  ],
  "author": {
    "name": "Tim \u0027mithro\u0027 Ansell",
    "email": "me@mith.ro",
    "time": "Tue Nov 10 05:38:59 2020 -0800"
  },
  "committer": {
    "name": "Tim \u0027mithro\u0027 Ansell",
    "email": "tansell@google.com",
    "time": "Tue Nov 10 05:38:59 2020 -0800"
  },
  "message": "Release of a subset of IO into sky130_fd_io 0.0.2\n\nThis release includes;\n * Power pads;\n    - High voltage - `top_power_hvc_wpad`, `top_ground_hvc_wpad`\n    - Low voltage - `top_power_lvc_wpad`, `top_ground_lvc_wpad`\n * Reference generators - `top_refgen`, `top_refgen_new`.\n * Standard GPIO (`top_gpiov2`).\n * I2C compatible GPIO with over-voltage tolerance (`top_gpio_ovtv2`).\n * Special SIO (`top_sio`) with differential macro (`top_sio_macro`).\n * System wide reset influencing XRES cell (`top_xres4v2`).\n\nFuture release will include;\n * Original standard GPIO (`top_gpio`).\n * More power pad versions.\n * More XRES cells.\n * More reference generators (`top_vrefcapv2`, etc).\n * Spice and CDL models for the IOs.\n\nThis commit contains major improvements to all files in all modules by\nregenerating from original data, improving consistency and automated cross\nchecking of 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 including most liberty timing files and spice simulation models\n   (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, including\n   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 (like the\n   verilog files) through improving consistent style that has been\n   automatically checked.\n\n * Simplified verilog files for usage with open tools, including new\n   black box stubs have been created.\n\n * Too many numerous other changes to list here.\n\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": "fb1745734f3269c55b863299a984c8e0a3d4f12f",
      "new_mode": 33188,
      "new_path": "cells/corner_bus_overlay/sky130_fd_io__corner_bus_overlay.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12a9d1dce75a857e025abf356d22d811ac3ade07",
      "new_mode": 33188,
      "new_path": "cells/corner_bus_overlay/sky130_fd_io__corner_bus_overlay.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc75a38fca16b672fb2ba1fc4f1391b262f1cf33",
      "new_mode": 33188,
      "new_path": "cells/corner_bus_overlay/sky130_fd_io__corner_bus_overlay.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0d9d8a979af29b43147738dce2b5f137824084b",
      "new_mode": 33188,
      "new_path": "cells/overlay_gpiov2/sky130_fd_io__overlay_gpiov2.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a645aa19818d04a3b94f14b50677b0c60cd47e6",
      "new_mode": 33188,
      "new_path": "cells/overlay_gpiov2/sky130_fd_io__overlay_gpiov2.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17abc4f68701b0e41e7ceeee9b037b00c3d52394",
      "new_mode": 33188,
      "new_path": "cells/overlay_gpiov2/sky130_fd_io__overlay_gpiov2.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4655c51f1addc56cdf9b0f095a35337ff8f65eec",
      "new_mode": 33188,
      "new_path": "cells/overlay_gpiov2/sky130_fd_io__overlay_gpiov2.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0fdc0a2395265e2205cdfb0b37ce7ae58406c53",
      "new_mode": 33188,
      "new_path": "cells/overlay_vccd_hvc/sky130_fd_io__overlay_vccd_hvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdba3cc23aa951c1940f3b758055ab1c593e8fcb",
      "new_mode": 33188,
      "new_path": "cells/overlay_vccd_hvc/sky130_fd_io__overlay_vccd_hvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "566804be466264d9354f160199e4b6a365b1a454",
      "new_mode": 33188,
      "new_path": "cells/overlay_vccd_hvc/sky130_fd_io__overlay_vccd_hvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f645fda6171c22f780ef78b9aab14a26fa0b0ee3",
      "new_mode": 33188,
      "new_path": "cells/overlay_vccd_hvc/sky130_fd_io__overlay_vccd_hvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "014a9897dcc5d051c85dacf2c2970d9720f69dbc",
      "new_mode": 33188,
      "new_path": "cells/overlay_vccd_lvc/sky130_fd_io__overlay_vccd_lvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f0ec8c6c28a0cddd1fd6860ed1fefee2d013af9",
      "new_mode": 33188,
      "new_path": "cells/overlay_vccd_lvc/sky130_fd_io__overlay_vccd_lvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77f33c001c16531eeeef78c72ccdae8ed0edc0b8",
      "new_mode": 33188,
      "new_path": "cells/overlay_vccd_lvc/sky130_fd_io__overlay_vccd_lvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c010bad44e048597eb66e57321596c83eb91cb65",
      "new_mode": 33188,
      "new_path": "cells/overlay_vccd_lvc/sky130_fd_io__overlay_vccd_lvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c4dbb48dd38f2dab320aba21064c04311e29e20",
      "new_mode": 33188,
      "new_path": "cells/overlay_vdda_hvc/sky130_fd_io__overlay_vdda_hvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "976e3702735062dbc3b2c7fac262bbf466d5ef50",
      "new_mode": 33188,
      "new_path": "cells/overlay_vdda_hvc/sky130_fd_io__overlay_vdda_hvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da1018d9d3db20ee04a739f4633a9f0b13f7ebb3",
      "new_mode": 33188,
      "new_path": "cells/overlay_vdda_hvc/sky130_fd_io__overlay_vdda_hvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f047a1ff487bae0dbfc4c73e25d9dc56b487ca3",
      "new_mode": 33188,
      "new_path": "cells/overlay_vdda_hvc/sky130_fd_io__overlay_vdda_hvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbb49587f3509dbeb952947604975591ad350b50",
      "new_mode": 33188,
      "new_path": "cells/overlay_vdda_lvc/sky130_fd_io__overlay_vdda_lvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7434ea025559e1a43f5fc4cfcc871f9305027f40",
      "new_mode": 33188,
      "new_path": "cells/overlay_vdda_lvc/sky130_fd_io__overlay_vdda_lvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2253c7a8dbf2bae83c9b7839c9b03c08224ce58a",
      "new_mode": 33188,
      "new_path": "cells/overlay_vdda_lvc/sky130_fd_io__overlay_vdda_lvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fba726f9a36e2df5df304ebec6681a1b682677ce",
      "new_mode": 33188,
      "new_path": "cells/overlay_vdda_lvc/sky130_fd_io__overlay_vdda_lvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9253add9b9e547dd522a39652d49a0451bc960cc",
      "new_mode": 33188,
      "new_path": "cells/overlay_vddio_hvc/sky130_fd_io__overlay_vddio_hvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f4d564736c48dd6986fc0bcc09b5106307e1325",
      "new_mode": 33188,
      "new_path": "cells/overlay_vddio_hvc/sky130_fd_io__overlay_vddio_hvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33009e3732cae4f61233503c3490d1ed8222accd",
      "new_mode": 33188,
      "new_path": "cells/overlay_vddio_hvc/sky130_fd_io__overlay_vddio_hvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19edfa95e9d07d47da8cfd1d8a7d2a6c6e2862dc",
      "new_mode": 33188,
      "new_path": "cells/overlay_vddio_hvc/sky130_fd_io__overlay_vddio_hvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "714027283875a101cdbe2d9c4b637687da7c2151",
      "new_mode": 33188,
      "new_path": "cells/overlay_vddio_lvc/sky130_fd_io__overlay_vddio_lvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e507f97e3833286b23cf7bae65576008f42998f",
      "new_mode": 33188,
      "new_path": "cells/overlay_vddio_lvc/sky130_fd_io__overlay_vddio_lvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49aa46a06342e6b05ecc967891cf06398039abac",
      "new_mode": 33188,
      "new_path": "cells/overlay_vddio_lvc/sky130_fd_io__overlay_vddio_lvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a10710f3f8b0c9996e0481fe2d3471c974228e20",
      "new_mode": 33188,
      "new_path": "cells/overlay_vddio_lvc/sky130_fd_io__overlay_vddio_lvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03fc334ecc8204a0600672af294fb25540f19c3f",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssa_hvc/sky130_fd_io__overlay_vssa_hvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "159af0633770a5700cbcbda29c550de20d98b8fd",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssa_hvc/sky130_fd_io__overlay_vssa_hvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c84d23cff3b69c915db5d9ecf6f3d5d5634d525a",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssa_hvc/sky130_fd_io__overlay_vssa_hvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3591423f3d74f187b72c0239edc16ddedef40edf",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssa_hvc/sky130_fd_io__overlay_vssa_hvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb947bef701016c5c581a43e3a65ab6771fa9f9e",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssa_lvc/sky130_fd_io__overlay_vssa_lvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2798219372789e9e1f1aafe3f3309951cc135419",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssa_lvc/sky130_fd_io__overlay_vssa_lvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2b75e980a61126ca4acafb665b94e6cf219fc68",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssa_lvc/sky130_fd_io__overlay_vssa_lvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59c328cc4aca57126948e302919692f66d3bd232",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssa_lvc/sky130_fd_io__overlay_vssa_lvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da1757f526645d36c61a2fc06347ee2a93018da1",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssd_hvc/sky130_fd_io__overlay_vssd_hvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c77ae156710aba7f9d8cbd7aa9c92fe13a26983",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssd_hvc/sky130_fd_io__overlay_vssd_hvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "018e78ce87f7bdce1799d0a1670d2aabbea2d9bb",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssd_hvc/sky130_fd_io__overlay_vssd_hvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4a2ca3d01ca26f8dcb4ad6b653850ddd8bf3d8e",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssd_hvc/sky130_fd_io__overlay_vssd_hvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43e8077b77744785a15fe352f4a099fbe4f35b1e",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssd_lvc/sky130_fd_io__overlay_vssd_lvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f4c92302e3c2f2e18136a18ff60ea7b60abdb85",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssd_lvc/sky130_fd_io__overlay_vssd_lvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e58be4ed2bb0f3c5700be5c476cd96f945d348a2",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssd_lvc/sky130_fd_io__overlay_vssd_lvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19566384edbdd63dfcd1d4325338154f8a31d534",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssd_lvc/sky130_fd_io__overlay_vssd_lvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db89c9ee20d3e3b96a37a3babbe8c2f25109f734",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssio_hvc/sky130_fd_io__overlay_vssio_hvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f374ca84e4cdb505e58ccc303038ea6ee2f85e20",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssio_hvc/sky130_fd_io__overlay_vssio_hvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f338585c8cc268b04828cbd466061ecb54b544f",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssio_hvc/sky130_fd_io__overlay_vssio_hvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b8b8503e5394aa57f9e5e45e666c8bee47a8006",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssio_hvc/sky130_fd_io__overlay_vssio_hvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "020d9b3c875237aa26fafe043eac0d710697359b",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssio_lvc/sky130_fd_io__overlay_vssio_lvc.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fe6fb8356520f472943199aa8cd978df17ed9e9",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssio_lvc/sky130_fd_io__overlay_vssio_lvc.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28899b6d43577b7828711f6512393b62e2edcda4",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssio_lvc/sky130_fd_io__overlay_vssio_lvc.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4d0f2be9e440937724f4b0094804019d95db4e6",
      "new_mode": 33188,
      "new_path": "cells/overlay_vssio_lvc/sky130_fd_io__overlay_vssio_lvc.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9f68c4dd50635c509c45d8ff63e593544e43e01",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/definition.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "727846225ebec899529704694db8c198879726c2",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.behavioral.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fe4e8069a5b9c7b48861faf3f730149f060fa28",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.behavioral.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1514104e3ef03d17f79d7213b0ddb52ff43395e3",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a37b7c31b03e0792ea73b55a7d06e58beb1363b",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.functional.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f692ccb1fb03bc8c0a1e82bec8a28144910c656",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.functional.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8aea59fdf5616234c2acf7da2d63729a4daac17a",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fbf1d59b9726c9453fd8a8bd4debc739b64e704",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3be4ab5b14061393e1194e7a3a5da734ce6237dd",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac9c0130715b54e0daad19abe85e2902ec00f4aa",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.pp.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80889a3291c8a62baf1150dc0fa196d482d7b144",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.pp.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69a73bd83d93415de6824c265ccb118d6b5e9243",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.pp.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34422a0567aad77fc0555fcacbc83d8140693ddc",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1daf950647324fed989e51cf2681d5f74677bc4c",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "328d6e98b0fc4a789d3eca41a04492521903bf3b",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f965bcb8b969990280bd899366e1992b0a38fe1f",
      "new_mode": 33188,
      "new_path": "cells/top_gpio_ovtv2/sky130_fd_io__top_gpio_ovtv2.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0f30652a0c57b0d6ac20d673d7970b649c598a5",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/definition.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dc8cf3fb80408dd9710b0b63d70daa74a899d15",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.behavioral.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "350cd28323840e70f22fb781630834931bacf6c3",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.behavioral.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9aeceb23231602c8eca2524f5152f921867f7e3",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1a4738b809506c9ccad308c575d417f091c43cd",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.functional.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c763387bccddc1434545981269722f6146bd594",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.functional.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a9ab2048da40e15a7f0c8154f7e37e40f8e0100",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "594f17a8ec9336797baf841bc5d528a142db6195",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d2e752939fafe5f0b2f59cf3e31231417ae0d89",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92a4a96c4c843c5c135171559080d307d3dd5d56",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.pp.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e8b088fb144f20e7bf0e3f7ad87b07620f27777",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.pp.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8121deff7cc0111505e197a05ab2fd33af93c67",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.pp.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3156a8bb040770ae4f31e9f9a3e3da2deb675811",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64067d58e650238da301c90dd1220a0c2f2a4b20",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53043fd154e6929565387d0be7073d1107be8787",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1f8d6b4b32b47f2439a7a29f9977ea9b1d1541a",
      "new_mode": 33188,
      "new_path": "cells/top_gpiov2/sky130_fd_io__top_gpiov2.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed820dacb144e2677d671b5502421f309c1fe9e0",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/definition.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47177b2a87cba89f3930ddc68267457d4c4463c3",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.behavioral.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "631bd519d8912dadae5a212930f7db3ca9c57963",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.behavioral.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bba52048fe16ae9c44ebbb5914af49e811dae96a",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47177b2a87cba89f3930ddc68267457d4c4463c3",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.functional.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "631bd519d8912dadae5a212930f7db3ca9c57963",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.functional.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0be6eb12575545da855f111338ac81bf4fce1fd0",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e0cf0e499b71128f19c06f259cdb8c67a7c39e9",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a62637ae7dd7ba83f55bf03b90a622b0a8efb2f4",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d81fb4f87a2a430ae8379919b89c9c08e46f2879",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.pp.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd487686732cda113cbc50e915522c140295a6ab",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.pp.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98e28a1224b1f508a1d8fab2b43ce509fff10540",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.pp.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ebeddc14c83a4a0518d89a913b63bb5f072d8d5",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e9913b6ba4b852f8fcc955d059ebc4a9f7705fd",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faa245429b0cf7d76794b4dfc8058929e24217dd",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb4aaad9324556cfba42d46807cb790900896bc2",
      "new_mode": 33188,
      "new_path": "cells/top_ground_hvc_wpad/sky130_fd_io__top_ground_hvc_wpad.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60afed05849b7458e00d259484d3d8887d5e0eb2",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/definition.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "109fce62df30fe31ec7f0ae609833746e74d055f",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.behavioral.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6031d400465352906efaf8742398229113a122f",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.behavioral.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c90ac815289a4a15e194d09646ea32a144b9c51a",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "109fce62df30fe31ec7f0ae609833746e74d055f",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.functional.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6031d400465352906efaf8742398229113a122f",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.functional.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "081483db8b9fd261f7bb881bd8b85ad1f1b0c08b",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66fb49a1158a186a068c6a1adca202ecc0c9266f",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fefb038cfa324c7f5763f1fe7b72d1fd0665c097",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71424cd6df9c07b8b7ee15a25d6a8cf98a4fa91a",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.pp.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32c6c16b930149cd309c940920ef96963856fe14",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.pp.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1710a0ab04faaf1cdaaec640e8bf25b7d6e8e8c5",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.pp.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4ac2cd493cd2c9a7763fce3ea8323efbfae5cbe",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11cfd94827a915a2d18e1a866d4cb663e981871e",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6253df4e2aa98b10bce8ac36290add83fc785cd",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "161cdd88c21828a4e367d66391b1a4f5ac96c702",
      "new_mode": 33188,
      "new_path": "cells/top_ground_lvc_wpad/sky130_fd_io__top_ground_lvc_wpad.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ab1c4d1bc388b889435e49f9b8147e3b7fe66b6",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/definition.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0123a6de7933fac0216f509a442f9aa8c62a01d5",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.behavioral.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68c323f6d3ff29b945869c6ecbe4d4a2a5f6d5f4",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.behavioral.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a183d026bc20083d58e6467954884b398a478acb",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0123a6de7933fac0216f509a442f9aa8c62a01d5",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.functional.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68c323f6d3ff29b945869c6ecbe4d4a2a5f6d5f4",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.functional.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1df1a8c33f3d3f0f187852c2e3343eeee4601b1",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f43a920f17c8d6ef084e032c9af52680ce997c43",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7bd664115d29b13dcf977980839ea0b690cac78b",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1e1094239fcacb5ade025629359409f20b662b4",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.pp.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8dfecb7c9a6aef7e81a238c4ff4d34ed4451c438",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.pp.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31d1dce2e5011883909fcc8c5f799bf27b62e7df",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.pp.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e3053194c4f2e887143de192842d24d96e53929",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73fc995c9fedd98a8e6ea4c643d62f4290842a9b",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e1d3a16789393095e9bfc9cf2858b7f0880cc94",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92d9d519b35e21bc17ee52fddf19be07fae0794a",
      "new_mode": 33188,
      "new_path": "cells/top_power_hvc_wpad/sky130_fd_io__top_power_hvc_wpad.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a15c43537b52655b6fa1c59bfd3664ec9278a4d",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/definition.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3c5c785ddd702497d7b463c0c7b064ff3b4d6d3",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.behavioral.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c785af6c672baa86fb360fdcd74f6fda51ccaf6e",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.behavioral.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1e01051e1a485708c02501e088f26c6916f4457",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3c5c785ddd702497d7b463c0c7b064ff3b4d6d3",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.functional.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c785af6c672baa86fb360fdcd74f6fda51ccaf6e",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.functional.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7c0fd164518add6d60f06b8cab23608c0d523c9",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1caad6f2f011d0f5502738253061598c6ae40578",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf55c332cb68ccc8ad13ff1145f10cf912dde8ed",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a30160f6af02f0658995c94f4931ba46a702a506",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.pp.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1165c22f5a249b517ffca697601eeed37865f199",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.pp.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f3d142971f4ac89736709ec756ce51435eba865",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.pp.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdacb1aefbbf07dcd520791e03b4ba2abafaad4f",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea825ca92ac5781e6c65e2e221102678e4f8da94",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c58c0cae59b109cae666bec0f09da02560b93b57",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26656187c625e411ce009a3b2cbfbefd9223d9ef",
      "new_mode": 33188,
      "new_path": "cells/top_power_lvc_wpad/sky130_fd_io__top_power_lvc_wpad.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "953eebf5fca2cf86330517bab6a063502b6cf407",
      "new_mode": 33188,
      "new_path": "cells/top_refgen/sky130_fd_io__top_refgen.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db923b854fbaa84d5259f5a64145deddcc26271b",
      "new_mode": 33188,
      "new_path": "cells/top_refgen/sky130_fd_io__top_refgen.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7253cb29796508c9403b58458c1c069d35ef1d0",
      "new_mode": 33188,
      "new_path": "cells/top_refgen/sky130_fd_io__top_refgen.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1f71bb11bb751c341e91c52b43d35eebb3eb555",
      "new_mode": 33188,
      "new_path": "cells/top_refgen_new/sky130_fd_io__top_refgen_new.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a4e5e62542c4809d1c40f8b1e4679bd4a837618",
      "new_mode": 33188,
      "new_path": "cells/top_refgen_new/sky130_fd_io__top_refgen_new.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96554ba9d48a950fdcaf208e0efc48d48975ef0e",
      "new_mode": 33188,
      "new_path": "cells/top_refgen_new/sky130_fd_io__top_refgen_new.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb293ea09cb0018804d2b552c8aa5a89f5159f03",
      "new_mode": 33188,
      "new_path": "cells/top_sio/sky130_fd_io__top_sio.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74df3224899e563ab9a377ebdc6b105226cc1a93",
      "new_mode": 33188,
      "new_path": "cells/top_sio/sky130_fd_io__top_sio.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e59c4729a723f2856d10bcfedf97b16783432e0",
      "new_mode": 33188,
      "new_path": "cells/top_sio/sky130_fd_io__top_sio.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b5e8f23bedd51503bc44b9db73d7619d14e1a26",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/definition.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "640dd0a0d411de94cbadd5625929d1cd8e5c74c5",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.behavioral.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fb05500fc13015c4945ab35e151c9f19e9988c0",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.behavioral.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d7332dc8296a2452dc9edfe087c13673b74c1c7",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97618dbf50cea89b2bd3ae0b9ebe1944cf73a291",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.functional.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95e270d1ed07b9c018b82dea70cb5221ccaff8e0",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.functional.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "618d9c1725cc65a91e4128f18dfcf3fff9017001",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3555060b4bcdc0cc89d9bbf9e98ede514fec24f0",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "409107705543e583b1f2b8d9f1a969ff90739f05",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fec0ed75aa1805ae7e9d3731a6952a851101040f",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.pp.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c287da9927141c7dade79031980d3ec994aa2e0",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.pp.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4ea1d7509d90c1835d5742860c8721e9bd4276e",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.pp.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a7229b53c24ff58dd91f60334caab01ed12c16d",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a35e455d64b946361b930d602edea98e9fb20533",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "381e1feb0070390402c313386520a5f356851dec",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e9d437c44f228063102fce1b99bdd58862ad3a1",
      "new_mode": 33188,
      "new_path": "cells/top_sio_macro/sky130_fd_io__top_sio_macro.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff4fcbd606c9ad77d5cc71ba22e8c3109bfc77b1",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/definition.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b995f09c765ec451eecc0fd5d4802eb808f28bfd",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.behavioral.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7819fc77e43ff10d2ea55a7a5aabfa8c2bdf425c",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.behavioral.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d060a6833db7f99d51dff929abb4bbdf2c353ed1",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "220361b8ac3d454e70f25daa4dfd467fd01075a0",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.functional.pp.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abe9a3653bdeeae382be333683162fac0c75294f",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.functional.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e60fc5c4b9c601c33d8e9459bc2668747a7cfc69",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbebaa85735e46a864817f65e0770f3513d49210",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4cab52bad314b36f77aee9d7e5b2e74fb155598",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.magic.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d29ec5bd2859c33b138ee8aaffa041029f1fce3f",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.pp.blackbox.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d5392c5a362c2f3e157c2638dc92c2d1168e20a",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.pp.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7fa0f32440d782747660e8203feb6b884591b85",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.pp.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f41ad2bc1f6bc70459e552e7fa9dffeef29acc3c",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7fb8b3c4f8f24987c4749855b1c6bea24fdcffe",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.symbol.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c90539b1acf8f3bbd8600374eb63c3c7e2172553",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.symbol.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "096f80d0c4e64383c4210e9792856c760e7670c9",
      "new_mode": 33188,
      "new_path": "cells/top_xres4v2/sky130_fd_io__top_xres4v2.v"
    },
    {
      "type": "modify",
      "old_id": "16b32342ca66e8d069be2e691e161cc4787cbe19",
      "old_mode": 33188,
      "old_path": "docs/user_guide.rst",
      "new_id": "5701072b49a01d66d80a977826afb031ea8b6085",
      "new_mode": 33188,
      "new_path": "docs/user_guide.rst"
    }
  ]
}
