)]}'
{
  "commit": "131a9c544c539e32488bc30284b7ef3f2604b5d2",
  "tree": "7bb5f132f530d037b65753c50906b211aaa96250",
  "parents": [
    "9eaf5f18d5066408c4d93fedbfe32104fad4ead0"
  ],
  "author": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Tue Aug 19 13:04:00 2025 -0700"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Tue Aug 19 14:27:02 2025 -0700"
  },
  "message": "feat(hdl): Add rocket-chip AsyncQueue and smoke test\n\nThis commit introduces the `AsyncQueue` from the `chipsalliance/rocket-chip`\nlibrary to handle asynchronous clock domain crossings.\n\nThe key changes are:\n- Added `rocket-chip` and `diplomacy` as external dependencies.\n- Created a `chisel_library` for the `AsyncQueue` module and its\n  dependencies from `rocket-chip`.\n- Added `AsyncQueueSmokeTest.scala`, a ChiselSim-based smoke test that\n  verifies the functionality of the `AsyncQueue` by passing a value\n  between two different clock domains. The test also enables VCD waveform\n  dumping for easier debugging.\n- Updated the `chisel_library` Bazel rule to allow suppressing fatal\n  warnings, which was necessary for the `rocket-chip` library.\n\nThis provides a robust and tested solution for handling asynchronous\nFIFOs in the Chisel design.\n\nChange-Id: I53ee24a52852ebd49f27a3e2f6792b88a828f978\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a32a876a0207859734b8f1306cc9fe2e167fe02c",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/common/AsyncQueueSmokeTest.scala"
    },
    {
      "type": "modify",
      "old_id": "9bf0d109045fbb06bac2e7a8f60ca9a3a160ee80",
      "old_mode": 33188,
      "old_path": "hdl/chisel/src/common/BUILD",
      "new_id": "df98801617d2309b3dba7db49cbdd638832ae06b",
      "new_mode": 33188,
      "new_path": "hdl/chisel/src/common/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ee5485bed0f83aa78d7842814169d6daa59f6eef",
      "old_mode": 33188,
      "old_path": "rules/chisel.bzl",
      "new_id": "ff49f009febbbd20f9308847fc8b9d9f0ac41444",
      "new_mode": 33188,
      "new_path": "rules/chisel.bzl"
    },
    {
      "type": "modify",
      "old_id": "4b18ee63c97967dd86ad01c57affa78056da8323",
      "old_mode": 33188,
      "old_path": "rules/repos.bzl",
      "new_id": "803b8915790e5767c9112a242cf31d3d7176ce41",
      "new_mode": 33188,
      "new_path": "rules/repos.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3545c30b56332d732cf00a749024df7aa09b9071",
      "new_mode": 33188,
      "new_path": "third_party/rocket_chip/BUILD.bazel"
    }
  ]
}
