)]}'
{
  "commit": "c8ee5cbfb99ee4aadd774e425d63dfc57e026608",
  "tree": "151d635dd59b9d401ddf09178ddd4e4611f1cba9",
  "parents": [
    "0965de8f4c460959465b5962551d07caef7a32f3"
  ],
  "author": {
    "name": "Michael Schaffner",
    "email": "msf@opentitan.org",
    "time": "Wed Dec 23 13:42:35 2020 -0800"
  },
  "committer": {
    "name": "Michael Schaffner",
    "email": "msf@google.com",
    "time": "Wed Dec 23 18:53:18 2020 -0800"
  },
  "message": "[prim_ram] Rearrange parity bit packing and fix wrong wmask settings\n\nThis ensures that 1) memories not using per-bit or per-byte wmask\nhave the correct DataBitsPerMask setting, and 2) that memories with byte\nparity employ the correct data + parity bit packing order such that\nthese memories can be efficiently mapped onto FPGA block rams.\n\nThis fix reduces BRAM utilization on NexysVideo from ~80% to ~65%.\n\nSigned-off-by: Michael Schaffner \u003cmsf@opentitan.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2753b5d9762fa6cb132585eda54630bc2924f4c",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/dv/tb.sv",
      "new_id": "4e750cf96bb1927ac24830dcb4c1bd1568b847b0",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/dv/tb.sv"
    },
    {
      "type": "modify",
      "old_id": "3b7c0e25fc232af449087d2a04b4971f4aece031",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_ram_1p_adv.sv",
      "new_id": "072cfb10f8fbf9af85b0462b1862c3da5aa986c8",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_ram_1p_adv.sv"
    },
    {
      "type": "modify",
      "old_id": "8bfef62809046efafe46a884167c8649de691417",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_ram_1p_scr.sv",
      "new_id": "57ce7e8be5c08caf6ccc3ea4023be42fb86f1836",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_ram_1p_scr.sv"
    },
    {
      "type": "modify",
      "old_id": "c6b466982add17d3058b2bb5a61614a320fff44d",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_ram_2p_adv.sv",
      "new_id": "278a7a8fb6c29ea4c2afd6b1b47b83df2ccdbb4a",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_ram_2p_adv.sv"
    },
    {
      "type": "modify",
      "old_id": "6aaac6a5d169c9fd56a33d0af8607418a3908faf",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_ram_2p_async_adv.sv",
      "new_id": "3c8721acf2210e56040b35fd0a2d97fca93a0100",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_ram_2p_async_adv.sv"
    },
    {
      "type": "modify",
      "old_id": "e6e43f0bfdf71a6b88b3554ae2e6825222865477",
      "old_mode": 33188,
      "old_path": "hw/ip/prim_generic/rtl/prim_generic_otp.sv",
      "new_id": "8710fd8ec540c63940f2f3bd1d2e639c8851790a",
      "new_mode": 33188,
      "new_path": "hw/ip/prim_generic/rtl/prim_generic_otp.sv"
    },
    {
      "type": "modify",
      "old_id": "cf9f66e3a532727d5056cae674487e56786ed6f6",
      "old_mode": 33188,
      "old_path": "hw/ip/usbdev/rtl/usbdev.sv",
      "new_id": "9c5c641c9f41d0c70d8a680a575bef433d0205dd",
      "new_mode": 33188,
      "new_path": "hw/ip/usbdev/rtl/usbdev.sv"
    },
    {
      "type": "modify",
      "old_id": "000f7f357c37652faeab2139cac5609bc6022b22",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/data/top_earlgrey.sv.tpl",
      "new_id": "d607d01fb2d22c83d1c112e1095cac060974247a",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/data/top_earlgrey.sv.tpl"
    },
    {
      "type": "modify",
      "old_id": "555853d22d3474942e81092121edfcf395557666",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/tb/chip_hier_macros.svh",
      "new_id": "e5a85af305d352f1960baef76440ef80c177b7c9",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/tb/chip_hier_macros.svh"
    },
    {
      "type": "modify",
      "old_id": "f87828058da081d77c83331105966c072c8abdea",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey.sv",
      "new_id": "66a9fc6fa0621641106709c5c340f6f0600c60f1",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey.sv"
    }
  ]
}
