)]}'
{
  "commit": "ce76c7469d1cab6cfe847afabe6ae597e24d37b4",
  "tree": "667e0d6ae5f06750989194d292c34c410ffaf917",
  "parents": [
    "ace7b66e360af35fdd652c554e6e233f9672e104"
  ],
  "author": {
    "name": "Nigel Scales",
    "email": "nigel.scales@gmail.com",
    "time": "Thu Dec 02 12:37:52 2021 +0000"
  },
  "committer": {
    "name": "cindychip",
    "email": "cindy.chen0316@gmail.com",
    "time": "Tue Dec 07 13:36:51 2021 -0800"
  },
  "message": "[lc_ctrl/dv] Added state failure test\n\n- Error injection via sequence lc_ctrl_errors_vseq\n- Added test_phase and err_inj to config object to synchronise\nscoreboard to sequence\n- Added err_inj to errors sequence (mirrored by cfg)\n- Added events to cfg to indicate alerts detected by scoreboard\nand synchronise escalate generation by sequence\n- Enhanced scoreboard to check OTP programming data against expected.\n- Predicting register values in scoreboard depending on error injection\nand test phase\n\nSigned-off-by: Nigel Scales \u003cnigel.scales@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fdd77c4c925199d42412767ef5ca05cd3c86ea4",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/data/lc_ctrl_testplan.hjson",
      "new_id": "53df3cc541cf120b0d06befab384083e9e5cca3d",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/data/lc_ctrl_testplan.hjson"
    },
    {
      "type": "modify",
      "old_id": "89e39fd2735ea4e6a73235383f8d6ea010cf6012",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_dv_utils_pkg.sv",
      "new_id": "4f627cb71dad08dc63352becbd26398db9b19ad9",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_dv_utils_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "fec82f87d7b716cd2a7efdf9684aa416e0fa8767",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_env.core",
      "new_id": "d37899b17bcf1d68e9bb1efb00aaa9922a533221",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_env.core"
    },
    {
      "type": "modify",
      "old_id": "b14a4cb651b5945decc3835a3f93914e7b9c567d",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_env_cfg.sv",
      "new_id": "eb4dad22fbd5c711471f68336331624389d9691d",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_env_cfg.sv"
    },
    {
      "type": "modify",
      "old_id": "95ec72eab0074ece65a153cba2b075c0e0022eea",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_env_cov.sv",
      "new_id": "ab038ead74a9179caa5b8a2f573bf29b8cd02b4f",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_env_cov.sv"
    },
    {
      "type": "modify",
      "old_id": "6d3dee2d3c5b02ba5a53aef14a5d3958bf43ff88",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_env_pkg.sv",
      "new_id": "248d542015b6cff3981cda8e8bfaa091b3b3be1b",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_env_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "547640129252324265e3782d0ec2b453f777e067",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_if.sv",
      "new_id": "cb0e1de0837452403abfbd234d55ba5c021a5aa6",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_if.sv"
    },
    {
      "type": "modify",
      "old_id": "f4992c5b7fccae77a85d6645d3197cd6144e5cba",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_scoreboard.sv",
      "new_id": "107f5c7df9783abe2b0d8d352641d2c67ccaadef",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/lc_ctrl_scoreboard.sv"
    },
    {
      "type": "modify",
      "old_id": "eefbdc63b2dc78b3a4e4992e19a46bfab1d1e39a",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/env/seq_lib/lc_ctrl_errors_vseq.sv",
      "new_id": "1e0812f394c0a2d8450b0d022e1966da28c8263b",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/seq_lib/lc_ctrl_errors_vseq.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c138ad980ced30d95df91eed850e2ef1a52d8a65",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/seq_lib/lc_ctrl_state_failure_vseq.sv"
    },
    {
      "type": "modify",
      "old_id": "6db206cfd42e1e0fc88059ede1724b15786a6deb",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/env/seq_lib/lc_ctrl_vseq_list.sv",
      "new_id": "82922bf8f2819c53fe5a90ca20e58c75521d8ad5",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/env/seq_lib/lc_ctrl_vseq_list.sv"
    },
    {
      "type": "modify",
      "old_id": "e0286893bcf30b95f23f230ed7fbf4972d1bcae0",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/dv/lc_ctrl_sim_cfg.hjson",
      "new_id": "7fb096ff8ab1f72ac4104907e020be1aaede9653",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/dv/lc_ctrl_sim_cfg.hjson"
    }
  ]
}
