)]}'
{
  "commit": "5867d7e1b7ff61a2d803d2156ed674c95f39eb2f",
  "tree": "580964ab9d180d29d041707349f6e7d5c0d8e3f8",
  "parents": [
    "b711c59d7486c2ac232264f6a8368cd2734f845a"
  ],
  "author": {
    "name": "Yen-Kai Wang",
    "email": "ykwang@google.com",
    "time": "Tue Mar 19 14:55:45 2024 +0800"
  },
  "committer": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Fri Mar 29 16:44:33 2024 +0000"
  },
  "message": "Build HPS model test from source code\n\n* Build Kelvin model test binary\n* Remove hard-coded binary from the repo\n\nBug: 268228671\nBug: 269616844\nBug: 331131250\nBug: 331132631\nBug: 331321922\n\nChange-Id: Iab5a04543919ee58db661341dd11c226c2b5cc96\n(cherry picked from commit 04f0dcdba12ffe53874a5c674425c4d955524f5b)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24b60932659e3b1e055230171a770d183ed9e0e5",
      "old_mode": 33188,
      "old_path": "rules/matcha.bzl",
      "new_id": "9010841739cc6961de9391219bb3ec710364f535",
      "new_mode": 33188,
      "new_path": "rules/matcha.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c076ac84862d31b357ecc9a1f32f9d8d94d279b0",
      "new_mode": 33188,
      "new_path": "sw/device/examples/demo_hps_from_test_images/results.md"
    },
    {
      "type": "modify",
      "old_id": "e0f8ca08b7e7ef2416525d1c62f5ac9c0085cfe2",
      "old_mode": 33188,
      "old_path": "sw/device/examples/testdata/BUILD",
      "new_id": "8bd7acf7271b827b373f9db59201356ea9c6fe20",
      "new_mode": 33188,
      "new_path": "sw/device/examples/testdata/BUILD"
    },
    {
      "type": "delete",
      "old_id": "ab30ca728947d0fd0ba87ac91001456db71f481b",
      "old_mode": 33261,
      "old_path": "sw/device/examples/testdata/kelvin_model.bin",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb282e66c832a587c1598665a32c9ce4d34ddc12",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4755b93a88f385595d6b11282f4b4b2b90e875a8",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/main_fpga.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab17e5fd13f5eed7b64359789e3e1e2e40491071",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/ml_input.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a169755d4ed351af6b6fb439ccdbf85bc85d94c8",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/ml_input.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df8a70a99f615a5450a8a9a90c9d3aa1661c9eab",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5b0333855b16b9f8831ae41ff372e7132c3bd7d",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/layers.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f55e5423da46fc3f9b1ba024465eb6c9d2ee4a9",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/model.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f148ea8e81f38eab86008f7e1847513fe367b646",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/tfc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e82bfe7ab2a3fdd6ea462848219331d3294d3130",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/tfc_conv2d_per_ch.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fed8c8c13b465fc8300e6b060b13ab6af0fccb7",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/tfc_fullyconnected.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4856a2c75d7fd4a689a84269323d819ea4e95fe5",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/tfc_logistic.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73c04b525a5c5b1c6e892907cafd293bc0635ecc",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/tfc_maxpool2d.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb5f7697ce4d5f92ffea5d2f40b08ce202b59d03",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/tfc_opt_util.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d4a45c40c6cb367c4f11bea9ca64d9739407bbf",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/inc/tfc_reshape.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29adeaa7d76d448337f848f28a6296b13aaaa2dc",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5134541e39ecd29b751c863774ac2c6963333f72",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_000_conv_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c269b2ee021645cfe3d89cdfa9164f896703fc78",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_001_conv_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28761a981363b5f0f4fdeb1f99fc3dc5eab297e0",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_002_conv_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5eb472ccbc680789f33e3c23e828778d59f7f9e6",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_003_max_pool_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "139508e3ba68ec7dc643a9c74d1ff58012eb1a5c",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_004_conv_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73e3d096142b93c565891da7e35ae790bbecec96",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_005_conv_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39b711342751ae6db44ef4bffca5b273e66d008e",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_006_max_pool_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a978bc95538e3ce92ac888ad2fe36323e698fd71",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_007_conv_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8395f142b3740d3342932151de23355f88e8bdc1",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_008_max_pool_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9bcac2f2805b4073b1b474c1f7caec3ae9767be",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_009_conv_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eeaa7f2dc11e28c1953da0ed63182d1cd072d5ef",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_010_max_pool_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b03e8726e729f60697956af1cb9bf26d98ed95fe",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_011_conv_2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8231d8fa70d9937474fea4b7e23e036eac042e0",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_012_reshape.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58f24d4ef41abe6a13b5ec002e2d54a8a0378d05",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_013_fullyconnected.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f6388b4d45035a6e7a78f1a606d72594522ad64",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_014_fullyconnected.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89f635362fab352cb89d1663793d953b81c18547",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_015_fullyconnected.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b1a6c1e8eeaff196596e19ce06facaa9057f721",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/layer_016_logistic.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dceab959b85a04c71e01021ea4b704a99e26502d",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/model.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82e9457362ae6b28c92a21db06f7e73e246848e2",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/tfc_opt_conv2d_per_ch.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cfbd2db6f284cfa6d825274a276ca68760dc701",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/tfc_opt_fullyconnected.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c69bdaf7138e31be41269e0d502e1b689e4a13c",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/tfc_opt_maxpool2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdbd1fd67bd2a6aab9cf224b7f7491bb8fade847",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/tfc_opt_reshape.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a746cf9e1e1077f3a91b30078e8745c567aedf78",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/tfc_ref.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbfe967e698e5bf4ff44b561fe991c2d6672e19c",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/tfc_ref_fullyconnected.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "830ae4ed2cb3934fc8540dc4e98702a252ebf752",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/tfc_ref_logistic.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e71e9f9f23a559b4a830e91540ee985bc2eb8723",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/model/src/tfc_ref_maxpool2d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29adeaa7d76d448337f848f28a6296b13aaaa2dc",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/sw/init/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37101d781ecd9431c2f99f0a427f9ac4e1d50203",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/sw/init/kelvin.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca23f900bd631c621f66b6431de886f9fae5a16b",
      "new_mode": 33188,
      "new_path": "sw/device/tests/kelvin/hps-c-port/sw/init/kelvin_intrinsics.h"
    }
  ]
}
