)]}'
{
  "commit": "8809d34d3dfde9fcf59b215d9dc617e54c73c7d9",
  "tree": "afcc9cab1d04d1c3ced3ea9652ea15eebe017303",
  "parents": [
    "405954e94ffb73ff11073af03113936e453d4a6d"
  ],
  "author": {
    "name": "Michael Hoang",
    "email": "hoangm@google.com",
    "time": "Mon Jan 13 19:28:09 2025 +0000"
  },
  "committer": {
    "name": "Michael Hoang",
    "email": "hoangm@google.com",
    "time": "Tue Jan 28 11:53:20 2025 -0800"
  },
  "message": "Initial commit of cheriot ibex into hw/matcha\n\n-Sync to commit 31dbab1\n\nBypass-Presubmit-Reason: failed test related to test environment change\nChange-Id: I28699fb4cd29b805c60549251b4980c96f2c177b\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31ac2b7c96f6a413ee1fd2cbfbc80908e4d7aae4",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/cheriot_core.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f963c577df4e58107b36857885395e1cc671abc",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/cheriot_icache.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68988530cf866384a1c0d11e1572a307836133f8",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/cheriot_multdiv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c60a182b4b0744bbeece460c74d35e70d4c4600",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/cheriot_pkg.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d0812367220d1e93d34ced670cd6b4cd7cab8ec",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/cheriot_top.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48c69952a24a66ac643a31c792c5c79d912cf19e",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/cheriot_top_tracing.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9bbce5ef615a63b973eefda4ba809b3a33ad4c9",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/cheriot_tracer.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/lint/verible_waiver.vbw"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7c952ca746614a609fc9296a303c8ec84d6fd01",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/lint/verilator_waiver.vlt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "113c95f951b981e1ca37698fcf823120cd3b9850",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheri_decoder.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45dd6c239da22aa9b72641338f94420b93e903f3",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheri_ex.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "186ce55c8df96f027e8960f27489da2ddb3f49e0",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheri_pkg.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27c636a8cba11f521d6363b11d43ce5355ef907e",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheri_regfile.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba6ce15f08cd1b58104b89fdb47e7d923b0ee7ce",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheri_stkz.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb5df1730f93e0e7625fb734417700c5034a3a81",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheri_tbre.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de1693fb83c6cc3852459fdc6a6a907a4c3d1eea",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheri_tbre_wrapper.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b22ce702c57663fad7981bcd36c468055b08cd1a",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheri_trvk_stage.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32d2fe773f4e6e211dbc4701a25ea15b8fc4f595",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_alu.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e99089b39402d7b4b2d30d8cd31c8d6e9a5b6e5b",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_branch_predict.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ebcf3c18b3b3c40b3db21ec1fe9541e78cc1680",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_compressed_decoder.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e2109ea993aa9a7a8e4b2dfd03a1bad818c148d",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_controller.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7069082caad0f4eb7e0b4921307f97c34cf439f6",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_core.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f574eff64c39ac4cfef62d681878b4327b8ceda9",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_counter.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7e91dd3067d8808a32243abee9bb4324adbdbc0",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_cs_registers.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dbe1b6c43300a2f0796eb15388e6c3e7e90c141",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_csr.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b0fcdbf4db1b20198c2e078ab41ffbe3f5f4544",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_decoder.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "897172d2fcea2fc8af5abe9c1e9fbd25b11da76f",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_dummy_instr.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8eb30a5a531eb6b3beec534533614c82af1ecd9d",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_ex_block.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "463a9ecff353ba385929c753877fc8760f008178",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_fetch_fifo.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91ab025ffb4a8249c2880bd241079df6c679c239",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_icache.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8305792afbbd29edbb0367eaf39f8043a48ae483",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_id_stage.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2829dd500c47704c134eac911bbeda9568e3c28e",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_if_stage.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebbe74a02c1f86416fd0a093a0578de8b4b78df0",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_load_store_unit.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15815a015f844f6bb4fa29b3a470fdb29ef47259",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_lockstep.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "522bb6bc012d6eeb898000c7be66ebfa3a89a23c",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_multdiv_fast.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fbc9297a0d01c17a503ec81c6f620cf9ee11bbf",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_multdiv_slow.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d40fd94595899eb0c2d6781f07a3e7d01b80570a",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_pkg.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6363e7026df3f2d70f3fe5b8b2aa5116b690e16a",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_pmp.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cda701b358427b29c6cf4153a0afc7870cdd84b1",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_pmp_reset_default.svh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00de5193d3d26b6a080f93e37850bc8e608fe1d2",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_prefetch_buffer.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1da818e84690d39c2ad979d45506493f8f856ed7",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_register_file_ff.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c00bc6d8d6d2bcaf10a1e34cc35ec78c3272cbb",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_register_file_fpga.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d953b79087b1efac4aeaf004d6f40516cd16c947",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_register_file_latch.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dd266367b39ec98a614787a085d649926faeac3",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_top.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa74060a907a9415bf58e33f9fde088f75200990",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_top_tracing.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f08ba9861fa0d0edf04d21a0ca5f1f82fb16799",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_tracer.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce0fed80a97cc88516f5673156f64fb550166f93",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_tracer_pkg.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ff54616d1faff17c9683b9609d098e5568edb1d",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriot_wb_stage.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d949bf2caf61287c036b1184a48139bf949ef60",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriotc_top.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58403229ec1adcba1969f59a437d36350a4e0a54",
      "new_mode": 33188,
      "new_path": "hw/ip/cheriot-ibex/rtl/cheriotc_top_tracing.sv"
    }
  ]
}
