)]}'
{
  "commit": "88109a0f8955bab1949fc4e000a7488802ace242",
  "tree": "d2bc4ae7edb94c716ca514eeffac9234285dd16d",
  "parents": [
    "8e486b17ac5821a80db6e0b7d624e0ffaa450b52"
  ],
  "author": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Wed Mar 30 19:19:24 2022 -0700"
  },
  "committer": {
    "name": "Rupert Swarbrick",
    "email": "rswarbrick@gmail.com",
    "time": "Thu Apr 07 10:59:40 2022 +0100"
  },
  "message": "[ipgen, rv_plic] Enable specific module_instance_name for multiple plic groups\n\nCurrent ipgen for rv_plic only allow a single rv_plic group, and\ngenerate the `ip_autogen` based on the template name. Adding a field in\nthe parameter `module_instance_name` to allow more plic groups to be\ngenerated.\n\nTo support this, all the non-template files in `hw/ip_templates/rv_plic`\n(except docs) are converted to mako template files.\n\nIt is a no-op for top_earlgrey, with the slight EOF newline change from\nthe generated files.\n\nSigned-off-by: Cindy Liu \u003chcindyl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3fd46868c42db49161b0db7caea20a2c821b720",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/data/rv_plic.hjson.tpl",
      "new_id": "0c9e2f411157f0dd52890590fb9d6bbcbd4baff3",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/data/rv_plic.hjson.tpl"
    },
    {
      "type": "rename",
      "old_id": "1eab7d958be868ae69b288bb056e9968edb455ca",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/data/rv_plic.prj.hjson",
      "new_id": "d20b326d73439e8abd9d5394979b69f3a7ff46de",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/data/rv_plic.prj.hjson.tpl",
      "score": 92
    },
    {
      "type": "modify",
      "old_id": "f1351ff5f46c9af2e6f10ed4cea332bc20af2520",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/data/rv_plic.tpldesc.hjson",
      "new_id": "37ec0798c2df0647dbd678ad897c4f0a15961261",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/data/rv_plic.tpldesc.hjson"
    },
    {
      "type": "rename",
      "old_id": "69a056b8fc6c17bd4bb4d09279baac9649090a0b",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/data/rv_plic_fpv_testplan.hjson",
      "new_id": "f39d705035d3a05d028bf6b3adc78ba8f6f20e90",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/data/rv_plic_fpv_testplan.hjson.tpl",
      "score": 85
    },
    {
      "type": "modify",
      "old_id": "7618065574e51b5da066334f5ea519e46f34f1d8",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/fpv/rv_plic_fpv.core.tpl",
      "new_id": "4c5923788ec8421e5387c36552f78d0afbd14fb3",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/fpv/rv_plic_fpv.core.tpl"
    },
    {
      "type": "delete",
      "old_id": "ab3d149f16083bdb910b74b516b60ef5abf2adae",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/fpv/tb/rv_plic_bind_fpv.sv",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e16b300780c931c83de7ffca840f21d347e41697",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/fpv/tb/rv_plic_bind_fpv.sv.tpl"
    },
    {
      "type": "rename",
      "old_id": "37ebbf1a64b3d0ce77fd21a52db5be46dea5142f",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/fpv/tb/rv_plic_tb.sv",
      "new_id": "bf78aa4b978c4746182aa78b8e28414fd5da07da",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/fpv/tb/rv_plic_tb.sv.tpl",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "f7c43927b8731dd52440803235b1720311c0e46c",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/fpv/vip/rv_plic_assert_fpv.sv",
      "new_id": "d3854485b6c6aa7cd3de30f948687d10fdc34036",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/fpv/vip/rv_plic_assert_fpv.sv.tpl",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "f1458dfc293ce3390291b770a8ef8601f0474824",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/lint/rv_plic.vlt",
      "new_id": "0d9661c53c4298a3262bb91fb3864fd0fdfb5f6e",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/lint/rv_plic.vlt.tpl",
      "score": 79
    },
    {
      "type": "delete",
      "old_id": "d221ade81476bafe851f2aa6d33c3f3dc1d6deb1",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/lint/rv_plic.waiver",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8022f2eb6347b82e17a5e270450005d990ef5953",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/lint/rv_plic.waiver.tpl"
    },
    {
      "type": "modify",
      "old_id": "b44865fd408d2764261b4dba807093dfdf91f824",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/rtl/rv_plic.sv.tpl",
      "new_id": "157e639710664e97b38329c38ebefb56c3678cc0",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/rtl/rv_plic.sv.tpl"
    },
    {
      "type": "rename",
      "old_id": "c81810b24b64e2ccc2cf33134cd8b9050e684906",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/rtl/rv_plic_gateway.sv",
      "new_id": "dfc6d4388ba4d077e08e516ab4e57116ad6a9e11",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/rtl/rv_plic_gateway.sv.tpl",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "72b17d75414c86b4fe78f98931441ecfc732e8ae",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/rtl/rv_plic_target.sv",
      "new_id": "d2280c5c77f7c2c912bf4ad864d5eeedd7b886d0",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/rtl/rv_plic_target.sv.tpl",
      "score": 97
    },
    {
      "type": "modify",
      "old_id": "13d551bb9164de6ab38c71e2c0eb16e5b4ef65a3",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/rv_plic.core.tpl",
      "new_id": "6a3bbece47a119679988deb537e6ace0f19f6ac8",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/rv_plic.core.tpl"
    },
    {
      "type": "rename",
      "old_id": "300ad5d90a2b63970585392e368fb2b9280dcc4d",
      "old_mode": 33188,
      "old_path": "hw/ip_templates/rv_plic/rv_plic_component.core",
      "new_id": "fda03f7249a1b9dc41010810ebcddbb0998af1d6",
      "new_mode": 33188,
      "new_path": "hw/ip_templates/rv_plic/rv_plic_component.core.tpl",
      "score": 81
    },
    {
      "type": "modify",
      "old_id": "087ee19326213d98a4b308559993fe3336b935ae",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip_autogen/rv_plic/data/rv_plic.hjson",
      "new_id": "f6c88a82acae5c07a8ba58376e94f45571451c28",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip_autogen/rv_plic/data/rv_plic.hjson"
    },
    {
      "type": "modify",
      "old_id": "f1458dfc293ce3390291b770a8ef8601f0474824",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip_autogen/rv_plic/lint/rv_plic.vlt",
      "new_id": "6ea47cd2cf6d8be0219cfc130675712436821462",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip_autogen/rv_plic/lint/rv_plic.vlt"
    },
    {
      "type": "modify",
      "old_id": "d221ade81476bafe851f2aa6d33c3f3dc1d6deb1",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip_autogen/rv_plic/lint/rv_plic.waiver",
      "new_id": "424a64aa8235dd0aa883b1a4d259362f9f75b095",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip_autogen/rv_plic/lint/rv_plic.waiver"
    },
    {
      "type": "modify",
      "old_id": "72b17d75414c86b4fe78f98931441ecfc732e8ae",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip_autogen/rv_plic/rtl/rv_plic_target.sv",
      "new_id": "c0c247f3bc19495aaa5d2cdbdbe558219eb82c49",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip_autogen/rv_plic/rtl/rv_plic_target.sv"
    },
    {
      "type": "modify",
      "old_id": "5b2dd045145a605eff4089cca5cc3f0804d81168",
      "old_mode": 33188,
      "old_path": "util/ipgen/renderer.py",
      "new_id": "4107f0f576084c2b0561992fa4da21ef400181d8",
      "new_mode": 33188,
      "new_path": "util/ipgen/renderer.py"
    },
    {
      "type": "modify",
      "old_id": "8a543c403742a3a777b53725e433d7e0ed71cab8",
      "old_mode": 33261,
      "old_path": "util/topgen.py",
      "new_id": "d6471ce3eaafa6a55f3aa07a232943f1bd1b92b1",
      "new_mode": 33261,
      "new_path": "util/topgen.py"
    }
  ]
}
