)]}'
{
  "commit": "cf9c62ecbac2dbd748570b90c42d5a7e6de04392",
  "tree": "44269fd55c423e4cbd90da8a39a7caae73104e47",
  "parents": [
    "22ff74f74c41989ed4f61600f9364e235af1366e"
  ],
  "author": {
    "name": "Ahmed Ghazy",
    "email": "ax3ghazy@aucegypt.edu",
    "time": "Tue Nov 24 21:49:56 2020 +0200"
  },
  "committer": {
    "name": "Ahmed Ghazy",
    "email": "ax3ghazy@aucegypt.edu",
    "time": "Tue Nov 24 21:49:56 2020 +0200"
  },
  "message": "Add custom I/O wrapper and bus slices (fillers)\n\n- Those are installed automatically alongside the sky130_fd_io library\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c46612776f9999ec12767e9dd1e6722417ab7e4",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "923fb2f21a35e70727805a76e842e78711a5a6a1",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_slice_5um.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21da4c0ef0f2308bd56f25442863004a9ab3c162",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4569967610a8121f6c3ce3b3e46d49f166ff1b09",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0223e21d871af5c5edf2932a3dafbcf2f2d09970",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/gds/sky130_ef_io__gpiov2_pad_wrapped.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3e53c49c18ce05de6617127890b31af4247c5c4",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7eb88a62a5a93433f6301e0b0b4e8f93c72b1897",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_slice_5um.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4083adaa1d1100e4373c4c28de155590857fed2",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vccd_slice_5um.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1389d9024b0ba71182d5a649aa32fb93a4b4fa1",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vdda_slice_5um.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2d6cbb8fb07e92217399ca8e5236d8f824df770",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__gpiov2_pad_wrapped.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d82a8dbf6e0bce3bdcea9ed5d6e7cc8b60eb10f3",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1a38d3e6681e7b5be69e7d2190502fe9c8ddbf7",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_slice_5um.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d844d42a5a1af8009c57053a18683a3f63902d2",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vccd_slice_5um.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a95e8f31a82b095feead9bc9a89fbadbe33a6b8a",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vdda_slice_5um.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0325fb4993a16a249d67d91fcfbf82398fa78fd",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad_wrapped.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e0eeaa9e74d9d25d9b249d7a588358f1369573b",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/verilog/sky130_ef_io__gpiov2_pad_wrapped.v"
    },
    {
      "type": "modify",
      "old_id": "d83be29cef9f2d87843a3edc409f875f9be7ce22",
      "old_mode": 33261,
      "old_path": "sky130/openlane/config.tcl",
      "new_id": "723ec2a336f4c1f59082936b15920203ec6b9267",
      "new_mode": 33261,
      "new_path": "sky130/openlane/config.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a88b13cbc35ab4852af8ee747685f7c369b1f616",
      "new_mode": 33188,
      "new_path": "sky130/openlane/custom_cells/lef/sky130_ef_io_core.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da6eb0ac81b079fcfcf0bcc6590a7aa23e6a7785",
      "new_mode": 33188,
      "new_path": "sky130/openlane/custom_cells/lef/sky130_ef_io_core.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dba88f9c17632a754ca013e1c9eed8feb481638",
      "new_mode": 33188,
      "new_path": "sky130/openlane/custom_cells/lef/sky130_fd_io_core.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c6499bbca1bb05bd37159d1639c72aed8894f38",
      "new_mode": 33188,
      "new_path": "sky130/openlane/custom_cells/lef/sky130_fd_io_core.sh"
    }
  ]
}
