)]}'
{
  "commit": "bc40da4e70dbb0209f65f0fd4c6a239d9eeac9a3",
  "tree": "32558562c3bc030ef094b4175b277a9428ba26d8",
  "parents": [
    "11ff44965ade4e68cb393166be5396514c527418"
  ],
  "author": {
    "name": "Pirmin Vogel",
    "email": "vogelpi@lowrisc.org",
    "time": "Thu Jan 14 15:42:07 2021 +0100"
  },
  "committer": {
    "name": "rasmus-madsen",
    "email": "53917183+rasmus-madsen@users.noreply.github.com",
    "time": "Tue Jan 19 13:27:42 2021 +0100"
  },
  "message": "[aes] Simplify clearing functionality\n\nThis commit simplifies the clearing functionality by reducing the number of\ntrigger bits from 4 to 2:\n- One bit for clearing key, IV, and input data registers, and\n- one bit for clearing output data registers.\n\nThis way, software can already trigger the clearing of the key, IV, and\ninput data registers while the last block operation is still running. After\nthe operation is finished, the output registers can be read in parallel to\nthe clearing operation. Having more, separate clearing triggers is not\nuseful but makes design verification a lot harder as it adds many\ndifficult corner cases.\n\nThis resolves lowRISC/OpenTitan#4653.\n\nSigned-off-by: Pirmin Vogel \u003cvogelpi@lowrisc.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "127d01dfd18947a32295ff102f56b3f3bb57ad51",
      "old_mode": 33188,
      "old_path": "hw/ip/aes/data/aes.hjson",
      "new_id": "08ded2f8a03bc485d782f31b09ac9c138d04372e",
      "new_mode": 33188,
      "new_path": "hw/ip/aes/data/aes.hjson"
    },
    {
      "type": "modify",
      "old_id": "aaa434846831bebf9670e54c44efd89d1d0524ee",
      "old_mode": 33188,
      "old_path": "hw/ip/aes/doc/_index.md",
      "new_id": "e531b32a98569ae7c991820d5e27815990622c01",
      "new_mode": 33188,
      "new_path": "hw/ip/aes/doc/_index.md"
    },
    {
      "type": "modify",
      "old_id": "fdb2c992c2c72f8fa1a67ad3dbb1bf1e15723d94",
      "old_mode": 33188,
      "old_path": "hw/ip/aes/dv/env/aes_scoreboard.sv",
      "new_id": "cdebfeea5e52f4ee08f4ff065cdb7f79e769d0af",
      "new_mode": 33188,
      "new_path": "hw/ip/aes/dv/env/aes_scoreboard.sv"
    },
    {
      "type": "modify",
      "old_id": "d36009936715b03458b3a4cfc5dbd34e6928c3b7",
      "old_mode": 33188,
      "old_path": "hw/ip/aes/dv/env/seq_lib/aes_base_vseq.sv",
      "new_id": "52eb5250029f2988a60681fbf6e2b752e6af1203",
      "new_mode": 33188,
      "new_path": "hw/ip/aes/dv/env/seq_lib/aes_base_vseq.sv"
    },
    {
      "type": "modify",
      "old_id": "799f6172359102159082432b5e80d3181afb4a67",
      "old_mode": 33188,
      "old_path": "hw/ip/aes/rtl/aes_control.sv",
      "new_id": "b9465657c4f198905decad3ee74c412c08e6502b",
      "new_mode": 33188,
      "new_path": "hw/ip/aes/rtl/aes_control.sv"
    },
    {
      "type": "modify",
      "old_id": "9711eefa25348e3d676b3935ce50dec06d8bf5c4",
      "old_mode": 33188,
      "old_path": "hw/ip/aes/rtl/aes_core.sv",
      "new_id": "3f9443ee160f4f5b8fed3811a96ef86a0f5d4a07",
      "new_mode": 33188,
      "new_path": "hw/ip/aes/rtl/aes_core.sv"
    },
    {
      "type": "modify",
      "old_id": "35944e1d8643cc7015074d1834452046b7900c7a",
      "old_mode": 33188,
      "old_path": "hw/ip/aes/rtl/aes_reg_pkg.sv",
      "new_id": "5b10a92949a558ad232974aed185b8911630a09f",
      "new_mode": 33188,
      "new_path": "hw/ip/aes/rtl/aes_reg_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "7b7d6e5497a3a15f1fe024386333f35c599d5666",
      "old_mode": 33188,
      "old_path": "hw/ip/aes/rtl/aes_reg_top.sv",
      "new_id": "a8b59e2d2d0344cf8366be1b840c46151d80e4a8",
      "new_mode": 33188,
      "new_path": "hw/ip/aes/rtl/aes_reg_top.sv"
    },
    {
      "type": "modify",
      "old_id": "59c51e509edd1563a762577b1c243899f6aef7fe",
      "old_mode": 33188,
      "old_path": "sw/device/lib/aes.c",
      "new_id": "a594ab500505719d0e3610407532c9d319a6da2b",
      "new_mode": 33188,
      "new_path": "sw/device/lib/aes.c"
    }
  ]
}
