)]}'
{
  "commit": "256fb8c95c3b974fb636f515297191a6fc70b356",
  "tree": "022e27ea57ffb2de990fb4821715d2a3230470bd",
  "parents": [
    "fec8b3c81ffcf1f8a27e79250c05b6ea91571bbe"
  ],
  "author": {
    "name": "Icenowy Zheng",
    "email": "icenowy@aosc.io",
    "time": "Tue Dec 18 23:10:40 2018 +0800"
  },
  "committer": {
    "name": "Icenowy Zheng",
    "email": "icenowy@aosc.io",
    "time": "Tue Dec 18 23:10:40 2018 +0800"
  },
  "message": "Add \"dffinit -noreinit\" parameter\n\nSometimes the FF cell might be initialized during the map process, e.g.\nsome FPGA platforms (Anlogic Eagle and Lattice ECP5 for example) has\nonly a \"SR\" pin for a FF for async reset, that resets the FF to the\ninitial value, which means the async reset value should be set as the\ninitial value. In this case the DFFINIT pass shouldn\u0027t reinitialize it\nto a different value, which will lead to error.\n\nAdd a \"-noreinit\" parameter for the safeguard. If a FF is not\ntechnically initialized before DFFINIT pass, the default value should be\nset to x.\n\nSigned-off-by: Icenowy Zheng \u003cicenowy@aosc.io\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fa15a35bf676839f824a2d4eb8e2ee7ec67cedb",
      "old_mode": 33188,
      "old_path": "passes/techmap/dffinit.cc",
      "new_id": "48390488eff98faddc995c4b4f7a43e143bfef41",
      "new_mode": 33188,
      "new_path": "passes/techmap/dffinit.cc"
    }
  ]
}
