)]}'
{
  "commit": "425c96c10d06e4af8e8818e0802bab9fe48dc9b7",
  "tree": "1d8cfb785d0096e20ce2897c4f00a93faf6d3c2b",
  "parents": [
    "86db6b6724fd229e6426651bb064b044c0593f4b"
  ],
  "author": {
    "name": "Rick Altherr",
    "email": "kc8apf@kc8apf.net",
    "time": "Fri Jan 19 14:24:28 2018 -0800"
  },
  "committer": {
    "name": "Rick Altherr",
    "email": "kc8apf@kc8apf.net",
    "time": "Mon Jan 22 14:15:31 2018 -0800"
  },
  "message": "minitest: FASM and xc7patch proof of concept using partial reconfig flow\n\nHarness is implemented using Vivado\u0027s Partial Reconfiguration flow.  ROI\ndesigns are generated from FASM and patched into the harness to create a\nprogrammable bitstream.\n\nSigned-off-by: Rick Altherr \u003ckc8apf@kc8apf.net\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6768bd4aef0ee5ea659cadfa92d07ec29566d658",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8eac3df082e868da1585b6d565066a558e23f071",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1008d55873da100bccb9c1f164d9ab4b1c52a643",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/defines.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14be2e3ca334c28c427ff95d295d7e7801616f0d",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/harness.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec6934085c2772f0e87790f6fa40a141fe75584b",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/roi_base.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a963234d30fffc795fd8176b5d7ef7152f80f4d6",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/roi_inv.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e575cb5aa96956c5f3f4e542a48a9d2f68d2a5d",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/roi_inv.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0fee8ca28811acb48b943d16ea41b8424f77c22c",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/roi_inv_routed.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7eaf102bf7b72d7e66a2f49f72e7a9282f5a5d90",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/roi_noninv.fasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "997231a91c88eca79d0a5105333777e632100745",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/top.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62beef9eca973cfe1a6c5c3ad5fa01825fd365ca",
      "new_mode": 33188,
      "new_path": "minitests/partial_reconfig_flow/write_bitstream.tcl"
    }
  ]
}
