)]}'
{
  "commit": "4846f9e649a6ab21581254a368e9872818338b6e",
  "tree": "3324697a56a0a350e189e7b93c4910eaf193cc09",
  "parents": [
    "c76ff7c612e3facc4165e203cc1a957deb05f942"
  ],
  "author": {
    "name": "Srikrishna Iyer",
    "email": "sriyer@google.com",
    "time": "Tue Sep 06 02:18:30 2022 -0700"
  },
  "committer": {
    "name": "Srikrishna Iyer",
    "email": "46467186+sriyerg@users.noreply.github.com",
    "time": "Sat Sep 10 01:38:32 2022 -0700"
  },
  "message": "[chip, dv] Introduce chip_if\n\nThis commit introduces chip_if.sv, which will house all\nfunctional interfaces internally. Only the `ios` wires\nin chip_if will connect directly to the DUT. All sub-interfaces\nin chip_if are made internally or externally gateable to\nsupport multiple functions muxed onto the same IOs.\n\nchip_if needs access to some parameters and types. So\nthis commit also adds chip_common_pkg.sv, which is imported\nin chip_if as well as chip_env_pkg. The changes to other files\nsupport this change.\n\nchip_if is bound to the DUT in tb and passed on to the\nUVM testbench. But it is not functional in this commit. In\nsubsequent commits, the testbench is incrementally updated\nto use the chip_if interfaces in lieu of the connections\nand hard-wired interfaces in tb.\n\nSigned-off-by: Srikrishna Iyer \u003csriyer@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d8895609e94aa2c7cae9e79464b178e48df48bb",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/chip_common_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "0b82980cbbe747618dc5144db54fe8fad58da5ab",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/env/chip_env.core",
      "new_id": "94b7b7df3c416b073e91fcc304d7bec79f837784",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/chip_env.core"
    },
    {
      "type": "modify",
      "old_id": "6dd7d5eb52adced90386550adc1e25745a7a5686",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/env/chip_env.sv",
      "new_id": "732465884ab1f2ce448cc93fc4591eacc06a8996",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/chip_env.sv"
    },
    {
      "type": "modify",
      "old_id": "48342cba00cd8b8f731505c77c0bcd78ed72d131",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/env/chip_env_cfg.sv",
      "new_id": "7feef0af7340e2e8b7b69a99c9fd91186e22f166",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/chip_env_cfg.sv"
    },
    {
      "type": "modify",
      "old_id": "503da2c1ef69e6a1c7488b307f66fb789dfe3ba2",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/env/chip_env_pkg.sv",
      "new_id": "0e073867e0f4f98e640b2a4fabb6c72e7d8282c2",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/chip_env_pkg.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2e46cad315ea7922326bcdd63d07f1d8374b6e1",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/chip_if.sv"
    },
    {
      "type": "modify",
      "old_id": "7fc64c2531d647cde4a31842a25f01cdb5be3a8a",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/env/seq_lib/chip_base_vseq.sv",
      "new_id": "9c9986498518b16918011b836cd4ad9b5444368b",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/seq_lib/chip_base_vseq.sv"
    },
    {
      "type": "modify",
      "old_id": "6d1746f551215a309f637da909d60f42a17cc6cc",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/env/seq_lib/chip_sw_gpio_smoke_vseq.sv",
      "new_id": "5ddba322a66762c3584307c5cc34053d84ee7ea8",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/seq_lib/chip_sw_gpio_smoke_vseq.sv"
    },
    {
      "type": "modify",
      "old_id": "24c32a507cc47f37ff28172d7dde79479748c7f9",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/env/seq_lib/chip_sw_gpio_vseq.sv",
      "new_id": "89b3c8734c51bd22bb6cc33390f98f8686f19cd9",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/seq_lib/chip_sw_gpio_vseq.sv"
    },
    {
      "type": "modify",
      "old_id": "25097806544881c2a8ca92c60a12580c0cf42a7b",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/tb/tb.sv",
      "new_id": "1f3b94946cc222f78d5252d2e5f98c3e3034ef2a",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/tb/tb.sv"
    }
  ]
}
