)]}'
{
  "commit": "c86b1133ff3e1f18317b7f2b28fa2c78eb601ece",
  "tree": "a768c17289c19523c9d689c54a259efbcbc20a8d",
  "parents": [
    "122cd50ffcdc456fe234275c246dc046abd18764"
  ],
  "author": {
    "name": "Michael Hoang",
    "email": "hoangm@google.com",
    "time": "Wed Jun 26 18:41:18 2024 +0000"
  },
  "committer": {
    "name": "Michael Hoang",
    "email": "hoangm@google.com",
    "time": "Thu Aug 01 22:16:17 2024 +0000"
  },
  "message": "Separate verilator targets for matcha and sencha\n\n- Targets depending on \"cores\" target must now expcitly add top_matcha\n  or top_sencha (along with hw/ip)\n- Tether DV to top_matcha in fusesoc.hjson for now\n- Move several more shared IPs to hw/ip from hw/top_matcha/ip\n- Generated files have target specific copyright dates\n- Add fusesoc_build macro for separate top verilator targets\n\nChange-Id: I8d78d85c892005067133303c9df2451443c7d7bd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65b32d71ec0f7b48b0895f11e26303315b776720",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "e9d9ac98441320e165016dd2d74539fe2c756885",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "cd7f31a5dbb5e1a70927f714a270e567c80d75bc",
      "old_mode": 33188,
      "old_path": "hw/BUILD",
      "new_id": "a2c652e46a6b10136c990ac24688fb9c24a4edd5",
      "new_mode": 33188,
      "new_path": "hw/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8c5b5f281a77ef15fe6f75592945b519c212e177",
      "old_mode": 33188,
      "old_path": "hw/bitstream/vivado/BUILD",
      "new_id": "437241bb9fa27d6b23e14816d192b5cf2c3de5c5",
      "new_mode": 33188,
      "new_path": "hw/bitstream/vivado/BUILD"
    },
    {
      "type": "modify",
      "old_id": "80650b12ac882f9f5aec86c0a587d6fdd69382eb",
      "old_mode": 33188,
      "old_path": "hw/dv/tools/dvsim/fusesoc.hjson",
      "new_id": "9f7508684dc4843e18ab8320a9586296538ba34f",
      "new_mode": 33188,
      "new_path": "hw/dv/tools/dvsim/fusesoc.hjson"
    },
    {
      "type": "modify",
      "old_id": "bf8cea73dc32d1faf2a17c33fd3c9f3278449bfb",
      "old_mode": 33188,
      "old_path": "hw/ip/BUILD",
      "new_id": "36f4d207acbfb69cdc2abbe68c3c0325c83ce696",
      "new_mode": 33188,
      "new_path": "hw/ip/BUILD"
    },
    {
      "type": "rename",
      "old_id": "42c51756aa3639c4d630039e2eb7b218489e3a97",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/ahb/headers.core",
      "new_id": "42c51756aa3639c4d630039e2eb7b218489e3a97",
      "new_mode": 33188,
      "new_path": "hw/ip/ahb/headers.core",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4543234317ae4b16509526f4155f3c2ccee9403f",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/ahb/rtl/ahb_pkg.sv",
      "new_id": "4543234317ae4b16509526f4155f3c2ccee9403f",
      "new_mode": 33188,
      "new_path": "hw/ip/ahb/rtl/ahb_pkg.sv",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6c716ad1efbfc0aa3b75597c0c6c0aa022a229df",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/axi/headers.core",
      "new_id": "6c716ad1efbfc0aa3b75597c0c6c0aa022a229df",
      "new_mode": 33188,
      "new_path": "hw/ip/axi/headers.core",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "12de4106b524afc7833a201dda05c1818c236d00",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/axi/rtl/axi_pkg.sv",
      "new_id": "12de4106b524afc7833a201dda05c1818c236d00",
      "new_mode": 33188,
      "new_path": "hw/ip/axi/rtl/axi_pkg.sv",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0f62900ff0492862cb3e7116e535024d1a4b490a",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/isp_wrapper/data/BUILD",
      "new_id": "0f62900ff0492862cb3e7116e535024d1a4b490a",
      "new_mode": 33188,
      "new_path": "hw/ip/isp_wrapper/data/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "46a6df3729410d93a7db65faaf3be7d6e0742748",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/isp_wrapper/data/isp_wrapper.hjson",
      "new_id": "46a6df3729410d93a7db65faaf3be7d6e0742748",
      "new_mode": 33188,
      "new_path": "hw/ip/isp_wrapper/data/isp_wrapper.hjson",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "315097f93aa48b221a570bbd689ea5d091758c53",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/isp_wrapper/isp_wrapper.core",
      "new_id": "315097f93aa48b221a570bbd689ea5d091758c53",
      "new_mode": 33188,
      "new_path": "hw/ip/isp_wrapper/isp_wrapper.core",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/isp_wrapper/lint/isp_wrapper.vlt",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "hw/ip/isp_wrapper/lint/isp_wrapper.vlt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/isp_wrapper/lint/isp_wrapper.waiver",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "hw/ip/isp_wrapper/lint/isp_wrapper.waiver",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "82ee88d07f755d91d003d75dd557d4a35ec0d65c",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/isp_wrapper/rtl/isp_wrapper.sv",
      "new_id": "82ee88d07f755d91d003d75dd557d4a35ec0d65c",
      "new_mode": 33188,
      "new_path": "hw/ip/isp_wrapper/rtl/isp_wrapper.sv",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0dae03ff9d40d16fc8ea1306a559a87e65af9112",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/isp_wrapper/rtl/isp_wrapper_reg_pkg.sv",
      "new_id": "0dae03ff9d40d16fc8ea1306a559a87e65af9112",
      "new_mode": 33188,
      "new_path": "hw/ip/isp_wrapper/rtl/isp_wrapper_reg_pkg.sv",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f4813710cbd8858c2ee2e7fde5578372240e0604",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/isp_wrapper/rtl/isp_wrapper_reg_top.sv",
      "new_id": "f4813710cbd8858c2ee2e7fde5578372240e0604",
      "new_mode": 33188,
      "new_path": "hw/ip/isp_wrapper/rtl/isp_wrapper_reg_top.sv",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/tlul2ahblite/lint/tlul2ahblite.vlt",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul2ahblite/lint/tlul2ahblite.vlt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/tlul2ahblite/lint/tlul2ahblite.waiver",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul2ahblite/lint/tlul2ahblite.waiver",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7f290031019ea2c5b5e86fdeab4869e44eee11c9",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/tlul2ahblite/rtl/ahblite_enc.v",
      "new_id": "7f290031019ea2c5b5e86fdeab4869e44eee11c9",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul2ahblite/rtl/ahblite_enc.v",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5a501c664d6309753f853121de8034af24aac4de",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/tlul2ahblite/rtl/tlul2ahblite.v",
      "new_id": "5a501c664d6309753f853121de8034af24aac4de",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul2ahblite/rtl/tlul2ahblite.v",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9ae6f6b759149f2a265b94dd8948df5d6b9cd401",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/tlul2ahblite/rtl/tlul_dec.v",
      "new_id": "9ae6f6b759149f2a265b94dd8948df5d6b9cd401",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul2ahblite/rtl/tlul_dec.v",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7241c02284ce71bafaca4049691bf78c5ed21010",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/tlul2ahblite/tlul2ahblite.core",
      "new_id": "7241c02284ce71bafaca4049691bf78c5ed21010",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul2ahblite/tlul2ahblite.core",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "86d49c20f209055a7f1688a0567d9928562f301b",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/tlul2axi4/rtl/axi_enc.v",
      "new_id": "86d49c20f209055a7f1688a0567d9928562f301b",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul2axi4/rtl/axi_enc.v",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "380ec518a74b2a0565bdebf4166a572876a3a59a",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/tlul2axi4/rtl/tlul2axi.v",
      "new_id": "380ec518a74b2a0565bdebf4166a572876a3a59a",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul2axi4/rtl/tlul2axi.v",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "169750775b50960ba77f010f9730a6831a00c357",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/tlul2axi4/rtl/tlul_dec.v",
      "new_id": "169750775b50960ba77f010f9730a6831a00c357",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul2axi4/rtl/tlul_dec.v",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "16a53eafb78ee9d47d934df932e11f192880bdba",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/dv/verilator/chip_sim.core",
      "new_id": "7806dd43266391aacd8144f69e0d57330041df92",
      "new_mode": 33188,
      "new_path": "hw/top_matcha/dv/verilator/chip_sim.core"
    },
    {
      "type": "modify",
      "old_id": "1de1728efb386f86238c2048d97f242729737c36",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/ip/BUILD",
      "new_id": "0c5555bbe05d26b2bd117bb0aede3fd1fc3cfeec",
      "new_mode": 33188,
      "new_path": "hw/top_matcha/ip/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1166ccb0d8b72ec742bbc8203f6c215ef31938bb",
      "old_mode": 33188,
      "old_path": "rules/matcha.bzl",
      "new_id": "5527117edccef7cd6a0498ab17ab19da635a4cb2",
      "new_mode": 33188,
      "new_path": "rules/matcha.bzl"
    },
    {
      "type": "modify",
      "old_id": "2e9fff915c121e8db972b89b56b5bd10083a4214",
      "old_mode": 33188,
      "old_path": "rules/matcha_test.bzl",
      "new_id": "115413be55d35dcb8a371963337aa51aaa9cceb4",
      "new_mode": 33188,
      "new_path": "rules/matcha_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "b9b2189dde4c40d27a5105f46081918d7fb4ca02",
      "old_mode": 33188,
      "old_path": "sw/device/examples/hello_world/BUILD",
      "new_id": "95bb48f2d873ea1cd0c8287749678355c7c3e40d",
      "new_mode": 33188,
      "new_path": "sw/device/examples/hello_world/BUILD"
    },
    {
      "type": "modify",
      "old_id": "f5ba0f1e94424f664be72d782a18fd8a6b614fda",
      "old_mode": 33261,
      "old_path": "sw/device/examples/hello_world/run_verilator_hello_world.sh",
      "new_id": "d57b3514e655b471fc4e349c35c3d1ecbb8efc90",
      "new_mode": 33261,
      "new_path": "sw/device/examples/hello_world/run_verilator_hello_world.sh"
    },
    {
      "type": "modify",
      "old_id": "0eef6540cf5d772ee15452251374e948f229d030",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/BUILD",
      "new_id": "c907a26205e15fb81a679161f322feff33ed3cfc",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/BUILD"
    },
    {
      "type": "modify",
      "old_id": "f87ec0be67c4cb6b7b5647aa6fd4a6b8a33ed305",
      "old_mode": 33188,
      "old_path": "util/bazel_airgapped.patch",
      "new_id": "147a60d12a450f7e7b60e229e6d393a6ffd889ec",
      "new_mode": 33188,
      "new_path": "util/bazel_airgapped.patch"
    },
    {
      "type": "modify",
      "old_id": "9f7ee443e4ec17b592a07755665580a67647781e",
      "old_mode": 33261,
      "old_path": "util/topgen_matcha.py",
      "new_id": "d9055f80dd462d581b01b32380cd10603a137efc",
      "new_mode": 33261,
      "new_path": "util/topgen_matcha.py"
    },
    {
      "type": "modify",
      "old_id": "c43d47cbd7f197d35a2cd10429ed701f3e1af36d",
      "old_mode": 33188,
      "old_path": "util/topgen_matcha/templates/alert_test.c.tpl",
      "new_id": "91d08c44719d5fbf6a5a11343657df3f11bafed6",
      "new_mode": 33188,
      "new_path": "util/topgen_matcha/templates/alert_test.c.tpl"
    },
    {
      "type": "modify",
      "old_id": "e0a14ef678626c43523d45aa5964607122439de0",
      "old_mode": 33188,
      "old_path": "util/topgen_matcha/templates/chiplevel.sv.tpl",
      "new_id": "1fdcf866837a128dd07be1cff69d00565785072a",
      "new_mode": 33188,
      "new_path": "util/topgen_matcha/templates/chiplevel.sv.tpl"
    },
    {
      "type": "modify",
      "old_id": "26b50e269aa17e09fb913e719b665f7bcfa7043c",
      "old_mode": 33188,
      "old_path": "util/topgen_matcha/templates/plic_all_irqs_test.c.tpl",
      "new_id": "97baa0c66704d40bc93ff6dc6b568dcdeacaf1c4",
      "new_mode": 33188,
      "new_path": "util/topgen_matcha/templates/plic_all_irqs_test.c.tpl"
    },
    {
      "type": "modify",
      "old_id": "85771ea9813bb3248795832f1e5c534e3f67c572",
      "old_mode": 33188,
      "old_path": "util/topgen_matcha/templates/tb__xbar_connect.sv.tpl",
      "new_id": "905cffc7e4e9d601fb8df4b01e15109fd6f4119a",
      "new_mode": 33188,
      "new_path": "util/topgen_matcha/templates/tb__xbar_connect.sv.tpl"
    },
    {
      "type": "modify",
      "old_id": "0dd12f0dbc57b6346d84e7e7f01071feb2f6efdf",
      "old_mode": 33188,
      "old_path": "util/topgen_matcha/templates/toplevel.c.tpl",
      "new_id": "bceee4d30b2b8e38e2935d16e91978fb8942b140",
      "new_mode": 33188,
      "new_path": "util/topgen_matcha/templates/toplevel.c.tpl"
    },
    {
      "type": "modify",
      "old_id": "eb740b57c91cc0782960a56183a0f318dc2b57d9",
      "old_mode": 33188,
      "old_path": "util/topgen_matcha/templates/toplevel.h.tpl",
      "new_id": "f5cae19cf3619c68ae55ebe0d111a4274bfb3d9f",
      "new_mode": 33188,
      "new_path": "util/topgen_matcha/templates/toplevel.h.tpl"
    },
    {
      "type": "modify",
      "old_id": "5c9f7a9ee2f3fad6303b49ecbfa5630d1f37e446",
      "old_mode": 33188,
      "old_path": "util/topgen_matcha/templates/toplevel.sv.tpl",
      "new_id": "6cd9ec88cea809cdda6e6fd4a892219f20d57321",
      "new_mode": 33188,
      "new_path": "util/topgen_matcha/templates/toplevel.sv.tpl"
    },
    {
      "type": "modify",
      "old_id": "33d29d5ffd93375f16cd133379a88a1517451a63",
      "old_mode": 33188,
      "old_path": "util/topgen_matcha/templates/toplevel_smc_irq.h.tpl",
      "new_id": "2162fbe6f3849cde12519670d33c8424c8b4ef75",
      "new_mode": 33188,
      "new_path": "util/topgen_matcha/templates/toplevel_smc_irq.h.tpl"
    }
  ]
}
