)]}'
{
  "commit": "fc7bd3c590405bdcde63957db5babf452e4d7866",
  "tree": "82975708e3dfe4421a046b68f58493255067f549",
  "parents": [
    "27200e957abe57219655ca559a260bd43b6e2990"
  ],
  "author": {
    "name": "Ahmed Ghazy",
    "email": "ax3ghazy@aucegypt.edu",
    "time": "Thu Nov 26 15:27:48 2020 +0200"
  },
  "committer": {
    "name": "Ahmed Ghazy",
    "email": "ax3ghazy@aucegypt.edu",
    "time": "Thu Nov 26 15:27:48 2020 +0200"
  },
  "message": "Update wrapper with power rings \u0026 obstructions\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99aac2499b9768b0bb6aa1c00af44bfce03baccb",
      "old_mode": 33188,
      "old_path": "def/user_project_wrapper.def",
      "new_id": "d054db12be3e070f1c0bf5cac4451fe2427c84d4",
      "new_mode": 33188,
      "new_path": "def/user_project_wrapper.def"
    },
    {
      "type": "modify",
      "old_id": "21da2c948ac186e282097cc0ac2f77a3ae9aa476",
      "old_mode": 33188,
      "old_path": "gds/user_project_wrapper.gds",
      "new_id": "69b8ad48fce84578d4e634cd91d97b7d214bb6c4",
      "new_mode": 33188,
      "new_path": "gds/user_project_wrapper.gds"
    },
    {
      "type": "modify",
      "old_id": "ffc726548393b921c7b13403005175ab0e6ef276",
      "old_mode": 33188,
      "old_path": "lef/user_project_wrapper.lef",
      "new_id": "6f0742e1e80ebd0efa2c5483fd15e51fdf71193b",
      "new_mode": 33188,
      "new_path": "lef/user_project_wrapper.lef"
    },
    {
      "type": "modify",
      "old_id": "8094f311998d3a5d24ef883099b5e1a49471338f",
      "old_mode": 33188,
      "old_path": "mag/user_project_wrapper.mag",
      "new_id": "9fea8b4a8b50e415768a8863e72b1c58a113ccec",
      "new_mode": 33188,
      "new_path": "mag/user_project_wrapper.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4bcde03c29d139bd592e45f7bf84b70a25e5b5d",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/config.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b4f885d27292e4a60c21b936b2bf87bbd574968",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/interactive.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09b12a092f7424fd60dceb5853dff744f3f6bb01",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/pdn.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6de140647693852fba1c3efeb27bc48dd3115f94",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/pin_order.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec87876872a4ea77d53392b50884ecf7d0dc50a1",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/cmds.log"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "add4d7064625cce81068e8a6ee59394d724f757a",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/config.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdecdfced0d0a731c6d59ed48917f6feb14163ad",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/floorplan/pdn.log"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38294a6a9e0f8abab0c3b49a27558b434ed16ff2",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/floorplan/pdn_runtime.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65c3f6e7a247195b73c436ed3140352e11ca50d1",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/floorplan/place_io_ol.log"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "769a1e7f810680af139cc654e0263e7b6fe0d66c",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/floorplan/verilog2def.openroad.log"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dadca9840cc73e41f8c7f75f98b9955d036e11d1",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/floorplan/verilog2def_openroad_runtime.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1fb814cb5f639658de0c233103ef512735eb76f",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/magic/magic.log"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d59f17cef14f1c1755a1cdddcf80fffa1730e31",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/magic/magic.maglef.log"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a07a9b7e188082e3043bb20fbbd15215ba91a79",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/magic/magic_ext2spice.feedback.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e93a9c37e59e5dcc14bd84ff90e20c9204105aba",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/magic/magic_spice.log"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45f676c88abcc7b77d051b3649f1114d4772b6a9",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/synthesis/yosys.log"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "951308b40a3224fe54aa9ba0b6fdcef3629c635d",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/logs/synthesis/yosys_runtime.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4a50bdad8517ae09ba816532398387e4bac3a3f",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/reports/floorplan/verilog2def.core_area.rpt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17b240c4891fe16849733bd1296783c38d08e23f",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/reports/floorplan/verilog2def.die_area.rpt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f10540fb1fd57eed34f56e1a9d4167fb1c6e9a7",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/reports/synthesis/yosys.stat.rpt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c028384148e7f9e5adacac24af7cd5c5a121d40c",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/reports/synthesis/yosys_.chk.rpt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8aecbc10bd8da72294eed37b165009b78a9d828",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/reports/synthesis/yosys_synth.stat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/cts/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/floorplan/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/lvs/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05a1f9485a43c48bdc75e463347dd0da85b2c008",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/magic/.magicrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/magic/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19fe2d5d65e48f366fb936f53a40a4e46754f1ae",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/magic/user_proj_example.ext"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c5b503680dda61984388bc8af39a5d3fc63a0a6",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/magic/user_project_wrapper.ext"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69b8ad48fce84578d4e634cd91d97b7d214bb6c4",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/magic/user_project_wrapper.gds"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f0742e1e80ebd0efa2c5483fd15e51fdf71193b",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/magic/user_project_wrapper.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f506062271453e0ddffe142ad2af60f6c0a43224",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/magic/user_project_wrapper.lef.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fea8b4a8b50e415768a8863e72b1c58a113ccec",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/magic/user_project_wrapper.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36b7a5471a66745462fc5ed923cf01800ce2f297",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/magic/user_project_wrapper.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/placement/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/routing/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/synthesis/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ea1e97d5b97a71c601b1b91a4a8f8d4c9c092a4",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/results/synthesis/user_project_wrapper.synthesis.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/cts/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c066f5fe237f7ff41dd61dab9f36bf6ac217241",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/floorplan/ioPlacer.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/floorplan/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d14fd9f079b06f928a9d95d6e7288f2030ce90c",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/floorplan/pdn.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b64434d565c846dac8b83792856cff42a3e4cfd",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/floorplan/verilog2def_openroad.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/lvs/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/magic/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecb8c2e83b80ee19cbb59d97b018d237bdac82d4",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/magic_spice.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9042a41b858511aea56e9a6f74f9b13a0bce743",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/merged.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51626f756cc527d10b37fc655f8571f623849474",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/placement/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/routing/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38c548b37af90e6050fff5c525034069cc708572",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/synthesis/hierarchy.dot"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48782e7d053b645bf4aa41f494ddb1f111532d9",
      "new_mode": 40960,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/synthesis/merged_unpadded.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "948dbd263f790abf096bbed3af97ecbf78105753",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/tracks_copy.info"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecf56dca680efe8641bef1183181981d7663eda2",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper_empty/runs/user_project_wrapper/tmp/trimmed.lib"
    }
  ]
}
