)]}'
{
  "log": [
    {
      "commit": "3ae21cf6a07f3883fafa5bf31e9104dfa6c9a63f",
      "tree": "f7e922dc5835e2fe0beeef99cabb97ddcad883bb",
      "parents": [
        "2f06397673bbca3da11928d538b8ab7d01c944c6",
        "3665725f751075468ca0e75e8eb1b0dfd1d0e776"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Tue Feb 22 07:10:05 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 22 07:10:05 2022 +0000"
      },
      "message": "Merge pull request #184 from YosysHQ/gatecat/bump-pybind11\n\n3rdparty: Bump vendored pybind11 version"
    },
    {
      "commit": "3665725f751075468ca0e75e8eb1b0dfd1d0e776",
      "tree": "f7e922dc5835e2fe0beeef99cabb97ddcad883bb",
      "parents": [
        "2f06397673bbca3da11928d538b8ab7d01c944c6"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Mon Feb 21 21:28:50 2022 +0000"
      },
      "committer": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Mon Feb 21 21:28:50 2022 +0000"
      },
      "message": "3rdparty: Bump vendored pybind11 version\n\nSigned-off-by: gatecat \u003cgatecat@ds0.me\u003e\n"
    },
    {
      "commit": "2f06397673bbca3da11928d538b8ab7d01c944c6",
      "tree": "eb33569663630bb1d99324db463c569022b09a19",
      "parents": [
        "03e0070f263fbe31c247de61d259544722786210",
        "7239331d5463321d4864164f320beef67310f1e5"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Tue Dec 14 09:03:44 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 14 09:03:44 2021 +0000"
      },
      "message": "Merge pull request #181 from YosysHQ/gatecat/ecp5-lutperm\n\nlibtrellis: LUT permutation support for ECP5"
    },
    {
      "commit": "7239331d5463321d4864164f320beef67310f1e5",
      "tree": "eb33569663630bb1d99324db463c569022b09a19",
      "parents": [
        "03e0070f263fbe31c247de61d259544722786210"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Mon Dec 13 15:57:28 2021 +0000"
      },
      "committer": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Mon Dec 13 15:57:28 2021 +0000"
      },
      "message": "libtrellis: LUT permutation support for ECP5\n\nSigned-off-by: gatecat \u003cgatecat@ds0.me\u003e\n"
    },
    {
      "commit": "03e0070f263fbe31c247de61d259544722786210",
      "tree": "27bcdf6f387f4409624c767e0a110ae5538fcd97",
      "parents": [
        "cd9b60fc20529cc726edb561025432a1d9c2b853",
        "6bac5f022dd45d5588640c7567714e2fb3c25f98"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Wed Sep 01 21:48:54 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 01 21:48:54 2021 +0100"
      },
      "message": "Merge pull request #178 from ngi-nix/fixnogit\n\nFix building without git"
    },
    {
      "commit": "6bac5f022dd45d5588640c7567714e2fb3c25f98",
      "tree": "51bd9eb447ef1bd94a25e1c181eccbef36cdd96b",
      "parents": [
        "dff1cbcb1bd30de7e96f8a059f2e19be1bb2e44d"
      ],
      "author": {
        "name": "Las Safin",
        "email": "me@las.rs",
        "time": "Fri Aug 13 10:24:07 2021 +0000"
      },
      "committer": {
        "name": "Las Safin",
        "email": "me@las.rs",
        "time": "Wed Sep 01 20:34:34 2021 +0000"
      },
      "message": "Fix building without git\n\nIf git isn\u0027t present, don\u0027t try to cache the\nbuild configuration.\n"
    },
    {
      "commit": "cd9b60fc20529cc726edb561025432a1d9c2b853",
      "tree": "3f5c6d881d5d76169a4fff53aa2e76fe40345bed",
      "parents": [
        "dff1cbcb1bd30de7e96f8a059f2e19be1bb2e44d",
        "acc4f8cc34ab42d5d261dcf971668e07ea61a91d"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Sat Aug 28 19:45:17 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 28 19:45:17 2021 +0100"
      },
      "message": "Merge pull request #177 from kittennbfive/patch-1\n\nReadme: Install to /usr/local instead of /usr (?)"
    },
    {
      "commit": "acc4f8cc34ab42d5d261dcf971668e07ea61a91d",
      "tree": "3f5c6d881d5d76169a4fff53aa2e76fe40345bed",
      "parents": [
        "dff1cbcb1bd30de7e96f8a059f2e19be1bb2e44d"
      ],
      "author": {
        "name": "kittennbfive",
        "email": "58293822+kittennbfive@users.noreply.github.com",
        "time": "Sat Aug 28 18:25:16 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 28 18:25:16 2021 +0000"
      },
      "message": "Install to /usr/local instead of /usr"
    },
    {
      "commit": "dff1cbcb1bd30de7e96f8a059f2e19be1bb2e44d",
      "tree": "0accf864415340597d47697a334dfcf985206b71",
      "parents": [
        "a70c3339a317f8578167069c9fb396ffd4dec5d6",
        "5c62441c7816358b2edd149027e4e783e88a9699"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Tue Jul 06 14:06:38 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 06 14:06:38 2021 +0100"
      },
      "message": "Merge pull request #173 from YosysHQ/gatecat/ecp5-add-dcs\n\nlibtrellis: Add DCS bels"
    },
    {
      "commit": "a70c3339a317f8578167069c9fb396ffd4dec5d6",
      "tree": "9170237383b8035e4c15f5843429ca3553a191e6",
      "parents": [
        "2c0f5a7a3e4679baad827d324df826ab422a8359",
        "737f3c87c895e41cab5c6278154bc571ea70ee86"
      ],
      "author": {
        "name": "whitequark",
        "email": "whitequark@whitequark.org",
        "time": "Tue Jul 06 12:04:32 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 06 12:04:32 2021 +0000"
      },
      "message": "Merge pull request #174 from YosysHQ/wasi-boost-1.76\n\nlibtrellis: update definitions for WASI build with boost 1.76"
    },
    {
      "commit": "737f3c87c895e41cab5c6278154bc571ea70ee86",
      "tree": "9170237383b8035e4c15f5843429ca3553a191e6",
      "parents": [
        "2c0f5a7a3e4679baad827d324df826ab422a8359"
      ],
      "author": {
        "name": "whitequark",
        "email": "whitequark@whitequark.org",
        "time": "Tue Jul 06 11:55:12 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 06 11:55:12 2021 +0000"
      },
      "message": "libtrellis: update definitions for WASI build with boost 1.76."
    },
    {
      "commit": "5c62441c7816358b2edd149027e4e783e88a9699",
      "tree": "1454ea616f2bb6bc91e8bced18185647cc7565ec",
      "parents": [
        "2c0f5a7a3e4679baad827d324df826ab422a8359"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Tue Jul 06 11:17:18 2021 +0100"
      },
      "committer": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Tue Jul 06 11:17:18 2021 +0100"
      },
      "message": "libtrellis: Add DCS bels\n\nSigned-off-by: gatecat \u003cgatecat@ds0.me\u003e\n"
    },
    {
      "commit": "2c0f5a7a3e4679baad827d324df826ab422a8359",
      "tree": "79592d570db0a2c73586d737c54a9f8ba13d29ce",
      "parents": [
        "b6180ba578f9acafe36ea1bbee37b02b6e492e8a",
        "dcb734c8368aec350119afed01ad796a2a125752"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Wed Jun 30 20:42:16 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 30 20:42:16 2021 +0100"
      },
      "message": "Merge pull request #172 from cr1901/facade\n\nMachXO2 Support: Part 4"
    },
    {
      "commit": "dcb734c8368aec350119afed01ad796a2a125752",
      "tree": "79592d570db0a2c73586d737c54a9f8ba13d29ce",
      "parents": [
        "80e7cbfa808f09aec12ff1966996c1194220fff5"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Jun 29 23:15:35 2021 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Jun 29 23:15:35 2021 -0400"
      },
      "message": "Update database submodule.\n"
    },
    {
      "commit": "80e7cbfa808f09aec12ff1966996c1194220fff5",
      "tree": "e607648b9a9ad887cacfce0c796ece74fcfc8abf",
      "parents": [
        "c48df86e7c48ba4585ff207a2ee8177aa9d01b75"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Jun 29 23:15:07 2021 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Jun 29 23:15:07 2021 -0400"
      },
      "message": "Add enum bit fuzzing for missing left-right tiles on 1200HC.\n"
    },
    {
      "commit": "c48df86e7c48ba4585ff207a2ee8177aa9d01b75",
      "tree": "b71538ba51ce9d03e97e9a0a1f82519667c5eb46",
      "parents": [
        "3cc1612ce876def277f2ac250e1a31fd6f5b6a01",
        "b6180ba578f9acafe36ea1bbee37b02b6e492e8a"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Jun 29 08:11:50 2021 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Jun 29 08:11:50 2021 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/YosysHQ/prjtrellis into facade\n"
    },
    {
      "commit": "b6180ba578f9acafe36ea1bbee37b02b6e492e8a",
      "tree": "6bbbd1d5f8d2b5ea62583699a0934ad77ef0aa68",
      "parents": [
        "1b5140cdbd8dec5941c92544d871293a21cbbe38",
        "e7a92444948021f068bf8fee674288239508e92d"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Sat Jun 26 13:35:20 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 26 13:35:20 2021 +0100"
      },
      "message": "Merge pull request #171 from rroohhh/ConfigBitSet_add\n\nadd missing pytrellis `add` binding to ConfigBitSet"
    },
    {
      "commit": "e7a92444948021f068bf8fee674288239508e92d",
      "tree": "6bbbd1d5f8d2b5ea62583699a0934ad77ef0aa68",
      "parents": [
        "1b5140cdbd8dec5941c92544d871293a21cbbe38"
      ],
      "author": {
        "name": "Robin Ole Heinemann",
        "email": "robin.ole.heinemann@gmail.com",
        "time": "Sat Jun 26 14:11:51 2021 +0200"
      },
      "committer": {
        "name": "Robin Ole Heinemann",
        "email": "robin.ole.heinemann@gmail.com",
        "time": "Sat Jun 26 14:12:57 2021 +0200"
      },
      "message": "add missing pytrellis `add` binding to ConfigBitSet\n"
    },
    {
      "commit": "1b5140cdbd8dec5941c92544d871293a21cbbe38",
      "tree": "63c708b0e319514706a49170808a349909c3669b",
      "parents": [
        "d7582c4a45afff1afe2a171c8020658a4450024c",
        "663ec874a4d25b09d831f3c71fa8ebeae82a5342"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Sat Jun 26 09:43:59 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 26 09:43:59 2021 +0100"
      },
      "message": "Merge pull request #168 from nneonneo/master\n\nAdd a tool for automatic bitstream -\u003e Verilog conversion"
    },
    {
      "commit": "d7582c4a45afff1afe2a171c8020658a4450024c",
      "tree": "51ac167d0dfe9450b178ebbcfef292b7a4d0b36b",
      "parents": [
        "29f1dfa8bbd2623d776760f08c302cbd5e156f6b",
        "1a46fc30ebff503b283371324e54d7c1c0956c77"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Sat Jun 26 00:12:23 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 26 00:12:23 2021 +0100"
      },
      "message": "Merge pull request #170 from rroohhh/fix_pytrellis\n\nadd some missing constructors to pytrellis"
    },
    {
      "commit": "1a46fc30ebff503b283371324e54d7c1c0956c77",
      "tree": "51ac167d0dfe9450b178ebbcfef292b7a4d0b36b",
      "parents": [
        "29f1dfa8bbd2623d776760f08c302cbd5e156f6b"
      ],
      "author": {
        "name": "Robin Ole Heinemann",
        "email": "robin.ole.heinemann@gmail.com",
        "time": "Sat Jun 26 00:34:50 2021 +0200"
      },
      "committer": {
        "name": "Robin Ole Heinemann",
        "email": "robin.ole.heinemann@gmail.com",
        "time": "Sat Jun 26 00:40:28 2021 +0200"
      },
      "message": "add some missing constructors to pytrellis\n"
    },
    {
      "commit": "663ec874a4d25b09d831f3c71fa8ebeae82a5342",
      "tree": "72c616622575defdd07a5a6982af16c28f66829a",
      "parents": [
        "b8c63eeb840bb9af99324d085492f677d38921d5"
      ],
      "author": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 14:20:23 2021 -0600"
      },
      "committer": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 14:20:23 2021 -0600"
      },
      "message": "ecp_vlog: comment on IOLDO/IOLTO\n"
    },
    {
      "commit": "b8c63eeb840bb9af99324d085492f677d38921d5",
      "tree": "6fbdbab6029c0508fe541aad1cea29b3b4543589",
      "parents": [
        "5ece3c9fbb92c613f69c33dc08996ab5490e050d"
      ],
      "author": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 14:18:20 2021 -0600"
      },
      "committer": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 14:18:20 2021 -0600"
      },
      "message": "ecp_vlog: parse LPF files to give better names to ports\n"
    },
    {
      "commit": "5ece3c9fbb92c613f69c33dc08996ab5490e050d",
      "tree": "d480e0975512d268fd4724ddf4f204ad9ddf3717",
      "parents": [
        "518065e78d90a08e7e496dadcf4a911c893d7613"
      ],
      "author": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 13:21:07 2021 -0600"
      },
      "committer": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 13:21:07 2021 -0600"
      },
      "message": "ecp_vlog: update INDD comment and remove cells_sim include\n"
    },
    {
      "commit": "29f1dfa8bbd2623d776760f08c302cbd5e156f6b",
      "tree": "bbfd696b42c018b90635590ac450f8777b83aacb",
      "parents": [
        "0e6a3204aa418a5ba3ad1030f9bb8cc359fc0158",
        "6dc64ae4a163f81c56f4e77fd1e99b342a622a00"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Fri Jun 25 19:14:01 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 25 19:14:01 2021 +0100"
      },
      "message": "Merge pull request #169 from rroohhh/user_LM_LICENSE_FILE\n\nallow user specified LM_LICENSE_FILE"
    },
    {
      "commit": "6dc64ae4a163f81c56f4e77fd1e99b342a622a00",
      "tree": "bbfd696b42c018b90635590ac450f8777b83aacb",
      "parents": [
        "0e6a3204aa418a5ba3ad1030f9bb8cc359fc0158"
      ],
      "author": {
        "name": "Robin Ole Heinemann",
        "email": "robin.ole.heinemann@gmail.com",
        "time": "Fri Jun 25 19:57:39 2021 +0200"
      },
      "committer": {
        "name": "Robin Ole Heinemann",
        "email": "robin.ole.heinemann@gmail.com",
        "time": "Fri Jun 25 19:57:39 2021 +0200"
      },
      "message": "allow user specified LM_LICENSE_FILE\n"
    },
    {
      "commit": "518065e78d90a08e7e496dadcf4a911c893d7613",
      "tree": "ec4cfe778932d4eaca41a93425923bfa773470eb",
      "parents": [
        "82897de306a30be10679bc8be90d504909207bb1"
      ],
      "author": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 11:54:22 2021 -0600"
      },
      "committer": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 11:54:22 2021 -0600"
      },
      "message": "ecp_vlog: it is not necessary to tie all input pins anymore\n"
    },
    {
      "commit": "82897de306a30be10679bc8be90d504909207bb1",
      "tree": "edfec25ea4a971da12f7a7f3faedf44f079f3c5f",
      "parents": [
        "1bac093d91815bb0f91fd9d3f5cc18dabe53bb7e"
      ],
      "author": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 11:38:05 2021 -0600"
      },
      "committer": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Fri Jun 25 11:38:05 2021 -0600"
      },
      "message": "ecp_vlog: Fix special edge cases for OFXn and RXDATA{4,5,6}.\n\nTested and working with the \"Ethernet from above\" challenge file.\n"
    },
    {
      "commit": "1bac093d91815bb0f91fd9d3f5cc18dabe53bb7e",
      "tree": "8e1666577d52a9f1d9f546d04216e9e8f6ef9336",
      "parents": [
        "6b333ff1cff253a391bb5cad5404ba99e5818cd8"
      ],
      "author": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Thu Jun 24 23:15:59 2021 -0600"
      },
      "committer": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Thu Jun 24 23:15:59 2021 -0600"
      },
      "message": "ecp_vlog: rename IO-related wires based on the package\n"
    },
    {
      "commit": "6b333ff1cff253a391bb5cad5404ba99e5818cd8",
      "tree": "846d998d7c9f367aa3e0d9d34870416eaf980cc4",
      "parents": [
        "0e6a3204aa418a5ba3ad1030f9bb8cc359fc0158"
      ],
      "author": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Thu Jun 24 22:56:55 2021 -0600"
      },
      "committer": {
        "name": "Robert Xiao",
        "email": "brx@cs.ubc.ca",
        "time": "Thu Jun 24 22:57:36 2021 -0600"
      },
      "message": "Add a tool to convert ECP5 bitstreams to Verilog.\n\nInspired by icebox_vlog.py from Project IceStorm.\n\nThis script was cleaned up from a script that was used to solve the Pwn2Win 2021\nCTF challenge \"Ethernet from Above\".\n"
    },
    {
      "commit": "0e6a3204aa418a5ba3ad1030f9bb8cc359fc0158",
      "tree": "93035296234fed3bd8147d716a5f54e46dad2397",
      "parents": [
        "fe1c39c8b66b103d82ddb23ceb62e4a528058057"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Thu Jun 10 10:19:20 2021 +0100"
      },
      "committer": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Thu Jun 10 10:19:33 2021 +0100"
      },
      "message": "Update copyrights\n\nSigned-off-by: gatecat \u003cgatecat@ds0.me\u003e\n"
    },
    {
      "commit": "fe1c39c8b66b103d82ddb23ceb62e4a528058057",
      "tree": "6267b08ae7928387af0e4ee5e84b3210a3db6412",
      "parents": [
        "45b49e71fc7cb86eb40932403dddd5183de71f06",
        "8365dd575667f25d1c3bea7b176bbfce793202d3"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Sun May 09 16:50:44 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 09 16:50:44 2021 +0100"
      },
      "message": "Merge pull request #167 from ikle/issue-160\n\necppll: declare internal feedback wire explicitly in highres mode"
    },
    {
      "commit": "8365dd575667f25d1c3bea7b176bbfce793202d3",
      "tree": "6267b08ae7928387af0e4ee5e84b3210a3db6412",
      "parents": [
        "45b49e71fc7cb86eb40932403dddd5183de71f06"
      ],
      "author": {
        "name": "Alexei A. Smekalkine",
        "email": "ikle@ikle.ru",
        "time": "Sun May 09 18:08:04 2021 +0300"
      },
      "committer": {
        "name": "Alexei A. Smekalkine",
        "email": "ikle@ikle.ru",
        "time": "Sun May 09 18:14:13 2021 +0300"
      },
      "message": "ecppll: declare internal feedback wire explicitly in highres mode\n"
    },
    {
      "commit": "45b49e71fc7cb86eb40932403dddd5183de71f06",
      "tree": "035e4065ce5cd4162ab53453907f69ef31379b59",
      "parents": [
        "9883176f5f32cfde26cda26b0de2f5c8aada3abc",
        "211fb794b9b71ecc2614c7020e60d29adca88c93"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Sun May 09 13:19:43 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 09 13:19:43 2021 +0100"
      },
      "message": "Merge pull request #166 from ikle/issue-160\n\necppll: fix broken port names in highres mode, fix regression"
    },
    {
      "commit": "211fb794b9b71ecc2614c7020e60d29adca88c93",
      "tree": "035e4065ce5cd4162ab53453907f69ef31379b59",
      "parents": [
        "9883176f5f32cfde26cda26b0de2f5c8aada3abc"
      ],
      "author": {
        "name": "Alexei A. Smekalkine",
        "email": "ikle@ikle.ru",
        "time": "Sun May 09 14:48:24 2021 +0300"
      },
      "committer": {
        "name": "Alexei A. Smekalkine",
        "email": "ikle@ikle.ru",
        "time": "Sun May 09 14:48:28 2021 +0300"
      },
      "message": "ecppll: fix broken port names in highres mode, fix regression\n\nThis is the regression introduced by commit b2884bf: CLKOP and CLKFB\nparameters should not be named as clkout0_name.\n"
    },
    {
      "commit": "9883176f5f32cfde26cda26b0de2f5c8aada3abc",
      "tree": "d51f98b2d9cdfd40cb4565e8164edf365473fccb",
      "parents": [
        "da820937fb4e4262b845ff77fe2be2856c076870",
        "95132cce1c80f7088846a5b8289423a01fba56a0"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Mon May 03 12:15:59 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 03 12:15:59 2021 +0100"
      },
      "message": "Merge pull request #150 from se-bi/fix/install-file-exec-perm\n\nFix CMake install; file permissions"
    },
    {
      "commit": "da820937fb4e4262b845ff77fe2be2856c076870",
      "tree": "26655f8003ff35c41731516cd806995570f5e48b",
      "parents": [
        "7454564f7976cf0e70108fbb02f80a4c2f14bccb",
        "51be3d128b310a2cd7c1e935ce6b76a53ddf0230"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Fri Mar 26 11:15:51 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 26 11:15:51 2021 +0000"
      },
      "message": "Merge pull request #165 from YosysHQ/cross-compile\n\nFix windows cross-compile"
    },
    {
      "commit": "51be3d128b310a2cd7c1e935ce6b76a53ddf0230",
      "tree": "26655f8003ff35c41731516cd806995570f5e48b",
      "parents": [
        "7454564f7976cf0e70108fbb02f80a4c2f14bccb"
      ],
      "author": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Fri Mar 26 12:14:30 2021 +0100"
      },
      "committer": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Fri Mar 26 12:14:30 2021 +0100"
      },
      "message": "Fix windows cross-compile\n"
    },
    {
      "commit": "7454564f7976cf0e70108fbb02f80a4c2f14bccb",
      "tree": "86e15bc67cde8cd009bb5a4fc3257881073521ef",
      "parents": [
        "210a0a72757d57b278ac7397ae6b14729f149b10"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Mon Mar 08 10:18:46 2021 +0000"
      },
      "committer": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Mon Mar 08 10:18:46 2021 +0000"
      },
      "message": "Revert \"Change theme to Sphinx Material Design\"\n\nThis reverts commit de5eec38c4333eac947579d4c6b5695b3edb2499.\n\nThis change was apparently causing problems for the Fedora RPM build and\nso is being reverted for now.\n"
    },
    {
      "commit": "3cc1612ce876def277f2ac250e1a31fd6f5b6a01",
      "tree": "159fd7f4067e608560402bce5d938b9bd9b110d0",
      "parents": [
        "210a0a72757d57b278ac7397ae6b14729f149b10"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Feb 22 22:47:27 2021 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Feb 22 22:47:27 2021 -0500"
      },
      "message": "machxo2: Fix naming of DCCA pins so they connect to the rest of the\nrouting graph.\n"
    },
    {
      "commit": "210a0a72757d57b278ac7397ae6b14729f149b10",
      "tree": "66bff87106a5b9d90d739530458c522a84bdf99c",
      "parents": [
        "4cb921a5ee590cc1835c01a2149fa97e1ccbd665"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Wed Feb 10 13:54:00 2021 +0000"
      },
      "committer": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Wed Feb 10 13:54:00 2021 +0000"
      },
      "message": "Add clean target to all example makefiles\n\nSigned-off-by: gatecat \u003cgatecat@ds0.me\u003e\n"
    },
    {
      "commit": "4cb921a5ee590cc1835c01a2149fa97e1ccbd665",
      "tree": "af8274ab86fe63a77799002d67b4fb6aaf1f8335",
      "parents": [
        "7dabd597fac4a5d292c17e903968ffa3d51ff93a",
        "7b20e4b784e7cdd2779c5315b144391a0cef7243"
      ],
      "author": {
        "name": "gatecat",
        "email": "gatecat@ds0.me",
        "time": "Tue Feb 09 10:29:53 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 09 10:29:53 2021 +0000"
      },
      "message": "Merge pull request #163 from cr1901/facade\n\nMachXO2 Support: Part 3"
    },
    {
      "commit": "7b20e4b784e7cdd2779c5315b144391a0cef7243",
      "tree": "af8274ab86fe63a77799002d67b4fb6aaf1f8335",
      "parents": [
        "4ce7e26c48a96c45b519fd5461e6a689cc5f55b4"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Feb 01 23:55:53 2021 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Feb 01 23:55:53 2021 -0500"
      },
      "message": "machxo2: Make sure all left and right I/O connections are included in the routing graph.\n"
    },
    {
      "commit": "4ce7e26c48a96c45b519fd5461e6a689cc5f55b4",
      "tree": "deda87c43cc944b14d2a051221ff3223f1476a3c",
      "parents": [
        "e51fad455f2c54234c9e6b35fc0efbb96a2bbf2f"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Fri Jan 29 21:06:25 2021 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Fri Jan 29 21:06:25 2021 -0500"
      },
      "message": "Add missing JSTDBY_OSC port connection, fix FixedConnection struct so\nthat user can construct instances with pybind.\n"
    },
    {
      "commit": "7dabd597fac4a5d292c17e903968ffa3d51ff93a",
      "tree": "fa973cc3319fcd72eece0bff93f11a847aea2d46",
      "parents": [
        "60c05b3f4e71fd78d4fba5c31f9974694245199e",
        "e51fad455f2c54234c9e6b35fc0efbb96a2bbf2f"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Jan 26 14:41:23 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 26 14:41:23 2021 +0000"
      },
      "message": "Merge pull request #159 from cr1901/facade\n\nMachXO2 Support: Part 2"
    },
    {
      "commit": "e51fad455f2c54234c9e6b35fc0efbb96a2bbf2f",
      "tree": "fa973cc3319fcd72eece0bff93f11a847aea2d46",
      "parents": [
        "5fe0fff797ba762f6955a25f366d70833560a6e9",
        "60c05b3f4e71fd78d4fba5c31f9974694245199e"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Jan 25 20:45:34 2021 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Jan 25 20:45:34 2021 -0500"
      },
      "message": "Merge branch \u0027master\u0027 into facade\n"
    },
    {
      "commit": "5fe0fff797ba762f6955a25f366d70833560a6e9",
      "tree": "bd1b5a23c4c0565bcd15610fd57921b5744a60f0",
      "parents": [
        "96af083843cb833e93f4bb9eba4d4b2ef7bf29fd"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Jan 10 10:33:29 2021 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Jan 25 20:44:20 2021 -0500"
      },
      "message": "Add async_gsr minitest, to compare to async without GSR.\n"
    },
    {
      "commit": "96af083843cb833e93f4bb9eba4d4b2ef7bf29fd",
      "tree": "d79746529f08d94d0190f2ecb8c509815fe9dafd",
      "parents": [
        "bf832ef2ea0f8fadd126e96070aac341c91898c8"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Jan 10 10:15:23 2021 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Jan 25 20:44:20 2021 -0500"
      },
      "message": "Add possibly-redundant async_sr and lsr_over_ce minitests for comparison purposes.\n"
    },
    {
      "commit": "bf832ef2ea0f8fadd126e96070aac341c91898c8",
      "tree": "eee35662abcfdc54ee888d11ddaf0c0c9f1105a4",
      "parents": [
        "e10b1cbd1670173183e7ff89fcfc0d753146c5d8"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Jan 10 10:10:33 2021 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Jan 25 20:44:19 2021 -0500"
      },
      "message": "Add blinky_ext example to tinyfpga_ax to test external clock.\n"
    },
    {
      "commit": "e10b1cbd1670173183e7ff89fcfc0d753146c5d8",
      "tree": "fa6a4fd5128ae3d17abc6cac094bcd2d73514e62",
      "parents": [
        "910a6b80d13c1b4ea52ef2e1ff3654024c8780bb"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Dec 06 00:32:21 2020 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Jan 25 20:44:19 2021 -0500"
      },
      "message": "Do not place IO BELs at CIB tiles.\n"
    },
    {
      "commit": "910a6b80d13c1b4ea52ef2e1ff3654024c8780bb",
      "tree": "2241d91c04aafaf47f1489ceb7f0dd278f661726",
      "parents": [
        "b59a887248f9d9df431f3a69e2eac21150dd6bc4"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Thu Dec 03 22:58:48 2020 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Jan 25 20:44:07 2021 -0500"
      },
      "message": "Update database submodule with iodb.json fix.\n"
    },
    {
      "commit": "60c05b3f4e71fd78d4fba5c31f9974694245199e",
      "tree": "0f41569b0d473f7a30b0917458ad7e34d31b11d3",
      "parents": [
        "a57681012295a42942ed22a7a447b93721f4fe2e"
      ],
      "author": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Sat Jan 02 10:09:55 2021 +0100"
      },
      "committer": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Sat Jan 02 10:09:55 2021 +0100"
      },
      "message": "Removed unused variables\n"
    },
    {
      "commit": "a57681012295a42942ed22a7a447b93721f4fe2e",
      "tree": "2e690494b37775e2e00e935ae5953735915278d5",
      "parents": [
        "9b3db7ba9a02e7d2f49c52ce062d5b22e320004c"
      ],
      "author": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Sat Jan 02 10:03:48 2021 +0100"
      },
      "committer": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Sat Jan 02 10:03:48 2021 +0100"
      },
      "message": "Update pybind11 to version 2.6.1\n"
    },
    {
      "commit": "95132cce1c80f7088846a5b8289423a01fba56a0",
      "tree": "08b0e95d0baa999670d4ca6e30e03b594081df68",
      "parents": [
        "9b3db7ba9a02e7d2f49c52ce062d5b22e320004c"
      ],
      "author": {
        "name": "Sebastian Birke",
        "email": "git@se-bi.de",
        "time": "Fri Oct 23 20:11:41 2020 +0200"
      },
      "committer": {
        "name": "Sebastian Birke",
        "email": "git@se-bi.de",
        "time": "Mon Dec 28 19:20:02 2020 +0100"
      },
      "message": "Fix CMake install; file permissions\n\nInstall some python scripts explicitly as executable\nand use not the USE_SOURCE_PERMISSIONS option for directories\n(which then depends on the file perm. during clone)\n"
    },
    {
      "commit": "9b3db7ba9a02e7d2f49c52ce062d5b22e320004c",
      "tree": "c29da302a7180f2dcfaa2e9490c57c651ca0fecc",
      "parents": [
        "2241b2a1e74be8303904940f5d3f6cdffa1e8d02",
        "e289c6b612fe5bff3c07a1bd16930cf1e36ded85"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Dec 27 15:04:42 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 27 15:04:42 2020 +0000"
      },
      "message": "Merge pull request #157 from umarcor/ecppll/help\n\necppll: return from \u0027--help\u0027 with exit code 0"
    },
    {
      "commit": "e289c6b612fe5bff3c07a1bd16930cf1e36ded85",
      "tree": "c29da302a7180f2dcfaa2e9490c57c651ca0fecc",
      "parents": [
        "2241b2a1e74be8303904940f5d3f6cdffa1e8d02"
      ],
      "author": {
        "name": "umarcor",
        "email": "unai.martinezcorral@ehu.eus",
        "time": "Sun Dec 27 15:58:00 2020 +0100"
      },
      "committer": {
        "name": "umarcor",
        "email": "unai.martinezcorral@ehu.eus",
        "time": "Sun Dec 27 15:58:32 2020 +0100"
      },
      "message": "ecppll: return from \u0027--help\u0027 with exit code 0\n"
    },
    {
      "commit": "2241b2a1e74be8303904940f5d3f6cdffa1e8d02",
      "tree": "d792a824277653f6010e47027b902328c2d1fa82",
      "parents": [
        "a441cd9d0390648e96bf27096626eb2c904096de",
        "0b178aa2c6f674f8e4406a92d711b4723b9dc7ad"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sun Dec 20 20:24:17 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 20 20:24:17 2020 +0000"
      },
      "message": "Merge pull request #156 from whitequark/patch-1\n\nUpdate WASI platform support for boost 1.75"
    },
    {
      "commit": "0b178aa2c6f674f8e4406a92d711b4723b9dc7ad",
      "tree": "d792a824277653f6010e47027b902328c2d1fa82",
      "parents": [
        "a441cd9d0390648e96bf27096626eb2c904096de"
      ],
      "author": {
        "name": "whitequark",
        "email": "whitequark@whitequark.org",
        "time": "Sun Dec 20 20:22:07 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 20 20:22:07 2020 +0000"
      },
      "message": "Update WASI platform support for boost 1.75."
    },
    {
      "commit": "b59a887248f9d9df431f3a69e2eac21150dd6bc4",
      "tree": "dc08513ace3e9140ad3c79712e9a93d33aaf4dd5",
      "parents": [
        "aaeeaa65222a775690d816818fba35386c818d34"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Thu Dec 03 22:58:27 2020 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Thu Dec 03 22:58:27 2020 -0500"
      },
      "message": "Fix off-by-one error in read_pinout.py.\n"
    },
    {
      "commit": "aaeeaa65222a775690d816818fba35386c818d34",
      "tree": "2548e667a9f32bc58e6baac15908b67b832ea631",
      "parents": [
        "997ca24b73b02d1b73d511b886378c897e59af42"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Thu Dec 03 21:50:08 2020 -0500"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Thu Dec 03 21:50:08 2020 -0500"
      },
      "message": "Do not place IO BELs at DUMMY tiles.\n"
    },
    {
      "commit": "a441cd9d0390648e96bf27096626eb2c904096de",
      "tree": "97a0b33615f951c973be310f3365a80b913a9f4c",
      "parents": [
        "52d2915d0998b6f3f34dac2adc7d6227e4c9afd3",
        "86a022dbd657595993e04381bc8f1414c4a48a23"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Nov 25 15:44:49 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 25 15:44:49 2020 +0000"
      },
      "message": "Merge pull request #154 from YosysHQ/pybind11\n\nPybind11"
    },
    {
      "commit": "86a022dbd657595993e04381bc8f1414c4a48a23",
      "tree": "97a0b33615f951c973be310f3365a80b913a9f4c",
      "parents": [
        "abe8afc9b0eb5043c634dcc3891b129bb141a2e3"
      ],
      "author": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Wed Nov 25 13:00:58 2020 +0100"
      },
      "committer": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Wed Nov 25 13:00:58 2020 +0100"
      },
      "message": "readme fix\n"
    },
    {
      "commit": "abe8afc9b0eb5043c634dcc3891b129bb141a2e3",
      "tree": "9ff2ca30ece9afd0117484bf14db107627957376",
      "parents": [
        "50fff04b308c7bc0a49867c579d6dba8005b3268"
      ],
      "author": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Wed Nov 25 12:42:42 2020 +0100"
      },
      "committer": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Wed Nov 25 12:42:42 2020 +0100"
      },
      "message": "Cleanup and fixes\n"
    },
    {
      "commit": "50fff04b308c7bc0a49867c579d6dba8005b3268",
      "tree": "823f25b99e34352f25757518e32ecb7f0d5ca565",
      "parents": [
        "f0f62e12eb20e1d637037621340b45caaf5953c6"
      ],
      "author": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Wed Nov 25 11:32:17 2020 +0100"
      },
      "committer": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Wed Nov 25 11:32:17 2020 +0100"
      },
      "message": "Convert code to use pybind11\n"
    },
    {
      "commit": "f0f62e12eb20e1d637037621340b45caaf5953c6",
      "tree": "bf0a8f17f99f7fe401e86d2cdf40009961849115",
      "parents": [
        "52d2915d0998b6f3f34dac2adc7d6227e4c9afd3"
      ],
      "author": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Wed Nov 25 09:04:01 2020 +0100"
      },
      "committer": {
        "name": "Miodrag Milanovic",
        "email": "mmicko@gmail.com",
        "time": "Wed Nov 25 09:04:01 2020 +0100"
      },
      "message": "Add pybind11\n"
    },
    {
      "commit": "52d2915d0998b6f3f34dac2adc7d6227e4c9afd3",
      "tree": "fcafddd4fd3fa288227685dd29a6b581a122ec4a",
      "parents": [
        "b013a135a9b95c18ece559e19aa73ad6c84446c9",
        "83d22e7c87973a2b08fa0ea38c11fb50b5b9aa3d"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Tue Nov 24 21:24:17 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 24 21:24:17 2020 +0000"
      },
      "message": "Merge pull request #153 from gsomlo/gls-cmake-py310\n\ncmake: add python310 to version list searched for boost components"
    },
    {
      "commit": "83d22e7c87973a2b08fa0ea38c11fb50b5b9aa3d",
      "tree": "fcafddd4fd3fa288227685dd29a6b581a122ec4a",
      "parents": [
        "b013a135a9b95c18ece559e19aa73ad6c84446c9"
      ],
      "author": {
        "name": "Gabriel Somlo",
        "email": "gsomlo@gmail.com",
        "time": "Tue Nov 24 16:12:34 2020 -0500"
      },
      "committer": {
        "name": "Gabriel Somlo",
        "email": "gsomlo@gmail.com",
        "time": "Tue Nov 24 16:12:34 2020 -0500"
      },
      "message": "cmake: add python310 to version list searched for boost components\n\nSigned-off-by: Gabriel Somlo \u003cgsomlo@gmail.com\u003e\n"
    },
    {
      "commit": "b013a135a9b95c18ece559e19aa73ad6c84446c9",
      "tree": "f162d64cda6a9f0ef82e2b735db10a4867bc3b40",
      "parents": [
        "23d34647f90ff26ea2032ac72a8f05bae957e5cc",
        "f85f200b86ff33225be3e9adf3081691d724bdf1"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Nov 07 15:47:25 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 15:47:25 2020 +0000"
      },
      "message": "Merge pull request #151 from Xiretza/remove-obsolete-tests\n\nlibtrellis: Remove obsolete tests"
    },
    {
      "commit": "f85f200b86ff33225be3e9adf3081691d724bdf1",
      "tree": "f162d64cda6a9f0ef82e2b735db10a4867bc3b40",
      "parents": [
        "23d34647f90ff26ea2032ac72a8f05bae957e5cc"
      ],
      "author": {
        "name": "Xiretza",
        "email": "xiretza@xiretza.xyz",
        "time": "Sat Nov 07 16:25:53 2020 +0100"
      },
      "committer": {
        "name": "Xiretza",
        "email": "xiretza@xiretza.xyz",
        "time": "Sat Nov 07 16:28:04 2020 +0100"
      },
      "message": "libtrellis: Remove obsolete tests\n\nThese haven\u0027t worked in at least a year, and nobody seems to have missed\nthem, so they might as well be cleaned up.\n\nCloses #111.\n"
    },
    {
      "commit": "23d34647f90ff26ea2032ac72a8f05bae957e5cc",
      "tree": "23c946d6619bc97f20d327d672d6ecc421d23c8d",
      "parents": [
        "9447f22a69ee0e29b6986ad0089ce58fec772714"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Sep 26 09:23:35 2020 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Sat Sep 26 09:23:35 2020 +0100"
      },
      "message": "fuzzers: Fix fuzzing of PIO CLAMP\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "9447f22a69ee0e29b6986ad0089ce58fec772714",
      "tree": "bd415f8281e62c1950613caf2b14bc2630634a58",
      "parents": [
        "997ca24b73b02d1b73d511b886378c897e59af42"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Sep 10 07:50:40 2020 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Thu Sep 10 07:50:46 2020 +0100"
      },
      "message": "libtrellis: Add missing map include\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "997ca24b73b02d1b73d511b886378c897e59af42",
      "tree": "4c8abfb79faea0e80b50a0f6a244855beb6ad82b",
      "parents": [
        "43576005dc436d881a69359fb035f674bcaae91b"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Sep 09 20:38:33 2020 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Sep 09 20:38:33 2020 +0100"
      },
      "message": "devices.json: Fix accidentally dropped device\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "43576005dc436d881a69359fb035f674bcaae91b",
      "tree": "fe02889697206516d4f883c4e6e302cf04cc9091",
      "parents": [
        "af32b34c11b0b791a2e1d047725a55a6f8ee3ccc"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Sep 09 20:31:48 2020 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Sep 09 20:31:48 2020 +0100"
      },
      "message": "tools: Fix HTML index output\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "af32b34c11b0b791a2e1d047725a55a6f8ee3ccc",
      "tree": "4ec5b92eb486af08acd0180ae402d29eba17ceeb",
      "parents": [
        "d701ba96a3e2825ead29fb808e4f932997292062"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Sep 09 20:25:13 2020 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Sep 09 20:25:13 2020 +0100"
      },
      "message": "Update database to master\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "d701ba96a3e2825ead29fb808e4f932997292062",
      "tree": "0c3b6e3b239c01ff0fb17d53c27394f0f5274d1d",
      "parents": [
        "389c25162ee9c3c1d77b67b4643ed9d8df619614",
        "cefbc0b1a13038810616793dd9a2902463487e71"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Sep 09 20:23:23 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 20:23:23 2020 +0100"
      },
      "message": "Merge pull request #148 from cr1901/facade\n\nInitial MachXO2 Support"
    },
    {
      "commit": "cefbc0b1a13038810616793dd9a2902463487e71",
      "tree": "0c3b6e3b239c01ff0fb17d53c27394f0f5274d1d",
      "parents": [
        "3890ed889b355e0af21f4f836d3d34077e7189e5"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Sep 08 21:39:35 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Sep 08 21:39:35 2020 -0400"
      },
      "message": "Bring in database PCI CLAMP changes.\n"
    },
    {
      "commit": "3890ed889b355e0af21f4f836d3d34077e7189e5",
      "tree": "da11835b9cfd490f7d4eda8e2fc64aeaaa0aa647",
      "parents": [
        "9f9e6072470980c6d7abbf64e1acf04379d9ea63"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Sep 08 21:38:36 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Sep 08 21:38:36 2020 -0400"
      },
      "message": "Fix PCI CLAMP and DIFFDRIVE fuzzers to produce correct data (DIFFDRIVE out of scope until PIC_T_DUMMY_VIQ is fuzzed).\n"
    },
    {
      "commit": "9f9e6072470980c6d7abbf64e1acf04379d9ea63",
      "tree": "53919afe41bdb2f69d03068f57d5728e2450ede5",
      "parents": [
        "a9e765a48647893cbbd40636f71afbd0379f7202"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Sep 08 21:05:00 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Sep 08 21:05:00 2020 -0400"
      },
      "message": "Bring in database changes.\n"
    },
    {
      "commit": "a9e765a48647893cbbd40636f71afbd0379f7202",
      "tree": "b8de19ea173773cf2edc073d7332aed11d92d66b",
      "parents": [
        "4af7ea00767de397c055dbe0042a63f95b99e93c"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Sep 08 21:04:03 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Tue Sep 08 21:04:13 2020 -0400"
      },
      "message": "Use hyphen instead of underscore for \u0027missing-dccs\u0027 field in globals.json.\n"
    },
    {
      "commit": "4af7ea00767de397c055dbe0042a63f95b99e93c",
      "tree": "bc66019aced559ea4d01377bd326b3b1d049f0a6",
      "parents": [
        "db9410886820b315a049612b44cf07a2234bdf9d"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:59:18 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:59:18 2020 -0400"
      },
      "message": "Bring commented in RoutingGraph up to date and remove commented-out code.\n"
    },
    {
      "commit": "db9410886820b315a049612b44cf07a2234bdf9d",
      "tree": "56bdf272fd294e1e42a9189e9241b88327818c66",
      "parents": [
        "52c31c120e0ac5fc1d4d42c68da712d16dcb5148",
        "389c25162ee9c3c1d77b67b4643ed9d8df619614"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:43:40 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:43:40 2020 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/YosysHQ/prjtrellis into facade\n"
    },
    {
      "commit": "52c31c120e0ac5fc1d4d42c68da712d16dcb5148",
      "tree": "deae82bb1b6ecea9b00c7a3a1d684738ffc6f834",
      "parents": [
        "a4f30acc884ed6a75f91186042015e66d00749ae"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:34:09 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:34:09 2020 -0400"
      },
      "message": "Remove EFB.v- ask user to regenerate if necessary.\n"
    },
    {
      "commit": "a4f30acc884ed6a75f91186042015e66d00749ae",
      "tree": "0294d228c91449477532694fa2a2c7ca6a62994b",
      "parents": [
        "23e1cddb2880a429e67363540a466ea510369e42"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:33:16 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:33:16 2020 -0400"
      },
      "message": "Generate globals.json for each MachXO2 device on-the-fly- remove metadata directory.\n"
    },
    {
      "commit": "23e1cddb2880a429e67363540a466ea510369e42",
      "tree": "6987392495240fdd447eeaecab8cd88fca0efd75",
      "parents": [
        "8b7845f8036d3e73fbc82cb3ed4f34e95db0a17e"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:30:45 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:30:45 2020 -0400"
      },
      "message": "Fix overeager find and replace in Chip.cpp.\n"
    },
    {
      "commit": "8b7845f8036d3e73fbc82cb3ed4f34e95db0a17e",
      "tree": "beff2223adc2e54d8657ade3580321d6d4e16909",
      "parents": [
        "3f639e5df0187ea3a8f8815bf85b780e01c62e53"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:26:47 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:26:47 2020 -0400"
      },
      "message": "Document that 021-glb-entry has only been done for CENTER_EBR_CIB tiles\nfor now (1200HC/2000HC devices).\n"
    },
    {
      "commit": "3f639e5df0187ea3a8f8815bf85b780e01c62e53",
      "tree": "5bbbff320dcae23e416cb8fa4bde9ab6d1f558de",
      "parents": [
        "ae0a7d45b43a27a5297ac3b75f4d823cade95af4"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:23:53 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:23:53 2020 -0400"
      },
      "message": "Remove ccu2_mux and center_mux experiment output diffs- can be regenerated if necessary.\n"
    },
    {
      "commit": "ae0a7d45b43a27a5297ac3b75f4d823cade95af4",
      "tree": "9d6e99525f1b40777866a9bf0825560e40c95977",
      "parents": [
        "7428bfc0cd3ffab6704bb32a45eb03c2da879ccd"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:19:56 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Sep 06 22:19:56 2020 -0400"
      },
      "message": "Restore devices.json to original state.\n"
    },
    {
      "commit": "389c25162ee9c3c1d77b67b4643ed9d8df619614",
      "tree": "6b5eb6e1dda1a839446117753727f65841be6e97",
      "parents": [
        "8c0a6382e11b160ed88d17af8493c12a897617ed"
      ],
      "author": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Aug 26 20:01:18 2020 +0100"
      },
      "committer": {
        "name": "David Shah",
        "email": "dave@ds0.me",
        "time": "Wed Aug 26 20:01:18 2020 +0100"
      },
      "message": "fuzzers: Add missing JPADDI[AC]-\u003eJPADDI arc\n\nWithout this arc, there wasn\u0027t a complete path from dedicated clock\ninput pins to the global network. This meant that global clock inputs\nweren\u0027t using the most predictable input path.\n\nSigned-off-by: David Shah \u003cdave@ds0.me\u003e\n"
    },
    {
      "commit": "7428bfc0cd3ffab6704bb32a45eb03c2da879ccd",
      "tree": "48510feea601e7638393a57beb9f81d513aedd33",
      "parents": [
        "3babbafc68b5eea54604c3e101837243fc0c93c9"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sat Aug 22 02:00:11 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sat Aug 22 02:00:11 2020 -0400"
      },
      "message": "Allow Chip.global_data as backwards-compatible alias for for Chip.global_data_ecp5.\n"
    },
    {
      "commit": "3babbafc68b5eea54604c3e101837243fc0c93c9",
      "tree": "56e1c81f2e9e0424e23d9f3d2796b8ef97657d4f",
      "parents": [
        "a81ceb1c7a188830447c38548820396aef0d8879"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Fri Aug 21 01:23:36 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Fri Aug 21 01:23:36 2020 -0400"
      },
      "message": "Switch submodule back to upstream repo.\n"
    },
    {
      "commit": "a81ceb1c7a188830447c38548820396aef0d8879",
      "tree": "14a86b39c8b1763c4d81866540da23ef189d3dbc",
      "parents": [
        "4ed6c3fe86594f3acd5e0d1c7a256ec97efb9017"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Fri Aug 21 01:03:33 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Fri Aug 21 01:03:33 2020 -0400"
      },
      "message": "Clean up find_machxo2_global_position a bit more.\n"
    },
    {
      "commit": "4ed6c3fe86594f3acd5e0d1c7a256ec97efb9017",
      "tree": "2ca9f1c5e05ede3078bbe14039b01941ebb58f6d",
      "parents": [
        "c6846507727d3b504abf6a46a2ff4decac75727d"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Fri Aug 21 00:08:20 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Fri Aug 21 00:08:20 2020 -0400"
      },
      "message": "Refactor regex handler in find_machxo2_global_position.\n"
    },
    {
      "commit": "c6846507727d3b504abf6a46a2ff4decac75727d",
      "tree": "662f41ddfc227d6b763fef338c48fcaefc60bec9",
      "parents": [
        "e761744a50845ca0ddda46ba81c936016881c71e",
        "8c0a6382e11b160ed88d17af8493c12a897617ed"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Aug 17 01:24:38 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Mon Aug 17 01:24:38 2020 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/YosysHQ/prjtrellis into facade\n"
    },
    {
      "commit": "e761744a50845ca0ddda46ba81c936016881c71e",
      "tree": "4266b971c845d7ed8290e84e25ae9d937295a7d7",
      "parents": [
        "f54dd28419f80b32f0b00e31331c969b1a25a0fe"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Aug 16 04:14:04 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Aug 16 04:14:04 2020 -0400"
      },
      "message": "Connect U_/D_ globals to BRANCHes, completing global routing connections.\n"
    },
    {
      "commit": "f54dd28419f80b32f0b00e31331c969b1a25a0fe",
      "tree": "d7cf26024fe4e4e569871395ab2893f21c30ed26",
      "parents": [
        "b8523e6b93444452042ee05d020c4d03cfc70a2d"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Aug 16 02:50:17 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Aug 16 02:50:17 2020 -0400"
      },
      "message": "Bring in database changes.\n"
    },
    {
      "commit": "b8523e6b93444452042ee05d020c4d03cfc70a2d",
      "tree": "16494c61498a18848714472300f61a894c9ee0c4",
      "parents": [
        "e162697ee5c2a4b5bff327a4e8e00884b11cbdcf"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Aug 16 02:49:13 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Aug 16 02:49:13 2020 -0400"
      },
      "message": "Avoid copying nonexistent DCC mux bits in row 11.\n"
    },
    {
      "commit": "e162697ee5c2a4b5bff327a4e8e00884b11cbdcf",
      "tree": "f5e933c8a3b478dc3b71101df2ce7c7118341eb6",
      "parents": [
        "ef67e9f2aa3d780b3e7eafd115be5a3906a8e44b"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Aug 16 02:36:47 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sun Aug 16 02:36:47 2020 -0400"
      },
      "message": "Forgot to route DCC outputs to the rest of global network.\n"
    },
    {
      "commit": "ef67e9f2aa3d780b3e7eafd115be5a3906a8e44b",
      "tree": "94e18bc7ec7fd7371c1bff23f67d14282b044c35",
      "parents": [
        "7bd73011f2aff1d9780f1dc46edef5610f9ef250"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sat Aug 15 22:13:13 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sat Aug 15 22:13:13 2020 -0400"
      },
      "message": "Special-case routing sink whose config bits span across multiple tiles when building the routing graph.\n"
    },
    {
      "commit": "7bd73011f2aff1d9780f1dc46edef5610f9ef250",
      "tree": "a64ab9a17dd668ee092fded7996139d63137c9d7",
      "parents": [
        "0401e8079601024f8f5649f582cc000e04c37cc5"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sat Aug 15 20:31:41 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sat Aug 15 20:33:34 2020 -0400"
      },
      "message": "Covert find_machxo2_global_position to use regexes- find isn\u0027t precise enough.\n"
    },
    {
      "commit": "0401e8079601024f8f5649f582cc000e04c37cc5",
      "tree": "98d75b376499022718c7832e4af2e32ccbd1cd94",
      "parents": [
        "811a2daa349729489524ec6d850c2903f4a57e18"
      ],
      "author": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sat Aug 15 03:22:07 2020 -0400"
      },
      "committer": {
        "name": "William D. Jones",
        "email": "thor0505@comcast.net",
        "time": "Sat Aug 15 03:22:07 2020 -0400"
      },
      "message": "Add missing BELs, fix DCCA/DCMA naming, and start assigning nominal positions to globals connected to missing BELs (checkpoint commit).\n"
    }
  ],
  "next": "811a2daa349729489524ec6d850c2903f4a57e18"
}
