)]}'
{
  "commit": "ca4be4847098fe3c2d336259873e01aa1e364b6c",
  "tree": "d7d7cce850fa8973473a8f1dfcd68b3e02305a82",
  "parents": [
    "45e94fd0a9a8533fa8afd2f2c7c441b0453f37bd"
  ],
  "author": {
    "name": "Staf Verhaegen",
    "email": "staf@fibraservi.eu",
    "time": "Sun Mar 20 16:50:53 2022 +0100"
  },
  "committer": {
    "name": "Staf Verhaegen",
    "email": "staf@fibraservi.eu",
    "time": "Sun Mar 20 19:38:08 2022 +0100"
  },
  "message": "Empty top cell template\n\nThis was based on code from mpw4 io test at state of tape-out with\nupdate fram pin locations.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd35ce4f5ff81ed3f4475a0f0a03da347b34f91b",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "08e4b1df447606cd5669736f8e3485b2af222c90",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64",
      "old_mode": 33188,
      "old_path": "LICENSE",
      "new_id": "4362b49151d7b34ef83b3067a8f9c9f877d72a0e",
      "new_mode": 33188,
      "new_path": "LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a809bde9ef383f13e85a5f616376fba26fab20a4",
      "new_mode": 33188,
      "new_path": "dodo.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd4fba4dfea950c2718f2c4dc5ecf9f352a02fbb",
      "new_mode": 33188,
      "new_path": "doitcode/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6772e0b6fbeb1515bb833791f2540c4bd3beb4e9",
      "new_mode": 33188,
      "new_path": "doitcode/frame.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05075ea89c22989bd2781c00230e8f759cb5561b",
      "new_mode": 33188,
      "new_path": "doitcode/generate.py"
    },
    {
      "type": "delete",
      "old_id": "764b362000efc01476ad7f9605caba776e46c9b7",
      "old_mode": 33188,
      "old_path": "gds/user_analog_project_wrapper.gds",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4c3333532ec9e47ba699de057de2b34e43cef83",
      "new_mode": 33188,
      "new_path": "gds/user_analog_project_wrapper.gds.gz"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1951c769c6187793a0402b7f9dd320c03fd7ea4b",
      "new_mode": 33188,
      "new_path": "gds/user_analog_project_wrapper_empty.gds"
    },
    {
      "type": "delete",
      "old_id": "76d1d787660602aeea3fcc245bab66e4ac58b8fb",
      "old_mode": 33188,
      "old_path": "mag/example_por.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c4fedfdc7f68d3ec61d2c7f6e6cfed14bf5972c3",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__cap_mim_m3_1_WRT4AW.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "59928eb966416b74bca54a28d1e1fc85c73d8812",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__cap_mim_m3_2_W5U4AW.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7be65d4057ee8c0578e5004339fe7e58d0253e6f",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__nfet_g5v0d10v5_PKVMTM.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0fc9bf5809358cc4ea3b1cd3383f4f8b10ee1556",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__nfet_g5v0d10v5_TGFUGS.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eb312e63eaaa1b255bd7ac1ad59f47e9471a3c3b",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e0b021920c484309e91e367ee18f75ef34074ac4",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__pfet_g5v0d10v5_3YBPVB.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "08a17b0099a5f6c12f1ea7191193ad4507a36189",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__pfet_g5v0d10v5_YEUEBV.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eb421da858b4cdd02f7425241cceff59721d076e",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPBG.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "19fe89842afcfdbb1710d0777c0bde82141e3c1e",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPXE.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b8eb64f16953bb769a5b1a2d2e4267ec2a3db78e",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5bd3cec2e8dda0359c75828ff2802c70ea226977",
      "old_mode": 33188,
      "old_path": "mag/sky130_fd_pr__res_xhigh_po_0p69_S5N9F3.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7d277924cfa863b3cb823e113a5999ea70f1323d",
      "old_mode": 33188,
      "old_path": "mag/user_analog_proj_example.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a4f3d928bf98f788f854bbb8090d1beb1240df7d",
      "old_mode": 33188,
      "old_path": "mag/user_analog_project_wrapper.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "02dbe79cba28bcb67b3d3ff9f9b03fe84f7c8d16",
      "old_mode": 33188,
      "old_path": "mag/user_analog_project_wrapper_empty.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "42163df1a65e3d5bebce47c45cd5ff06479146e8",
      "old_mode": 33188,
      "old_path": "netgen/comp.out",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "499f397c9052ef286fe14f25c9cf25ad5d19d8ca",
      "old_mode": 33188,
      "old_path": "netgen/example_por.spice",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1d1ad9f783d74e02b385630cddc45d627e0507cc",
      "old_mode": 33261,
      "old_path": "netgen/run_lvs_por.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e54f6f60053ce57ef06794a0e517f35f0f564004",
      "old_mode": 33261,
      "old_path": "netgen/run_lvs_wrapper_verilog.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2e5828c5d9243dc4ff6a5006e4524cd68f64d33d",
      "old_mode": 33261,
      "old_path": "netgen/run_lvs_wrapper_xschem.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c3851a38c39397863c74709a8dcd36576f8131dc",
      "old_mode": 33188,
      "old_path": "netgen/user_analog_project_wrapper.spice",
      "new_id": "7da4e6ef53a2370b17f60ef0f89ae8af7e262395",
      "new_mode": 33188,
      "new_path": "netgen/user_analog_project_wrapper.spice"
    },
    {
      "type": "delete",
      "old_id": "e4867d8377ed15cdb9fbd6f9591917ecd797ab2c",
      "old_mode": 33188,
      "old_path": "openlane/.gitignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "48e5b4a5b8bca258db4fdb7032fe36b9ea21a6eb",
      "old_mode": 40960,
      "old_path": "openlane/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d6c3ccc2f44e34872eb60993b31e407d9e0e78d",
      "new_mode": 33188,
      "new_path": "user_analog_project_wrapper.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "325de4a114275b6170897b0526bffbc5408fe41f",
      "new_mode": 33188,
      "new_path": "verilog/rtl/blocks.v"
    },
    {
      "type": "delete",
      "old_id": "d318fba1fdc9a49c6325e33013ee267d8be11dff",
      "old_mode": 33188,
      "old_path": "verilog/rtl/example_por.v",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "062a873b4f0a73095ea67889718e0d1ef4b1a0c7",
      "old_mode": 33188,
      "old_path": "verilog/rtl/uprj_analog_netlists.v",
      "new_id": "907ecb54d4b2e5e981ced67a62f64676a13d0c38",
      "new_mode": 33188,
      "new_path": "verilog/rtl/uprj_analog_netlists.v"
    },
    {
      "type": "delete",
      "old_id": "94412daf1dafed3cc3d160a33fd66818b58bdfdb",
      "old_mode": 33188,
      "old_path": "verilog/rtl/user_analog_proj_example.v",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7a73f7652e076589d7908122a3e80d2f75644fbc",
      "old_mode": 33188,
      "old_path": "verilog/rtl/user_analog_project_wrapper.v",
      "new_id": "ab8922586ce1747ae690bf608c1cfe4801b1077c",
      "new_mode": 33188,
      "new_path": "verilog/rtl/user_analog_project_wrapper.v"
    }
  ]
}
