)]}'
{
  "commit": "94aa2afe56bb9bbad5d509f8383ed21822cb18bd",
  "tree": "d46f914d507f6792f306502f9f3566c333d19036",
  "parents": [
    "88bd42efc97c417a4b29cd4c984a9e5a1e3f04f6"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Sat Dec 19 15:46:01 2020 -0500"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Sat Dec 19 15:46:01 2020 -0500"
  },
  "message": "Added eight more overlay combination cells;  these create connections between\nthe clamp circuits and the buses as well as between the pad and buses.  There\nare very many possible combinations, but these have been limited to a smaller\nset used for the caravel chip.  Also updated the LEF views with magic 8.3.100,\nwhere a correction was made to an error that missed obstructions outside of the\nabutment bounding box when doing \"lef write -hide\".  verilog netlists have been\nupdated with the new combination cells.  The CDL netlists have been updated with\nat least black-box views to assert pin order;  and the full CDL netlist has been\nprovided where the CDL exists for the cell in skywater-pdk-scratch (development\nbuild of sky130_fd_io).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7fe9616bddddc53aba6302dd3c80d9dcc45aaed0",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/gds/sky130_ef_io.gds",
      "new_id": "61a3456eed6153a784a05f874cf04975bc97bd96",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/gds/sky130_ef_io.gds"
    },
    {
      "type": "modify",
      "old_id": "95035f3ef45eb9cb2b1fdf6d7298c50f5a6e299d",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_10um.lef",
      "new_id": "4948ee155e705fcb3d4ea0fb85fe92ac5a5fb232",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_10um.lef"
    },
    {
      "type": "modify",
      "old_id": "2ab2a775dafb07ed4adc0e2cd8976aa8dc199117",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_1um.lef",
      "new_id": "bd34ce3860c8eb51fa4165e3941bcf1916ef08d3",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_1um.lef"
    },
    {
      "type": "modify",
      "old_id": "bb10ad720bf9a0fffeb43070b2598a67482cbaf0",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_20um.lef",
      "new_id": "2d650a099130ee16fbe33631bbc91428a339a538",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_20um.lef"
    },
    {
      "type": "modify",
      "old_id": "e0a21f93d1a763ac91d9d3b5f00eb5addfa1d595",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_5um.lef",
      "new_id": "46f404e64004b4c3d0fec050843c9a1df23594df",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_5um.lef"
    },
    {
      "type": "modify",
      "old_id": "6b33d36cf261ef652ea13e600643c199ee385c31",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__corner_pad.lef",
      "new_id": "efab695ac31db703b4ed7b1ab385bc3a3ccf1e5a",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__corner_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "e69e7169c10f1cb7f57a694a6bdefece85ce93c8",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__gpiov2_pad.lef",
      "new_id": "632b7a3f071611d2b3711d63381e1a55acad1ffa",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__gpiov2_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "432893dcc4693c2839f765860380618be01d12fe",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vccd_hvc_pad.lef",
      "new_id": "939050301c9f47e273fde5bfc951ab6233563ac9",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vccd_hvc_pad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c41bf6829d2570772256847a24361e52b2fa04e",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vccd_lvc_clamped2_pad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41f3502536051818e6461f86b3a8ee13e9e3a66e",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vccd_lvc_clamped_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "1db2e4f2c09c624eddfcf15164d5614dcba73739",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vccd_lvc_pad.lef",
      "new_id": "f0ebf8929fd3c299e1a870958d78da4d4210b7f7",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vccd_lvc_pad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abec69efb8d05ff818dc5d59cb57e8a1c6aeb078",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vdda_hvc_clamped_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "c18d2b88fa5ab441fc573f12f96184c64b3511fa",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vdda_hvc_pad.lef",
      "new_id": "4559651465dd81305c7bc7cff5fbecf7b5f6700b",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vdda_hvc_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "f71d82f79bc3c7e56b565c921360d9415920e6e7",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vdda_lvc_pad.lef",
      "new_id": "f3a3146c3809f91cdcc7e3787326ff68d59bb6f7",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vdda_lvc_pad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00bb30ffe38ff927aa73ee9cf7789d261a8ec36c",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vddio_hvc_clamped_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "c810653208b0fb7f0b613672a9fcea91db32111f",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vddio_hvc_pad.lef",
      "new_id": "d316d210288d619746210ccaacc12a9a4ddffadc",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vddio_hvc_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "b7965896bad771e6d289e0edd324f7535dd0a546",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vddio_lvc_pad.lef",
      "new_id": "9feb1fa40229746ace3bf498dec898abdfa6b82d",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vddio_lvc_pad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e76b8271e509ab707d4211b7a31419ecda543203",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssa_hvc_clamped_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "9ce56166a49ceaf6ddd95018eed83154c10ac1b6",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssa_hvc_pad.lef",
      "new_id": "813a814efd133a74879016ad9463c994200cc44a",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssa_hvc_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "9bfe8f8b8d5dd08df34548604c5edec462478c6b",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssa_lvc_pad.lef",
      "new_id": "b49e88966bc34bd47eb5ba8f6b0bfb727ca5b409",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssa_lvc_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "40d6e08ffee388b3367261d01f571f41db42bc51",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssd_hvc_pad.lef",
      "new_id": "e75027c9b50772a28dec1c4e2470fb8114123678",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssd_hvc_pad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3ccead9cc5598cb37b386537525a4b51bd06208",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssd_lvc_clamped2_pad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd4fd91295bc756d8fd1adcaf794ea3f162fac4c",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssd_lvc_clamped_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "58121688530a21b55355589ae8afa32d2196be04",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssd_lvc_pad.lef",
      "new_id": "2ca6eb3cd6932471f008a986253e4743deccbfbd",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssd_lvc_pad.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e372dbf42b242c5f1741924ce07beb603143c3c3",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssio_hvc_clamped_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "62c88e08f92b684c22a75cdd3c4c235a76d84ec7",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssio_hvc_pad.lef",
      "new_id": "0af00c3520710f55ef65b3331d2da72a99ea1805",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssio_hvc_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "93e0107e026ece69de41fec87397d71dbce58ed0",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssio_lvc_pad.lef",
      "new_id": "c9980dde63f3da87b40f42b44817a096b7ec199f",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/lef/sky130_ef_io__vssio_lvc_pad.lef"
    },
    {
      "type": "modify",
      "old_id": "5eea3a606390b07548de5c0f1a7e5e2ccd7dec00",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io.mag",
      "new_id": "9a5442d4ab26228a695ae85f9b169d4699a89487",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52941e28848f603c176c083ea0e4b1b4e63d13d3",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_lvc_clamped2_pad.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "853995348d87c91621bfae4241dfe0201f9e0905",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_lvc_clamped_pad.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2512f9fd49f437d097f64a22e3caaf89a99af22",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_hvc_clamped_pad.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4126dc56d59a3db23c725da27c91842f3c2d31e5",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_hvc_clamped_pad.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "810b2f32ef647b57a1978b60a8c9cc30fda50919",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_hvc_clamped_pad.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "538687fbe4fc4510a600206b6a2db7544147890d",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_lvc_clamped2_pad.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d500acbd16a5c434ae3b53525efd16497d7cae1",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_lvc_clamped_pad.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b846a304e4a333be1ab27e0153ac5f44f4b15aa",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_hvc_clamped_pad.mag"
    },
    {
      "type": "modify",
      "old_id": "66a0f7435d9f86e8ac02c266a7067df153931786",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v",
      "new_id": "b3ccc11eb317ddf3407ac27bfc2d07424f9a828c",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v"
    }
  ]
}
