)]}'
{
  "commit": "b79d1442bf7c8984cd8ceca0facca08edbcd6965",
  "tree": "8065b41d25895ec76a36e897bddbcf51ac373d7f",
  "parents": [
    "06a2553647c8ad00252a1dc84abe7fe2f0112c93"
  ],
  "author": {
    "name": "Michael Hoang",
    "email": "hoangm@google.com",
    "time": "Thu Aug 08 18:54:19 2024 +0000"
  },
  "committer": {
    "name": "Michael Hoang",
    "email": "hoangm@google.com",
    "time": "Wed Sep 04 18:00:04 2024 +0000"
  },
  "message": "Create sencha top level bitstream target\n\n- Decouple ROM software target builds from matcha to top level targets\n- Expose config attribute in rom scrambling rule and default to matcha\n  when no top level target is specified\n- Split off sencha and matcha linker scripts for both test rom and\n  puppeteer\n\nBypass-Presubmit-Reason: tested manual bitstream in edacloud for both matcha and sencha with the file renaming\n\nChange-Id: I00312226c6185530bbe358efde418b2ec745848d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "437241bb9fa27d6b23e14816d192b5cf2c3de5c5",
      "old_mode": 33188,
      "old_path": "hw/bitstream/vivado/BUILD",
      "new_id": "608baedf3d203b77243c1ced429f0dfb1cd317a0",
      "new_mode": 33188,
      "new_path": "hw/bitstream/vivado/BUILD"
    },
    {
      "type": "modify",
      "old_id": "49153c9c2603ec3af96e4b92704b0007ae83a2fa",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/chip_matcha_nexus.core",
      "new_id": "099231eaf87c1fb060c1f5331ef8efec4fd1ba8e",
      "new_mode": 33188,
      "new_path": "hw/top_matcha/chip_matcha_nexus.core"
    },
    {
      "type": "modify",
      "old_id": "740c38d9bd6a2512e2b30ae7d3dc1f0adc6dd219",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/dv/chip_sim_cfg.hjson",
      "new_id": "9429ba6389ab8cf600103a37bcf08225f26f0b72",
      "new_mode": 33188,
      "new_path": "hw/top_matcha/dv/chip_sim_cfg.hjson"
    },
    {
      "type": "modify",
      "old_id": "65c4a271d1aca0bb353d8eab692b9db8ce8aaba2",
      "old_mode": 33188,
      "old_path": "hw/top_matcha/dv/verilator/verilator_sim_cfg.hjson",
      "new_id": "c19c87425b5099657dcbd63f5560fc062610beb4",
      "new_mode": 33188,
      "new_path": "hw/top_matcha/dv/verilator/verilator_sim_cfg.hjson"
    },
    {
      "type": "modify",
      "old_id": "fc0e7df6e3069f565f66bebeeba20c5bcd41fd17",
      "old_mode": 33188,
      "old_path": "hw/top_sencha/chip_sencha_nexus.core",
      "new_id": "465b931327be1b80810becbfbaf32e184900c4c0",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/chip_sencha_nexus.core"
    },
    {
      "type": "modify",
      "old_id": "8d65c94cff99fdc78e336f9ff0c8ba59e732c483",
      "old_mode": 33188,
      "old_path": "hw/top_sencha/dv/chip_sim_cfg.hjson",
      "new_id": "7a351316267ca83861b816dbd57ef55ee71c5b34",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/dv/chip_sim_cfg.hjson"
    },
    {
      "type": "modify",
      "old_id": "46e0f735aaa80d976353652475b71526a7a96aff",
      "old_mode": 33188,
      "old_path": "hw/top_sencha/dv/verilator/verilator_sim_cfg.hjson",
      "new_id": "b76a742302e0c2e9787ff44479a26f1b4e638b2a",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/dv/verilator/verilator_sim_cfg.hjson"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2c1a1ed4eb6049a6f341fe425bec02254f0842a",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/physical_pads.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58ba16b66631a3a0296b661c7e40c008715be2cb",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/rtl/clkgen_xilultrascaleplus.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d7cf8b03bf77843c8a4e720453de27e18a86891",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/rtl/physical_pads.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98b7fadead78c4543d08876e5817f489998acce3",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/util/vivado_hook_opt_design_post.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8cb74e4bd116c9b1b80d170bc3620264ab1f05e",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/util/vivado_hook_synth_design_pre.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f87a1f2e1fb6db6be3f58a1d692c3de2da8cb5e",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/util/vivado_hook_write_bitstream_pre.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd516155ab5a7ce562bdc9a490c4c7c7d6762c54",
      "new_mode": 33188,
      "new_path": "hw/top_sencha/util/vivado_setup_hooks.tcl"
    },
    {
      "type": "modify",
      "old_id": "49fac79de3d24aae005746997b7cdc6ef79041cd",
      "old_mode": 33188,
      "old_path": "rules/matcha.bzl",
      "new_id": "9e1c1d624bb7618f9b9207990313c732872cf73f",
      "new_mode": 33188,
      "new_path": "rules/matcha.bzl"
    },
    {
      "type": "modify",
      "old_id": "115413be55d35dcb8a371963337aa51aaa9cceb4",
      "old_mode": 33188,
      "old_path": "rules/matcha_test.bzl",
      "new_id": "94030f706d4b10214b0f34182d1a1d3181548ad8",
      "new_mode": 33188,
      "new_path": "rules/matcha_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "95bb48f2d873ea1cd0c8287749678355c7c3e40d",
      "old_mode": 33188,
      "old_path": "sw/device/examples/hello_world/BUILD",
      "new_id": "6c69df8eb5e68df3390e6594aabd711c03f11004",
      "new_mode": 33188,
      "new_path": "sw/device/examples/hello_world/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4458399cd7c03f2607919dde7e46e6240d11a714",
      "old_mode": 33188,
      "old_path": "sw/device/lib/testing/test_rom/BUILD",
      "new_id": "6474063181671149ba0b604143ed27d0a25cc50a",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/test_rom/BUILD"
    },
    {
      "type": "rename",
      "old_id": "b7d9e6100e5851798ad489b606d492d335353be2",
      "old_mode": 33188,
      "old_path": "sw/device/lib/testing/test_rom/puppeteer_rom.ld",
      "new_id": "b7d9e6100e5851798ad489b606d492d335353be2",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/test_rom/matcha_puppeteer_rom.ld",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "82d6dba4232956832c33367c3b0590f932ce92aa",
      "old_mode": 33188,
      "old_path": "sw/device/lib/testing/test_rom/test_rom.ld",
      "new_id": "82d6dba4232956832c33367c3b0590f932ce92aa",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/test_rom/matcha_test_rom.ld",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fab76a1df92d0d9d70be18d5a88cdec4fa9248c3",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/test_rom/sencha_puppeteer_rom.ld"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61fc735fe6ceffe04e8bd014f435211bb10e7210",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/test_rom/sencha_test_rom.ld"
    },
    {
      "type": "modify",
      "old_id": "6316d7d540f0ab9d02d6c6726688749654a3ea6d",
      "old_mode": 33188,
      "old_path": "sw/device/tests/BUILD",
      "new_id": "0f5d0f7d09f1152a50512a7a095d6b13ca886733",
      "new_mode": 33188,
      "new_path": "sw/device/tests/BUILD"
    }
  ]
}
