)]}'
{
  "commit": "5a689e8d4c368ffccad34409bf65b755648a7b57",
  "tree": "123419c69c342982299daea88cb1c1cc35ee5e65",
  "parents": [
    "e190b64c93b214ff311f493cfa64a56ea67d300c"
  ],
  "author": {
    "name": "Cindy Chen",
    "email": "chencindy@google.com",
    "time": "Wed Jul 15 14:54:17 2020 -0700"
  },
  "committer": {
    "name": "cindychip",
    "email": "cindy.chen0316@gmail.com",
    "time": "Thu Jul 16 09:41:37 2020 -0700"
  },
  "message": "[sv/alert] add alert support in cip_base\n\nIn cip_base_scoreboard, add the following alert_esc_agent support:\n1. Add tlm_analysis port to detect alert sent from DUT\n2. Use process_alert_fifos task to filter out illegal alert_items (ping\nresponses and sig_int_err). If real alert happened, or real alert\nhandshake finished, both condition will call \"process_alert_sig\"\nfunction.\n\nIn cip_base_vseq, add support:\n1. add a knob to en_auto_alerts_response in cip_base_vseq - default on\n2. add run_alert_response_nonblocking in dut_init\n3. If user disabled the en_auto_alerts_response knob, the nonblocking\nsequence will wait for current response to finish then exit\n4. If user wants to re-enable the en_auto_alerts_response knob, they\nhave to also trigger dut_init() again\n\nSigned-off-by: Cindy Chen \u003cchencindy@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "035e3748ae05ddaf6fcc6400e192bb6a962932bc",
      "old_mode": 33188,
      "old_path": "hw/dv/sv/cip_lib/cip_base_env.sv",
      "new_id": "059e972f161565c7cb097b9bab0602b27b8df64f",
      "new_mode": 33188,
      "new_path": "hw/dv/sv/cip_lib/cip_base_env.sv"
    },
    {
      "type": "modify",
      "old_id": "d4451b4c879b5ae3a0f897c41bd77fca9b7f7b6b",
      "old_mode": 33188,
      "old_path": "hw/dv/sv/cip_lib/cip_base_scoreboard.sv",
      "new_id": "21f0b77d312e174994b25246cf1684c20e1a99d7",
      "new_mode": 33188,
      "new_path": "hw/dv/sv/cip_lib/cip_base_scoreboard.sv"
    },
    {
      "type": "modify",
      "old_id": "6b23b07f304638a9ecac36b7113c077373d8d46d",
      "old_mode": 33188,
      "old_path": "hw/dv/sv/cip_lib/cip_base_vseq.sv",
      "new_id": "243516482201d2dabcbe9884cf7f3ffee641d34e",
      "new_mode": 33188,
      "new_path": "hw/dv/sv/cip_lib/cip_base_vseq.sv"
    },
    {
      "type": "modify",
      "old_id": "e47cf9c08ae5a8fedf030b2bbf81d6a352ba3d7e",
      "old_mode": 33188,
      "old_path": "hw/ip/hmac/dv/env/seq_lib/hmac_base_vseq.sv",
      "new_id": "b608497fc5c08185204c6a8111b8ba6693134622",
      "new_mode": 33188,
      "new_path": "hw/ip/hmac/dv/env/seq_lib/hmac_base_vseq.sv"
    }
  ]
}
