)]}'
{
  "commit": "00bfca5d72b46f6bec1fd2d7234a4760b4cd48ea",
  "tree": "2a66969995b8ebbe61f8db3203c0d1905726b1f2",
  "parents": [
    "9fdf5f0f11c1da6bd37a737face113d8afa32429"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Tue May 04 10:48:46 2021 -0400"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Tue May 04 10:48:46 2021 -0400"
  },
  "message": "Complete implementation of monte carlo simulation.  Enables the\nscripts that convert the statistics blocks in the model files\ninto ngspice-compatible syntax, both for mismatch parameters\n(inside the model definitions) and process variation (in .param\nlines outside the model definitions).  Added new block name \"mc\"\nfor use with the \".lib\" command to enable the models with\nprocess variation instead of a corner model.  Use of ngspice\nnow requires that every testbench set \".param mc_mm_switch\u003d0|1\"\nto disble or enable the parameter mismatch, since the mismatch\nsetting is independent of the corner model used.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ea67cd72db334019aa75a518e7be721a265bc66",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "aa8006b4cde467fc479415f303b34488f86327bd",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "34354fa905e1855b9d16d81c1ceb30fe8795e9c8",
      "old_mode": 33188,
      "old_path": "sky130/Makefile.in",
      "new_id": "2bded285d124654a527724a2ff2a399911d343d4",
      "new_mode": 33188,
      "new_path": "sky130/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e97075f2bb7eb71d12ee071cce9003898faa8842",
      "new_mode": 33188,
      "new_path": "sky130/custom/models/sky130.lib.spice.extra"
    },
    {
      "type": "modify",
      "old_id": "1cb5ad84cfbf2b17e2f39cbbbfea6e3742ff31b0",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/mismatch_params.py",
      "new_id": "eda846275c52a1adebeb70cfcce9233b9511ddc0",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/mismatch_params.py"
    },
    {
      "type": "modify",
      "old_id": "1e5913638b7f424b02ecdf5de83a3023f4245803",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/process_params.py",
      "new_id": "ca0f95a4e887fda9cbfabdab612e7b344daa0f9f",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/process_params.py"
    },
    {
      "type": "modify",
      "old_id": "8057ad3524fc434aa487bd08e5d2222463747bb1",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/rename_cells.py",
      "new_id": "5692c41d33173dd8619b11c6e8ab26420d6e0ab4",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/rename_cells.py"
    }
  ]
}
