)]}'
{
  "commit": "b2c30c6160861cb4277bc33fffc6bbdc8a9524ea",
  "tree": "7764d743bb3cde6eb3576b82ca5edf7d14e60ad4",
  "parents": [
    "9bdb4998c82ab859b51d6781c80a30fd60af3342"
  ],
  "author": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Tue Feb 27 17:21:59 2024 -0800"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Thu Feb 29 22:29:56 2024 +0000"
  },
  "message": "Parameterize Kelvin over instructionLanes\n\n- Many things in Kelvin were hard-coded to operate on 4 instruction lanes -- refactor those to be flexible based on the instructionLanes value in Parameters\n\nChange-Id: I1957d87b6f355d815380a88c28d210c1c8eec737\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5bab0baf321c62e166a4997a68227f1fbc52fbe4",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/common/BUILD",
      "new_id": "2805f14093caeff7850c134859fdad7d47f19882",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/common/BUILD"
    },
    {
      "type": "delete",
      "old_id": "a01963f8165ba19b6310b6c76a23cbd3dee9072d",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/common/Fifo4.scala",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "392e7ee1e5ca6160cc4152e459cb53838bca47f1",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/common/Fifo4e.scala",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "064af4b8d7945768a3658f6114ef96ab1126aa73",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/common/Fifo4x4.scala",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5be7dd6412adfe9a518ae068baecc1288ffb4201",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/common/FifoIxO.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee3f0414bd911722be53b9b1b0027346c3cc1fbb",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/common/FifoX.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "587be62a9b0d2746db716b5774657a22bfa39f47",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/common/FifoXe.scala"
    },
    {
      "type": "modify",
      "old_id": "5b4b14e820033f4b92979ace7ce7bbf520f55ff1",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/Parameters.scala",
      "new_id": "35b49291927f6d1e12849ec23f5d145b36d1b0fe",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/Parameters.scala"
    },
    {
      "type": "modify",
      "old_id": "418168047d40fc5580efffb853bf0211bc8b9b84",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/scalar/Debug.scala",
      "new_id": "d2123c68468fea7b712af38303fc1e6ec5e0ad97",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/scalar/Debug.scala"
    },
    {
      "type": "modify",
      "old_id": "cb21c9d031639c46280561d49fd8ce82ada16464",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/scalar/Fetch.scala",
      "new_id": "d6de873b58077b412ba8c8ffe1b4794eccf3c6af",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/scalar/Fetch.scala"
    },
    {
      "type": "modify",
      "old_id": "60aa158eb98e168821ad07c429b2a21c68a77870",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/scalar/Lsu.scala",
      "new_id": "b13364d76bbb9f98a38b37a983cd7b7a159ac250",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/scalar/Lsu.scala"
    },
    {
      "type": "modify",
      "old_id": "349104d2f664afbf2b0ae8807243a675dbd55752",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/scalar/Mlu.scala",
      "new_id": "b7ad9535058978016eb319c8929cb6831dfc7918",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/scalar/Mlu.scala"
    },
    {
      "type": "modify",
      "old_id": "6dfdd0009fe75c0db687cef5bc7ea3de3440da44",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/scalar/Regfile.scala",
      "new_id": "7397bb789d586f643d44df925c3c4f2cbdfc078d",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/scalar/Regfile.scala"
    },
    {
      "type": "modify",
      "old_id": "3f0f678b4f7080fd270e13d7cdd68d9e321f9eb6",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/scalar/SCore.scala",
      "new_id": "d9e2c32ae91b9e61b94ae0c8e4dac46df4966b5e",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/scalar/SCore.scala"
    },
    {
      "type": "modify",
      "old_id": "03eae95aa2c57a4012c64d0abb5a608b94057abd",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VAlu.scala",
      "new_id": "03f6f36e2121f61d9b4712ef184696ef8ca81437",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VAlu.scala"
    },
    {
      "type": "modify",
      "old_id": "20e29b36e435b6e38f28e9d2dfc3ccade124e934",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VCmdq.scala",
      "new_id": "261ba63ee6ba7204970685d92fcdc4063e0e606f",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VCmdq.scala"
    },
    {
      "type": "modify",
      "old_id": "1e017a436365480ca044031d22d2c6dd76f2f507",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VConvCtrl.scala",
      "new_id": "ebea85306174a939102547bcddc67a08afb98c8a",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VConvCtrl.scala"
    },
    {
      "type": "modify",
      "old_id": "58bbab66f408eed39fe3f48608ee0cedce629d38",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VCore.scala",
      "new_id": "919cb27b28fd2cd77305df0349600a708d9de46f",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VCore.scala"
    },
    {
      "type": "modify",
      "old_id": "fa487235cb9d0b55aa5247f7ecefc0a80bde9ae3",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VDecode.scala",
      "new_id": "44d6afc5c178f6692b02656ef96485ae159823ac",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VDecode.scala"
    },
    {
      "type": "modify",
      "old_id": "8a1b42e6ba811cd23245b7fc852968d001da413a",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VInst.scala",
      "new_id": "8757cea7f553e1a705e539f945cb655aab9274a6",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VInst.scala"
    },
    {
      "type": "modify",
      "old_id": "88b4d8deca0458964121fb751f0f8fbc557ef11f",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VLd.scala",
      "new_id": "bfbda3314ca7961a7b15a6ee0f697365b2577334",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VLd.scala"
    },
    {
      "type": "modify",
      "old_id": "d2d9853aba095cb281724d212e615c03b857e0c5",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VLdSt.scala",
      "new_id": "1aa3ee29035f990ede342f269399ed0944bf0b7b",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VLdSt.scala"
    },
    {
      "type": "modify",
      "old_id": "ac67ff0f2b8573cfc3f3f847486be9dffd88de78",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VRegfile.scala",
      "new_id": "fa75b053589bdd89376f804bd97b9736dc4d0f0d",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VRegfile.scala"
    },
    {
      "type": "modify",
      "old_id": "90a49353abb6f54a34178355f2c15dac23f9e5e4",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VRegfileSegment.scala",
      "new_id": "38451d7911a188761b3b250edfe2935296fa92bb",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VRegfileSegment.scala"
    },
    {
      "type": "modify",
      "old_id": "f730fecfc5456389ed0d5509607c99e20b3e10fe",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/kelvin/vector/VSt.scala",
      "new_id": "638f7098dce71b0082408c5d41dddc552a549297",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/kelvin/vector/VSt.scala"
    },
    {
      "type": "modify",
      "old_id": "969e361db69c2400909ad3f3d7fc64e83040b0b7",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/kelvin/core_tb.cc",
      "new_id": "73396ab1b7f6d2c8287574e197d1fa170b277a66",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/kelvin/core_tb.cc"
    }
  ]
}
