)]}'
{
  "commit": "2f9680de930edc69ba79ac36963b0298a7cbc728",
  "tree": "49ccc2e4525b23894dc83f054c2bff36e486d537",
  "parents": [
    "502b020f38009dcee4a38bb4c7187f90b3b82fb7"
  ],
  "author": {
    "name": "Matthew Ballance",
    "email": "matt.ballance@gmail.com",
    "time": "Sat Dec 19 15:43:07 2020 -0800"
  },
  "committer": {
    "name": "Matthew Ballance",
    "email": "matt.ballance@gmail.com",
    "time": "Sat Dec 19 15:43:07 2020 -0800"
  },
  "message": "- Correct a GLS issue with the wishbone bridge\n- Bring \u0027pc\u0027 and \u0027instr_complete\u0027 out via ports, since sythesis quietly kills hierarchical refs\n- Add tests for la-drive wishbone interface\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70b6ff5b003e658c2cf577a9e1271b2e991320ee",
      "old_mode": 33188,
      "old_path": ".settings/language.settings.xml",
      "new_id": "008aef2682916c2d4ac987656ada09d241a0c16a",
      "new_mode": 33188,
      "new_path": ".settings/language.settings.xml"
    },
    {
      "type": "modify",
      "old_id": "cf79a8ca1199e79a27ed14adcad882e63119d879",
      "old_mode": 33188,
      "old_path": "def/user_proj_example.def.gz",
      "new_id": "6c1d756f55075828c632585c03ebaf028250aafa",
      "new_mode": 33188,
      "new_path": "def/user_proj_example.def.gz"
    },
    {
      "type": "modify",
      "old_id": "8d1eafa8b30f3e5d14e80de8d7f3e56f2c55627d",
      "old_mode": 33188,
      "old_path": "def/user_project_wrapper.def",
      "new_id": "3a9ebaeaf67de5b32571374d02ece26ec904d0e8",
      "new_mode": 33188,
      "new_path": "def/user_project_wrapper.def"
    },
    {
      "type": "modify",
      "old_id": "23f50e092400b17c8404bb24193e6b5545e2f669",
      "old_mode": 33188,
      "old_path": "gds/caravel.gds.gz",
      "new_id": "bdb87d414c6eadf6c5772975f16d89e056652470",
      "new_mode": 33188,
      "new_path": "gds/caravel.gds.gz"
    },
    {
      "type": "modify",
      "old_id": "5b73e093749c51db7d73be75ad073b275f01fcb1",
      "old_mode": 33188,
      "old_path": "gds/caravel.mag",
      "new_id": "4f65fc2e8c6d87b4e0206f4b3b90b99cc1d78394",
      "new_mode": 33188,
      "new_path": "gds/caravel.mag"
    },
    {
      "type": "modify",
      "old_id": "e9b06d93a334cb174a168552b9afce2b66d5580b",
      "old_mode": 33188,
      "old_path": "gds/caravel.old.gds.gz",
      "new_id": "479f6c726edd693f1e186fed2100c601889c21be",
      "new_mode": 33188,
      "new_path": "gds/caravel.old.gds.gz"
    },
    {
      "type": "modify",
      "old_id": "8d622bd9cc93e40b8d8b7dd7db5dd8c03f6cce09",
      "old_mode": 33188,
      "old_path": "gds/user_proj_example.gds.gz",
      "new_id": "37e2a5dda7c5a6b677ea52efc394689709f5ed80",
      "new_mode": 33188,
      "new_path": "gds/user_proj_example.gds.gz"
    },
    {
      "type": "modify",
      "old_id": "4e016b642c89a770d1dce97ef9431b2bc6f48a96",
      "old_mode": 33188,
      "old_path": "gds/user_project_wrapper.gds.gz",
      "new_id": "7ff53ee9cbf2dacda15e6bd3b6f87b42d65535b3",
      "new_mode": 33188,
      "new_path": "gds/user_project_wrapper.gds.gz"
    },
    {
      "type": "modify",
      "old_id": "ee4445546eb73477225b537af9f1521b4517145d",
      "old_mode": 33188,
      "old_path": "lef/user_proj_example.lef",
      "new_id": "3016e6a39cd3fd6df6a0456e7a38259d4661d4f2",
      "new_mode": 33188,
      "new_path": "lef/user_proj_example.lef"
    },
    {
      "type": "modify",
      "old_id": "84323614e739d77f54689437b821080f895e1d36",
      "old_mode": 33188,
      "old_path": "lef/user_project_wrapper.lef",
      "new_id": "f201994f2fca7ce4ac0e5b606d1ddfccf66b9d0a",
      "new_mode": 33188,
      "new_path": "lef/user_project_wrapper.lef"
    },
    {
      "type": "modify",
      "old_id": "3c031cdbb5b08cd1a22316aa71b6b0bb305be348",
      "old_mode": 33188,
      "old_path": "mag/user_proj_example.mag",
      "new_id": "3c11b999b081d8be54e3a76cb62af501fbd00441",
      "new_mode": 33188,
      "new_path": "mag/user_proj_example.mag"
    },
    {
      "type": "modify",
      "old_id": "72b915daf7a110d4827d15a578b7cbc84b0b339a",
      "old_mode": 33188,
      "old_path": "mag/user_project_wrapper.mag.gz",
      "new_id": "db3921caacffdfae6e4c1decce7e43f34bda50b2",
      "new_mode": 33188,
      "new_path": "mag/user_project_wrapper.mag.gz"
    },
    {
      "type": "delete",
      "old_id": "702fe5d3b049113d84cdaadb2feca79758657d35",
      "old_mode": 33188,
      "old_path": "openlane/user_proj_example.log",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b781a56bec3fae2491019e612ac16e74fa6f0baa",
      "old_mode": 33188,
      "old_path": "openlane/user_proj_example/config.tcl",
      "new_id": "5a90769738e71df26cf49b81483aa52c0b378e49",
      "new_mode": 33188,
      "new_path": "openlane/user_proj_example/config.tcl"
    },
    {
      "type": "delete",
      "old_id": "3af2333377b0a4c409894a22f8062934b695f300",
      "old_mode": 33188,
      "old_path": "openlane/user_project_wrapper.log",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fceacb6f426eb3c1a49a6563c38839b526cd87e5",
      "old_mode": 33188,
      "old_path": "spi/lvs/user_proj_example.spice",
      "new_id": "30298f7771679d15cf7abda4345384e4f323ba7c",
      "new_mode": 33188,
      "new_path": "spi/lvs/user_proj_example.spice"
    },
    {
      "type": "modify",
      "old_id": "79be20699f743480cc0c8effd32ee63ad62734b1",
      "old_mode": 33188,
      "old_path": "verilog/dv/fwpayload/common/defs_rules.mk",
      "new_id": "f114fba6536bdd8b9dc346774cbf115846095207",
      "new_mode": 33188,
      "new_path": "verilog/dv/fwpayload/common/defs_rules.mk"
    },
    {
      "type": "modify",
      "old_id": "76dba947a90ebb8f0b2dba8cb10dbd534676b660",
      "old_mode": 33188,
      "old_path": "verilog/dv/fwpayload/common/python/fwpayload_tests/fwrisc_gpio.py",
      "new_id": "15d96af69730362b74f3efdaa1d0d041a4acf962",
      "new_mode": 33188,
      "new_path": "verilog/dv/fwpayload/common/python/fwpayload_tests/fwrisc_gpio.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfd0464c7a1651623a877bdf6e7ebef7457d8636",
      "new_mode": 33188,
      "new_path": "verilog/dv/fwpayload/common/python/fwpayload_tests/fwrisc_gpio_la.py"
    },
    {
      "type": "modify",
      "old_id": "49a30231d44927485135693137515f3108a5562c",
      "old_mode": 33188,
      "old_path": "verilog/dv/fwpayload/common/python/fwpayload_tests/la_utils.py",
      "new_id": "6ba9483a8dc08dcaf26cacabfa3a5c33c7caae7b",
      "new_mode": 33188,
      "new_path": "verilog/dv/fwpayload/common/python/fwpayload_tests/la_utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d3ca7e6289e2af0420893c8ff259c1f7c37bdd1",
      "new_mode": 33188,
      "new_path": "verilog/dv/fwpayload/common/python/fwpayload_tests/mgmt_mem_access_la.py"
    },
    {
      "type": "modify",
      "old_id": "39051fca016326dbba67ea5756292e2a61722843",
      "old_mode": 33188,
      "old_path": "verilog/dv/fwpayload/common/questa_clean.mk",
      "new_id": "0c8e4064c5ff296c4a6b13e738c449545ab8c935",
      "new_mode": 33188,
      "new_path": "verilog/dv/fwpayload/common/questa_clean.mk"
    },
    {
      "type": "modify",
      "old_id": "4c8cde8d10d5439ee19fdaaa4c3ea5959e877098",
      "old_mode": 33188,
      "old_path": "verilog/dv/fwpayload/common/sv/fwpayload_tb.sv",
      "new_id": "b008cfaa0d9ed593b6a619c4a18bee93863e42fb",
      "new_mode": 33188,
      "new_path": "verilog/dv/fwpayload/common/sv/fwpayload_tb.sv"
    },
    {
      "type": "delete",
      "old_id": "1b9efa60768edbda864f28f53b13cadfeac8857a",
      "old_mode": 33188,
      "old_path": "verilog/dv/fwpayload/fullchip_smoke/log",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98e2203cc50ddb6a1e066840479671c12fdb9df5",
      "new_mode": 33188,
      "new_path": "verilog/dv/fwpayload/fwrisc_gpio_la/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17093c0198d7e45ebc224bea547b3558d9a220f3",
      "new_mode": 33188,
      "new_path": "verilog/dv/fwpayload/mgmt_mem_access_la/Makefile"
    },
    {
      "type": "modify",
      "old_id": "8db42df2db259e82835ad5e2cc3c6bb319c1112c",
      "old_mode": 33188,
      "old_path": "verilog/gl/user_proj_example.v",
      "new_id": "159d09ebd71b3c66f58bf52b6de0635333e9b8cb",
      "new_mode": 33188,
      "new_path": "verilog/gl/user_proj_example.v"
    },
    {
      "type": "modify",
      "old_id": "d8636bf4621c30c93e6af7939d1b0881390db416",
      "old_mode": 33188,
      "old_path": "verilog/rtl/fwpayload/fw-wishbone-bridges/verilog/rtl/wb_clockdomain_bridge.v",
      "new_id": "c1929d4501376b5b3d00f15dbc481211d10c5098",
      "new_mode": 33188,
      "new_path": "verilog/rtl/fwpayload/fw-wishbone-bridges/verilog/rtl/wb_clockdomain_bridge.v"
    },
    {
      "type": "modify",
      "old_id": "72dd097c1264ac6f42e1dad62a2773bbc69ab179",
      "old_mode": 33188,
      "old_path": "verilog/rtl/fwpayload/fwpayload.v",
      "new_id": "0a765570f20ba0d49c85993a79c81880d4cee7e8",
      "new_mode": 33188,
      "new_path": "verilog/rtl/fwpayload/fwpayload.v"
    },
    {
      "type": "modify",
      "old_id": "eee7a6d3faf4e2893e14aa091e5e3eb1e0aaf44d",
      "old_mode": 33188,
      "old_path": "verilog/rtl/fwpayload/fwrisc/rtl/fwrisc.sv",
      "new_id": "9875cd099f96d0cb06853d71229de48756240868",
      "new_mode": 33188,
      "new_path": "verilog/rtl/fwpayload/fwrisc/rtl/fwrisc.sv"
    },
    {
      "type": "modify",
      "old_id": "644b2df52e07f450625e77917631b646ee76c8e5",
      "old_mode": 33188,
      "old_path": "verilog/rtl/fwpayload/fwrisc/rtl/fwrisc_rv32i_wb.sv",
      "new_id": "6b5b22c838a85c3717d13c49b0d58d0e4276d733",
      "new_mode": 33188,
      "new_path": "verilog/rtl/fwpayload/fwrisc/rtl/fwrisc_rv32i_wb.sv"
    },
    {
      "type": "modify",
      "old_id": "ba6a53aa459a6b886a4ad851fd55284ee9862e30",
      "old_mode": 33188,
      "old_path": "verilog/rtl/fwpayload/fwrisc/rtl/fwrisc_wb.sv",
      "new_id": "aa962c28c68afa7a01eb22e673a19ad047545c82",
      "new_mode": 33188,
      "new_path": "verilog/rtl/fwpayload/fwrisc/rtl/fwrisc_wb.sv"
    }
  ]
}
