)]}'
{
  "commit": "6aebd52ec9b06ad6a126ff91cb32e9d2cbf131ce",
  "tree": "1b877acc2270e821148e6905600eca416818daa0",
  "parents": [
    "741335cb7fa9005e57c76982b87bb3fdcaaa0c27"
  ],
  "author": {
    "name": "Marwan Abbas",
    "email": "marwan@ciic.c.catx-ext-efabless.internal",
    "time": "Mon Nov 21 08:26:21 2022 -0800"
  },
  "committer": {
    "name": "Marwan Abbas",
    "email": "marwan@ciic.c.catx-ext-efabless.internal",
    "time": "Mon Nov 21 08:26:21 2022 -0800"
  },
  "message": "First itterations that:\n- Changed config.json back to config.tcl\n- Incorprated the new changes done in caravel configuration\n- New template def file\n- Default configuration is specific for gf180mcuC\n- Fixed user_project_wrapper and example rtl verilog to be the same as\nthe on in caravel\nTODO:\n- reharden user_project_wrapper in caravel with new OpenLane as the via\ninsertion is different and will cause an issue with XOR\n- Make the repo usable for multiple technologies\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a99ad4864743a0d432b27077e246d87f1113431",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "7ba14ade219b45df1e705e9932ceef4f5bd9f9a5",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "3b7fe4c7cb1e0f5c4bf1f003b8abf01ce11b8de6",
      "old_mode": 33188,
      "old_path": "def/user_proj_example.def",
      "new_id": "bf6aa6c743e92f084ab5950645fff947c1378e26",
      "new_mode": 33188,
      "new_path": "def/user_proj_example.def"
    },
    {
      "type": "modify",
      "old_id": "c9e52341132f25e3a2766b91ed06fad6859d7fce",
      "old_mode": 33188,
      "old_path": "def/user_project_wrapper.def",
      "new_id": "dd6263e3a42a1b5fe4c50dc42025493f6a415831",
      "new_mode": 33188,
      "new_path": "def/user_project_wrapper.def"
    },
    {
      "type": "modify",
      "old_id": "8b542fd11f01a051460e57343b7d4aff0fd4f1ad",
      "old_mode": 33188,
      "old_path": "gds/user_proj_example.gds",
      "new_id": "8dd7f1fcee4b4e4e42acfbee39f5e209e79db43d",
      "new_mode": 33188,
      "new_path": "gds/user_proj_example.gds"
    },
    {
      "type": "modify",
      "old_id": "0bcc1f79ef00099cd3ea94e6b3dbb91c198344ad",
      "old_mode": 33188,
      "old_path": "gds/user_project_wrapper.gds",
      "new_id": "da1a69d550cb41365d971cba99dc58bf9cb0d515",
      "new_mode": 33188,
      "new_path": "gds/user_project_wrapper.gds"
    },
    {
      "type": "modify",
      "old_id": "fe02c757924b6cdccb04ae5819e0bb2b9d7679f5",
      "old_mode": 33188,
      "old_path": "lef/user_proj_example.lef",
      "new_id": "a2ea052e16c94c229e3878af177dd94f4a4d0bfb",
      "new_mode": 33188,
      "new_path": "lef/user_proj_example.lef"
    },
    {
      "type": "modify",
      "old_id": "dc9fb35edf4431a64924c788c55f8d784fedb4a0",
      "old_mode": 33188,
      "old_path": "lef/user_project_wrapper.lef",
      "new_id": "691aef248a8bdc611798404737901792cc9be541",
      "new_mode": 33188,
      "new_path": "lef/user_project_wrapper.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bff58bf117d0ba24deed590cd3619ec185f23c4a",
      "new_mode": 33188,
      "new_path": "lib/user_proj_example.lib"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c009107ec4d2df04976911a0d9a5ff3c83971c0",
      "new_mode": 33188,
      "new_path": "lib/user_project_wrapper.lib"
    },
    {
      "type": "modify",
      "old_id": "69ccd182b1fe4c8699bc0eaf29a46103fa2cd38f",
      "old_mode": 33188,
      "old_path": "mag/user_proj_example.mag",
      "new_id": "f55c43dbc5302d5810e792bdecddd5164fe2e719",
      "new_mode": 33188,
      "new_path": "mag/user_proj_example.mag"
    },
    {
      "type": "modify",
      "old_id": "45c638d0db56da9132a0624e5dad24de6eab39e6",
      "old_mode": 33188,
      "old_path": "mag/user_project_wrapper.mag",
      "new_id": "3be37e936e038bbeed7011839ce6a54e1d719fbd",
      "new_mode": 33188,
      "new_path": "mag/user_project_wrapper.mag"
    },
    {
      "type": "modify",
      "old_id": "55535afff2f694803a3f0bffd6a3416512fa13e0",
      "old_mode": 33188,
      "old_path": "maglef/user_proj_example.mag",
      "new_id": "21e4044c7ca5f28d485950754fa236a57bf31796",
      "new_mode": 33188,
      "new_path": "maglef/user_proj_example.mag"
    },
    {
      "type": "modify",
      "old_id": "c4f8a63c7a9bb4bef589ebe8dd4e2c4b86d9e0cb",
      "old_mode": 33188,
      "old_path": "maglef/user_project_wrapper.mag",
      "new_id": "7a3ef6251477c6f426cad8b08f93f65b5bf5c88e",
      "new_mode": 33188,
      "new_path": "maglef/user_project_wrapper.mag"
    },
    {
      "type": "modify",
      "old_id": "df3ea0446b62db1e78a2bd961dc4f9f08143d85a",
      "old_mode": 33188,
      "old_path": "openlane/Makefile",
      "new_id": "8509a12f9b628c2b4840849934be873947ca71e1",
      "new_mode": 33188,
      "new_path": "openlane/Makefile"
    },
    {
      "type": "delete",
      "old_id": "370d74cd464b7befbc6c610f1f065b472187cb54",
      "old_mode": 33188,
      "old_path": "openlane/user_proj_example/config.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48e913c2da5f2ba360f45f61e7e875967fcce1a7",
      "new_mode": 33188,
      "new_path": "openlane/user_proj_example/config.tcl"
    },
    {
      "type": "delete",
      "old_id": "22a00eefb429a6d54670f04ce0dc704b0a0b82e8",
      "old_mode": 33188,
      "old_path": "openlane/user_project_wrapper/config.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df1916069d2b01552c5fa388f1b5c71f825707b6",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper/config.tcl"
    },
    {
      "type": "modify",
      "old_id": "4a4f8a26b0d61abc6232d701bc065c4dbb90228a",
      "old_mode": 33188,
      "old_path": "openlane/user_project_wrapper/fixed_dont_change/default_wrapper_cfgs.tcl",
      "new_id": "66a5084e4e1a74276c0fcb953dabcadffd10f518",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper/fixed_dont_change/default_wrapper_cfgs.tcl"
    },
    {
      "type": "modify",
      "old_id": "e602da7ed6d5a2e601f8fd85afd67c14c3c3dc5e",
      "old_mode": 33188,
      "old_path": "openlane/user_project_wrapper/fixed_dont_change/fixed_wrapper_cfgs.tcl",
      "new_id": "78c72f1023293a63364001c0b91db4dc7c78af57",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper/fixed_dont_change/fixed_wrapper_cfgs.tcl"
    },
    {
      "type": "modify",
      "old_id": "0120e95b9b3b72d1591c705a32efdcb00ca038b6",
      "old_mode": 33188,
      "old_path": "openlane/user_project_wrapper/fixed_dont_change/user_project_wrapper_gf180mcu.def",
      "new_id": "690921f3040532b0e262343f0a36e5585733077c",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper/fixed_dont_change/user_project_wrapper_gf180mcu.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec042e25b03aab2862096ac93ee547fb6dd33559",
      "new_mode": 33188,
      "new_path": "sdc/user_proj_example.sdc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18a72bd2f9494ebb5f73743949c57f257af91960",
      "new_mode": 33188,
      "new_path": "sdc/user_project_wrapper.sdc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27fbd8fa9dab1e9a672c8a0c6b2475768f1d7082",
      "new_mode": 33188,
      "new_path": "sdf/multicorner/nom/user_project_wrapper.ff.sdf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de6c4aa276884ac9daab3ed54e1045c84f1e30a5",
      "new_mode": 33188,
      "new_path": "sdf/multicorner/nom/user_project_wrapper.ss.sdf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f376990bf3d04ce6543b19435e489938bbb0003",
      "new_mode": 33188,
      "new_path": "sdf/multicorner/nom/user_project_wrapper.tt.sdf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57b3567a0908c37baed3a374da76be0569712760",
      "new_mode": 33188,
      "new_path": "sdf/user_proj_example.sdf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c627190256a66f036a754bdf872a2d4da29f697",
      "new_mode": 33188,
      "new_path": "sdf/user_project_wrapper.sdf"
    },
    {
      "type": "modify",
      "old_id": "6aa8d2d6b16f380e55d58225928843e0a4166c22",
      "old_mode": 33188,
      "old_path": "signoff/user_proj_example/OPENLANE_VERSION",
      "new_id": "fabca1af6e3b12ce34cfcb0189be3805a5e6b28c",
      "new_mode": 33188,
      "new_path": "signoff/user_proj_example/OPENLANE_VERSION"
    },
    {
      "type": "modify",
      "old_id": "b08beb4dbc565eeac06b82da44fe3293c226b4c3",
      "old_mode": 33188,
      "old_path": "signoff/user_proj_example/PDK_SOURCES",
      "new_id": "59f6ae6a05277596c96a984e5154d59816a10eff",
      "new_mode": 33188,
      "new_path": "signoff/user_proj_example/PDK_SOURCES"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a48d389621c4858fac3dbe94c861b872b50055b",
      "new_mode": 33188,
      "new_path": "signoff/user_proj_example/metrics.csv"
    },
    {
      "type": "modify",
      "old_id": "6aa8d2d6b16f380e55d58225928843e0a4166c22",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/OPENLANE_VERSION",
      "new_id": "fabca1af6e3b12ce34cfcb0189be3805a5e6b28c",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/OPENLANE_VERSION"
    },
    {
      "type": "modify",
      "old_id": "b08beb4dbc565eeac06b82da44fe3293c226b4c3",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/PDK_SOURCES",
      "new_id": "59f6ae6a05277596c96a984e5154d59816a10eff",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/PDK_SOURCES"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61428a69f46b5764a0d18af5bf75e40795342696",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/metrics.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1d9e0ea9330ade68bce4824396900380f668454",
      "new_mode": 33188,
      "new_path": "spef/multicorner/user_project_wrapper.nom.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a938982c23bb6a58577823c86fe7d5bd1b28073",
      "new_mode": 33188,
      "new_path": "spef/user_proj_example.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1d9e0ea9330ade68bce4824396900380f668454",
      "new_mode": 33188,
      "new_path": "spef/user_project_wrapper.spef"
    },
    {
      "type": "modify",
      "old_id": "3a0795cdf09451375fc643e294a434a2d5bb097c",
      "old_mode": 33188,
      "old_path": "spi/lvs/user_proj_example.spice",
      "new_id": "8618c6acd9fb880bb0cd6c1705607908f74f69c2",
      "new_mode": 33188,
      "new_path": "spi/lvs/user_proj_example.spice"
    },
    {
      "type": "modify",
      "old_id": "35ae3274108cd6a30159f88c10360b3f5f6e08e0",
      "old_mode": 33188,
      "old_path": "spi/lvs/user_project_wrapper.spice",
      "new_id": "df208e382f3138fe07ef9635342a4ce3b8ee58ed",
      "new_mode": 33188,
      "new_path": "spi/lvs/user_project_wrapper.spice"
    },
    {
      "type": "delete",
      "old_id": "43a41497160dbf0145ff5c638f085070f00715c9",
      "old_mode": 33188,
      "old_path": "verilog/dv/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "402000e41e4a5ea6a8c01e319a25e9fd8f15ea8a",
      "old_mode": 33188,
      "old_path": "verilog/dv/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3fd0b560d9be0c6502de68db4de1ee1722b3b478",
      "old_mode": 33188,
      "old_path": "verilog/dv/io_ports/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d204e4a11fd14a493ca6958b5d5c1f2459908a04",
      "old_mode": 33188,
      "old_path": "verilog/dv/io_ports/io_ports.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0ccc5116bc2deea9ac058f261f1fb9745791ec6f",
      "old_mode": 33188,
      "old_path": "verilog/dv/io_ports/io_ports_tb.v",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3fd0b560d9be0c6502de68db4de1ee1722b3b478",
      "old_mode": 33188,
      "old_path": "verilog/dv/la_test1/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cad69d115c70aa38b88d68e33c370a001b4bcce7",
      "old_mode": 33188,
      "old_path": "verilog/dv/la_test1/la_test1.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6aeceb1290fe954bb77e2c02ce6da351038e8a50",
      "old_mode": 33188,
      "old_path": "verilog/dv/la_test1/la_test1_tb.v",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3fd0b560d9be0c6502de68db4de1ee1722b3b478",
      "old_mode": 33188,
      "old_path": "verilog/dv/la_test2/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "25fad481e188bd9c186b9706f140fff0f4ad9764",
      "old_mode": 33188,
      "old_path": "verilog/dv/la_test2/la_test2.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fff3b72aa07220fb05ac32faf66e6f44bcf30921",
      "old_mode": 33188,
      "old_path": "verilog/dv/la_test2/la_test2_tb.v",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7cd54c1368bf1ccef0a045fd2b00de06d3a961fd",
      "old_mode": 33188,
      "old_path": "verilog/dv/local-install.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3fd0b560d9be0c6502de68db4de1ee1722b3b478",
      "old_mode": 33188,
      "old_path": "verilog/dv/mprj_stimulus/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "55aed98b566dab3f5dcc9489b6c49699885f9156",
      "old_mode": 33188,
      "old_path": "verilog/dv/mprj_stimulus/mprj_stimulus.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e44d5a2987bb7799dd4818263e8c5d60e6b4ee95",
      "old_mode": 33188,
      "old_path": "verilog/dv/mprj_stimulus/mprj_stimulus_tb.v",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3fd0b560d9be0c6502de68db4de1ee1722b3b478",
      "old_mode": 33188,
      "old_path": "verilog/dv/wb_port/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c9c6996d5a8e55615770ee997b6a353f9abb5b25",
      "old_mode": 33188,
      "old_path": "verilog/dv/wb_port/wb_port.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "26ff46933363798f27fae56e3961d172627b9325",
      "old_mode": 33188,
      "old_path": "verilog/dv/wb_port/wb_port_tb.v",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7108f156de007423c9505f2ccdc2c6dbee59b2ff",
      "old_mode": 33188,
      "old_path": "verilog/gl/user_proj_example.v",
      "new_id": "25e21b6036c24b5830b3b948c384890ad807bf44",
      "new_mode": 33188,
      "new_path": "verilog/gl/user_proj_example.v"
    },
    {
      "type": "modify",
      "old_id": "ecae883bef13d3962fa9182a666eca6dff9f6812",
      "old_mode": 33188,
      "old_path": "verilog/gl/user_project_wrapper.v",
      "new_id": "c47bee1fd7ce411cca9fcc3a37bf39f4b692b541",
      "new_mode": 33188,
      "new_path": "verilog/gl/user_project_wrapper.v"
    },
    {
      "type": "modify",
      "old_id": "26081e98ecdd98ac1a677c29dfbd5fb0dbc4ee53",
      "old_mode": 33188,
      "old_path": "verilog/rtl/user_proj_example.v",
      "new_id": "78cd8848bfcec60d8966e0b095c7d87ca9d6946f",
      "new_mode": 33188,
      "new_path": "verilog/rtl/user_proj_example.v"
    },
    {
      "type": "modify",
      "old_id": "5ee1ceecfb5f08335c33a73de2e09ef869af17a9",
      "old_mode": 33188,
      "old_path": "verilog/rtl/user_project_wrapper.v",
      "new_id": "146877d825df95354c9fee538a9a0c50d6fc3a26",
      "new_mode": 33188,
      "new_path": "verilog/rtl/user_project_wrapper.v"
    }
  ]
}
