)]}'
{
  "commit": "63dbde99bff08e6cfc41973a323fc846b63e8cb2",
  "tree": "5423ea23e673957653f23037bf931c8fe500eee5",
  "parents": [
    "32d012a29055a5d14c5f9a537f2a564127a19ed1"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Tue Mar 07 20:58:29 2023 -0500"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Tue Mar 07 20:58:29 2023 -0500"
  },
  "message": "Added OpenRCX rules tables for gf180mcuD from the OpenROAD flow\nscripts repository.  Made more corrections to the CACE scripts\n(still work in progress).\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97a967e86d82d88d112b09253dc064b6a264ff73",
      "new_mode": 33188,
      "new_path": "gf180mcu/openlane/rules.openrcx.gf180mcuD.max"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00a4db1a1a1de791d3d6b918812cc90df69cc5f1",
      "new_mode": 33188,
      "new_path": "gf180mcu/openlane/rules.openrcx.gf180mcuD.min"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1cf45a537899de024be29e305d15429564c138c",
      "new_mode": 33188,
      "new_path": "gf180mcu/openlane/rules.openrcx.gf180mcuD.nom"
    },
    {
      "type": "modify",
      "old_id": "86f3eacf6519d648c5b66b79fd159ef72266299b",
      "old_mode": 33261,
      "old_path": "runtime/cace.py",
      "new_id": "5951d35663cbf8792e787b616f45bc52e1c19271",
      "new_mode": 33261,
      "new_path": "runtime/cace.py"
    },
    {
      "type": "modify",
      "old_id": "f7fe9d27ff5eaf41a5d7ec87552853cd41485f77",
      "old_mode": 33261,
      "old_path": "runtime/cace_datasheet_upload.py",
      "new_id": "9562bb7bb60372e6dd06325b9e0a0cf5eb342467",
      "new_mode": 33261,
      "new_path": "runtime/cace_datasheet_upload.py"
    },
    {
      "type": "modify",
      "old_id": "272decab489b60a4f2eb2f9d0359826fd952a8c8",
      "old_mode": 33261,
      "old_path": "runtime/cace_design_upload.py",
      "new_id": "4a17117b166d974a396d60bc1495e9f4092b2fba",
      "new_mode": 33261,
      "new_path": "runtime/cace_design_upload.py"
    },
    {
      "type": "modify",
      "old_id": "6b323bd9e48ea88db067e444dde595b05a49e09a",
      "old_mode": 33261,
      "old_path": "runtime/cace_gensim.py",
      "new_id": "229db2588fd508cb63057a5c3a30670a2fec4d98",
      "new_mode": 33261,
      "new_path": "runtime/cace_gensim.py"
    },
    {
      "type": "modify",
      "old_id": "5913e49a18709a23fd8fb5126113d5110791e70d",
      "old_mode": 33261,
      "old_path": "runtime/cace_launch.py",
      "new_id": "30e98f5984e69fb65176d5541019d1b088439e7c",
      "new_mode": 33261,
      "new_path": "runtime/cace_launch.py"
    },
    {
      "type": "modify",
      "old_id": "20f35fb8d6489c3d9b40623332980ef1d2bbb5ba",
      "old_mode": 33261,
      "old_path": "runtime/cace_makeplot.py",
      "new_id": "d4fbad924f091aed6e2f0ac1ca2318781cc1a5cd",
      "new_mode": 33261,
      "new_path": "runtime/cace_makeplot.py"
    },
    {
      "type": "modify",
      "old_id": "3ebd38c3eea804b9b2ca4b68008f48a4687aeada",
      "old_mode": 33261,
      "old_path": "runtime/changepath.py",
      "new_id": "ce087193dc65ab7b767f6944a00ccf40f086fb73",
      "new_mode": 33261,
      "new_path": "runtime/changepath.py"
    },
    {
      "type": "modify",
      "old_id": "df8127c1803c9acac584aca8c5003ea3c3fb1915",
      "old_mode": 33261,
      "old_path": "runtime/failreport.py",
      "new_id": "d7f2dd2e867972700ff627c607f8c08655c603b5",
      "new_mode": 33261,
      "new_path": "runtime/failreport.py"
    },
    {
      "type": "modify",
      "old_id": "ef1554581ed073dde2c9f54fadf5f93e6e441023",
      "old_mode": 33261,
      "old_path": "runtime/file_compressor.py",
      "new_id": "9b45c050a288a570effb8a6aced68c28e07b1b46",
      "new_mode": 33261,
      "new_path": "runtime/file_compressor.py"
    },
    {
      "type": "modify",
      "old_id": "fba91324349ebec360675064582d126e375734b5",
      "old_mode": 33261,
      "old_path": "runtime/foundry_nodes.py",
      "new_id": "6f22ef678920f646aa1ccc61cb0856a0548997bc",
      "new_mode": 33261,
      "new_path": "runtime/foundry_nodes.py"
    },
    {
      "type": "modify",
      "old_id": "46f27e8e68764ad2127d1aab417789f0e75ae2b5",
      "old_mode": 33188,
      "old_path": "runtime/make_icon_from_soft.py",
      "new_id": "eb0f2ce1b6c213f4cf4ae359fbf96b639539bc22",
      "new_mode": 33188,
      "new_path": "runtime/make_icon_from_soft.py"
    },
    {
      "type": "modify",
      "old_id": "247f55ccc5c68a1542ea24923a1320ea7e2dd4ef",
      "old_mode": 33261,
      "old_path": "runtime/project_manager.py",
      "new_id": "5fcb89fceb99c4d71ad375d8dc76c9ca9be6adb5",
      "new_mode": 33261,
      "new_path": "runtime/project_manager.py"
    },
    {
      "type": "modify",
      "old_id": "6cd45ba2e2a01a2440b6991bb4ad1a2c1bd73d19",
      "old_mode": 33261,
      "old_path": "runtime/spiceunits.py",
      "new_id": "87d341eb9b089aa66b58a818b40e5cafd91bc0f9",
      "new_mode": 33261,
      "new_path": "runtime/spiceunits.py"
    }
  ]
}
