)]}'
{
  "log": [
    {
      "commit": "78f0ccbb45a0d560890540a1ebc5ccf4d8370c70",
      "tree": "7adc608882ec6fcb200420738aa564d35835fca8",
      "parents": [
        "fa87e57d4af3c4cab5addbf14d5172bdce90e6c4"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Apr 23 22:12:08 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Apr 23 22:12:08 2026 -0400"
      },
      "message": "Updated references, mainly to pick up corrections made to the\nsky130 standard cell libraries (at least HDLL was changed today;\nother updated might have been reflected in the references\nalready).\n"
    },
    {
      "commit": "fa87e57d4af3c4cab5addbf14d5172bdce90e6c4",
      "tree": "83f2f524139e3c612368dab3edf4ef7bd0d0351a",
      "parents": [
        "6bf4a669eeba7bab6b369c227c77a6323bfd0fb2"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Apr 23 11:02:00 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Apr 23 11:02:00 2026 -0400"
      },
      "message": "Updated the version number to go along with the pull request #503\nfrom Iztok Jeras, although the only change is to the README\ndocumentation.\n"
    },
    {
      "commit": "6bf4a669eeba7bab6b369c227c77a6323bfd0fb2",
      "tree": "36dd41effd4f6c3084e2f0fe1a032aa0cdc03d87",
      "parents": [
        "e2f6d053cc04966ddb857a3cc0d101bff7654ffa"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Wed Apr 22 20:41:04 2026 +0200"
      },
      "committer": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Wed Apr 22 20:41:04 2026 +0200"
      },
      "message": "documentation: replacing GitHub repository links from \u0027efabless\u0027 to \u0027fossi-foundation\u0027\n"
    },
    {
      "commit": "e2f6d053cc04966ddb857a3cc0d101bff7654ffa",
      "tree": "a67b782b06760b16a438037396dcd5839eefcbd1",
      "parents": [
        "bb56b62f00efee618141e8373b7ebad721a3b45b"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Apr 21 14:09:39 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Apr 21 14:09:39 2026 -0400"
      },
      "message": "Updated again, as I still had the sky130_fd_io library branch I\nwas doing the fix on checked out.  The references are now\ncorrect.\n"
    },
    {
      "commit": "bb56b62f00efee618141e8373b7ebad721a3b45b",
      "tree": "7cb3d82c94b280f9a84c84f109a96d8da175e5b6",
      "parents": [
        "228083a99d4b9963c256f39d8d323deb8fd463ac"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Apr 21 14:07:15 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Apr 21 14:07:15 2026 -0400"
      },
      "message": "Updated references, picking up a fix in the sky130 I/O cell\nlibraries and a few fixes in the GF libraries.\n"
    },
    {
      "commit": "228083a99d4b9963c256f39d8d323deb8fd463ac",
      "tree": "e545a824c09480b76c8864e7631657538ce03e67",
      "parents": [
        "2f68f4cc919179470ca3a1012422886e56009ea6"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Apr 21 11:40:52 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Apr 21 11:40:52 2026 -0400"
      },
      "message": "Reverted the last change, which was incorrect;  but since the\nversion had been updated and the new tarball posted to the website,\nthe version number needs to jump ahead to make sure that the\nwebsite tarballs the reverted repository.\n"
    },
    {
      "commit": "2f68f4cc919179470ca3a1012422886e56009ea6",
      "tree": "09a0887f8552a626e7b008bd20f9df3cbe74d481",
      "parents": [
        "c95f23a75038d54d60ecc7ca060f53851f8f25e5"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Apr 21 11:38:21 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Apr 21 11:38:21 2026 -0400"
      },
      "message": "Revert \"Corrected the netlist for sky130_ef_io.cdl in the sky130/custom/\"\n\nThis reverts commit c95f23a75038d54d60ecc7ca060f53851f8f25e5.\n"
    },
    {
      "commit": "c95f23a75038d54d60ecc7ca060f53851f8f25e5",
      "tree": "e07f161268e89f0ad22627ba0534ed96aec5dfae",
      "parents": [
        "fc20c144baf309002e0b335585a3aaef06b56f00"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Apr 18 13:08:14 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Apr 18 13:08:14 2026 -0400"
      },
      "message": "Corrected the netlist for sky130_ef_io.cdl in the sky130/custom/\nsky130_fd_io library addendum.  There had been a previous round of\nedits to the pad library to resolve issues with pad connections,\nbut this pad (which is just a high-current-capacity layout version\nof another pad) had been missed, and was also missed in the LVS\nverification set.\n"
    },
    {
      "commit": "fc20c144baf309002e0b335585a3aaef06b56f00",
      "tree": "09a0887f8552a626e7b008bd20f9df3cbe74d481",
      "parents": [
        "7b70722e33c03fcb5dabcf4d479fb0822d9251c9"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Mar 04 11:33:16 2026 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Mar 04 11:33:16 2026 -0500"
      },
      "message": "Updated the open_pdks version after a number of changes to libraries,\nfor both sky130 and gf180mcu.\n"
    },
    {
      "commit": "7b70722e33c03fcb5dabcf4d479fb0822d9251c9",
      "tree": "f09c00d74d3082dd6a8dd6b86d0141bad42cbb8b",
      "parents": [
        "1149c4ba1bd8c4e3a1975972eb43b596117909f0"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Mar 01 10:24:22 2026 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Mar 01 10:24:22 2026 -0500"
      },
      "message": "Updated version after merging pull request #498.\n"
    },
    {
      "commit": "1149c4ba1bd8c4e3a1975972eb43b596117909f0",
      "tree": "54025e07c936d9bcaacc8fee0cd536c4ad10ac93",
      "parents": [
        "a1e16e9f8bc698ea1a7cffd2c895004964d77174"
      ],
      "author": {
        "name": "David Lanzendörfer",
        "email": "leviathan@libresilicon.com",
        "time": "Sat Feb 28 17:34:56 2026 +0000"
      },
      "committer": {
        "name": "David Lanzendörfer",
        "email": "leviathan@libresilicon.com",
        "time": "Sat Feb 28 17:34:56 2026 +0000"
      },
      "message": "Add missing xpoly contact\n\nSkywater\u0027s high precision resistors require dedicated contacts\nand can\u0027t simply be contacted to with a simple poly contact.\n\nWhile the DRC rules catch an attempt of contacting xpolyres with\na normal poly contact, the contact definitions didn\u0027t reflect that.\n"
    },
    {
      "commit": "a1e16e9f8bc698ea1a7cffd2c895004964d77174",
      "tree": "e73927a2b655fb966763e4e8b182f67aa1ac29fc",
      "parents": [
        "72e7163cd968fd5685201f388a936a1a4a3e679b"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Feb 24 13:31:52 2026 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Feb 24 13:31:52 2026 -0500"
      },
      "message": "Corrected an error in the gf180mcu tech file for magic which was\nflagging a DRC error on diffusion abutting tap inside the thick\noxide mask.  Also:  Updated references, especially for sky130\nwhere the HS (high speed) standard cell library verilog files\nunderwent a substantial overhaul to fix the syntax;  also, all\nof the HS, MS, LS, and HD libraries had an additional change to\nadd wire declarations to input and output signals.  (Note that\nthe HS library was previously effectively broken across all\ntools;  the 2nd issue with HS, MS, LS, and HD libraries is\napparently transparent to the open source tools but is a problem\nwith some proprietary tools.)\n"
    },
    {
      "commit": "72e7163cd968fd5685201f388a936a1a4a3e679b",
      "tree": "9cafd5d646c7712a5db73ca172ea3a77844949da",
      "parents": [
        "e5d3206cc72b7afaed1e6972d59ea556511deba4"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Feb 18 20:47:43 2026 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Feb 18 20:47:43 2026 -0500"
      },
      "message": "Updated references after a major fix of verilog files in the\nsky130_fd_sc_hs high-speed logic library.\n"
    },
    {
      "commit": "e5d3206cc72b7afaed1e6972d59ea556511deba4",
      "tree": "0f7c087ada21c5dc4de36859201a7089fa5af4ee",
      "parents": [
        "82aa4fa56fce0609bb48a4a3c54af83d51e215af"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Feb 09 10:40:46 2026 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Feb 09 10:40:46 2026 -0500"
      },
      "message": "Updated the version to go along with the merge of pull request #497\non github by Leo Moser.\n"
    },
    {
      "commit": "82aa4fa56fce0609bb48a4a3c54af83d51e215af",
      "tree": "366a4f768928fac1d641d400dd56ba23ad9cbecb",
      "parents": [
        "24f6a0279a88e1badc91f0b7bd380d26faa6d94e"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Sun Feb 08 17:00:15 2026 +0100"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Sun Feb 08 17:00:15 2026 +0100"
      },
      "message": "Update CI workflow\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "24f6a0279a88e1badc91f0b7bd380d26faa6d94e",
      "tree": "622f3b40660a3faeb7c677b2c5b393f497d3d56f",
      "parents": [
        "a7f707ac58e5c55cf8d6f461aea63449c20a4f06"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Sun Feb 08 11:47:13 2026 +0100"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Sun Feb 08 11:47:13 2026 +0100"
      },
      "message": "Transition from OpenLane to LibreLane\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "a7f707ac58e5c55cf8d6f461aea63449c20a4f06",
      "tree": "10903f40bd749780aad3f93f0c98fe20f8d5dd8b",
      "parents": [
        "54435919abffb937387ec956209f9cf5fd2dfbee"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Jan 02 12:49:43 2026 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Jan 02 12:49:43 2026 -0500"
      },
      "message": "Added rules to the gf180mcu tech file for magic to close open\nareas in NPLUS and PPLUS that are smaller than the required\nminimum.  Updated references to get the updates to the SRAM\nblocks for gf180mcu, which were violating those rules and\nneeded a simpler layout for NPLUS and PPLUS through the SRAM\ncore array area.\n"
    },
    {
      "commit": "54435919abffb937387ec956209f9cf5fd2dfbee",
      "tree": "6d6e575cb7b5290d08b6965b765a13724829355c",
      "parents": [
        "aee66ce1fa4fa3cd5cb59bb9982dcdccbf8ab12a"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Dec 26 18:06:42 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Dec 26 18:06:42 2025 -0500"
      },
      "message": "Revised the script that reads the SRAM from gf180mcu_ocd_ip_sram\nso that it does not flatten small cells;  otherwise, the resulting\nlayout netlist is different from the one used to validate the\nmacros within the repository, and they can fail LVS in projects\nusing the macros.  Updated references to catch updates to the\ngf180mcu_cd_ip_sram macros where some label placements were fixed,\nespecially in the 256-byte macro.\n"
    },
    {
      "commit": "aee66ce1fa4fa3cd5cb59bb9982dcdccbf8ab12a",
      "tree": "39ba6b2d976eec36aaa9af4b8fbdff89bf83a820",
      "parents": [
        "f29ae08ec8263842df8d6242cc662838f86db03b"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Dec 18 18:53:30 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Dec 18 18:53:30 2025 -0500"
      },
      "message": "Failed to update the dependent repository before the last commit\nof open_pdks, so did not get the correct reference hash.\n"
    },
    {
      "commit": "f29ae08ec8263842df8d6242cc662838f86db03b",
      "tree": "5fa4766b8b68f86b0dca86744d794c8953357329",
      "parents": [
        "8e41e77c9af712ac1f62013e1d5a05581b68f4bf"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Dec 18 18:49:53 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Dec 18 18:49:53 2025 -0500"
      },
      "message": "One more pass at generating new references to catch a small\ncorrection in the SRAM schematics, with an update library\nrepository and hash.\n"
    },
    {
      "commit": "8e41e77c9af712ac1f62013e1d5a05581b68f4bf",
      "tree": "7f54ead561c363118f0cd922ca5f9f93cdb2b845",
      "parents": [
        "6bffce8a57430f7fd9d059f4bd4c4f138e01cc63"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Dec 18 15:41:32 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Dec 18 15:41:32 2025 -0500"
      },
      "message": "Updated references (again) after having eliminated the last issue\nin the gf180mcu_ocd_io padframe cells, which was a (false positive)\nshort in the corner I/O cell when extracting in magic.  Projects\nusing this I/O cell library are able to be made LVS clean now.\n"
    },
    {
      "commit": "6bffce8a57430f7fd9d059f4bd4c4f138e01cc63",
      "tree": "6aeaa970d3a37092b602cf830951d4ff7f0affd9",
      "parents": [
        "d400e26845538beaeb7cc5fdb9bfc06c30ea27cb"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Dec 17 11:08:20 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Dec 17 11:08:20 2025 -0500"
      },
      "message": "Updated the references again after finishing work on the three\nGF 3.3V SRAM macros (gf180mcu_ocd_ip_sram), along with at a\ncouple of minor updates in other repositories.\n"
    },
    {
      "commit": "d400e26845538beaeb7cc5fdb9bfc06c30ea27cb",
      "tree": "87f60faf83a99f65f6804712c6951632292064e5",
      "parents": [
        "3c1a32a2e05bfbe3311ed348e60435f0a3468ef0"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Dec 11 20:10:52 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Dec 11 20:10:52 2025 -0500"
      },
      "message": "Edited the gf180mcu tech file for magic to correct a DRC rule that\nwas flagging false positives and was off by 10nm.  Updated the\nnetgen setup file for gf180mcu to include more handling of Avalon\nSemiconductor 3.3V standard cells, so that netgen properly\nparallelizes decap cells and ignores fill and tap cells as is done\nfor other standard cell libraries.  Updated all references,\nespecially to catch the new update to gf180mcu_ocd_ip_sram, where\na new 1kB macro was just introduced.\n"
    },
    {
      "commit": "3c1a32a2e05bfbe3311ed348e60435f0a3468ef0",
      "tree": "b9af3fff5e5b0f709019ccf09d48248448730d4d",
      "parents": [
        "9d63043f64011744dadf451e68d39ae54f2a57ea"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Dec 08 17:27:09 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Dec 08 17:27:09 2025 -0500"
      },
      "message": "Changed the installation of the SPICE netlists for gf180mcu_ocd_io\nfrom the layout-extracted to the schematic-captured netlists, as\nit doesn\u0027t really make sense to compare layout against layout.\nUpdated the references (again) to capture changes to gf180mcu_ocd_io\nthat fix an error with a label short between the analog pad and\nground (not a physical short).\n"
    },
    {
      "commit": "9d63043f64011744dadf451e68d39ae54f2a57ea",
      "tree": "5df99bf07a1427a6701e8f34e0b099d91c68f251",
      "parents": [
        "c27df18e7443411fe32fc0f3b146d9862b4e9c9a"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Dec 08 14:36:58 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Dec 08 14:36:58 2025 -0500"
      },
      "message": "Corrected the GF Makefile to install the SPICE netlists for the\nAvalon Semiconductor 3.3V standard cell library.  Added the\nAvalon Semiconductor cells to the netgen setup for ensuring that\ndecap and fill cells are parallelized, to avoid significant\noverhead when running LVS on large digital projects.\n"
    },
    {
      "commit": "c27df18e7443411fe32fc0f3b146d9862b4e9c9a",
      "tree": "f12bd9c22e6b54adad7e396c01057456f26419dc",
      "parents": [
        "105af818ee71097ab46625340e0ffaeac3cf229b"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Dec 08 12:14:00 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Dec 08 12:14:00 2025 -0500"
      },
      "message": "Updated references to match today\u0027s changes to the 3.3V SRAM\nlayouts to position contacts to avoid DRC errors when reading\nthe GDS back into magic.\n"
    },
    {
      "commit": "105af818ee71097ab46625340e0ffaeac3cf229b",
      "tree": "d0defb2efa9f04c697b6e0f4c2ed4656de35f6fa",
      "parents": [
        "d59dacf6863bb233d45223a3f6e9110d66ea5e1e"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Dec 07 12:37:07 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Dec 07 12:37:07 2025 -0500"
      },
      "message": "Corrected a reference in the Makefile to \"openlane\" in the\nAvalon Semiconductor library, which has been changed to\n\"librelane\".  That removes a build Make error that appears to\nhave no consequence but was bothersome.  There is still an\nissue where because the Avalon Semiconductor library does\nnot define any \"maglef\" files, the build process somehow\ndrops a \"maglef\" directory into libs.ref.  This is\ninnocuous and I will punt until later on solving it.\n"
    },
    {
      "commit": "d59dacf6863bb233d45223a3f6e9110d66ea5e1e",
      "tree": "2fc5af5a6de2f83630df4e50b8b0487b26301c43",
      "parents": [
        "9a07df81bd834d29889e22ed7f66e8fe2ab3229f"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Dec 07 11:17:21 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Dec 07 11:17:21 2025 -0500"
      },
      "message": "Updated the version to go along with the merge of pull request\n495 by Jason Xu.  Also updated references to pick up changes\nto the Avalon Semiconductor 3.3V standard cell library (fast\ncorner simulations have been completed and added to the\nliberty files).\n"
    },
    {
      "commit": "9a07df81bd834d29889e22ed7f66e8fe2ab3229f",
      "tree": "0a3c0e8f2c3f1926bca85182572f14e824ad6a13",
      "parents": [
        "4a7f1b2f088cbf720f14b6f2f1df632956770bc3"
      ],
      "author": {
        "name": "Jason Xu",
        "email": "40355221+JasonBrave@users.noreply.github.com",
        "time": "Sat Dec 06 16:50:17 2025 -0500"
      },
      "committer": {
        "name": "Jason Xu",
        "email": "40355221+JasonBrave@users.noreply.github.com",
        "time": "Sat Dec 06 16:50:17 2025 -0500"
      },
      "message": "Avoid creating lvs and drc symlink for gf180mcu klayout tech folder\n\nThe lvs and drc folders are already in the klayout folder, so there\u0027s\nno need to create a symbolic link. This fixes the gf180mcu compile error\n"
    },
    {
      "commit": "4a7f1b2f088cbf720f14b6f2f1df632956770bc3",
      "tree": "1e4040c8c61acac4df9f6d7dbd339aad3a073f2a",
      "parents": [
        "1351ed5e90afc2f6569f80e19f2b428dbd205d71"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Dec 05 11:58:26 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Dec 05 11:58:26 2025 -0500"
      },
      "message": "Fixed the install of the Avalon Semicondutor 3.3V standard cell\nlibraray for GF180MCU, which was missing copying the CDL\nnetlists.  Updated the references for updates to several\nrepositories, including gf180mcu_as_sc_mcu7t3v3 (added tristate\ninverter and set-reset flop cells), gf80mcu_ocd_io (fixed the\nbond pad layout to meet some new requirement from GF), and\ngf180mcu_ocd_ip_sram (updates to the verilog behavioral models\nfrom a similar update made for the 5V SRAM).\n"
    },
    {
      "commit": "1351ed5e90afc2f6569f80e19f2b428dbd205d71",
      "tree": "c010a1ae46e8579f185cb965c9a5d8ba25bfb582",
      "parents": [
        "6efedd4260f02ed39dee2ca31287be2d115fe678"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Dec 02 13:53:28 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Dec 02 13:53:28 2025 -0500"
      },
      "message": "Updated references after pushing final version of the GF180MCU\n3.3V SRAM macros.  Also fixed an error in the netgen setup for\nGF180MCU that causes property errors from the SRAM netlists\ndue to position information in the CDL.\n"
    },
    {
      "commit": "6efedd4260f02ed39dee2ca31287be2d115fe678",
      "tree": "9d8f2faa57c3b574f89b43da107269c98ffbd11b",
      "parents": [
        "2a29435f1c61c94270043405b8a19ef03186c898"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 29 21:27:59 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 29 21:27:59 2025 -0500"
      },
      "message": "Corrected an error caused by the wafer-space repository containing\nonly one directory gf180mcuD which must be applied to all target\nvariants.\n"
    },
    {
      "commit": "2a29435f1c61c94270043405b8a19ef03186c898",
      "tree": "4f8f7f04d798198e1106c37c1d3c44150e1f193b",
      "parents": [
        "08cfcaf22e0a9e87b2578c71602829e9a01822c7"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 29 20:59:31 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 29 20:59:31 2025 -0500"
      },
      "message": "Updated the gf180mcu Makefile to pull the klayout technology\nfiles for gf180mcu from github.com/waferspace where they are\nconsiderably further ahead than what is on github.com/\nfossi-foundation.  The original repository is still being\npulled, but may be deprecated and removed in the future.\n"
    },
    {
      "commit": "08cfcaf22e0a9e87b2578c71602829e9a01822c7",
      "tree": "691eddc87048e1070abe624c7613d688199bdc6a",
      "parents": [
        "8fa792c6f7db44c0873c619d62190496b89c0083"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 29 17:44:11 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 29 17:44:11 2025 -0500"
      },
      "message": "Okay, failed to flush out the last of the DRC errors in the OCD\nI/O library for gf180mcu in yesterday\u0027s commit, so running one\nmore iteration.\n"
    },
    {
      "commit": "8fa792c6f7db44c0873c619d62190496b89c0083",
      "tree": "a1c699f5daa27bd51f49cfab91c6149ff65673cd",
      "parents": [
        "2634ab5cc222a9756e58640a3685e6f155d3707b"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Nov 28 13:08:33 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Nov 28 13:08:33 2025 -0500"
      },
      "message": "Updated references again, but this should just overwrite the last\none and will not trigger an additional ciel rebuild, which will\ncapture only the last commit.\n"
    },
    {
      "commit": "2634ab5cc222a9756e58640a3685e6f155d3707b",
      "tree": "57e185710ff9193ebceb11d3724d08384dbe76b7",
      "parents": [
        "a13da3736fe3f25ddc79297ca734e40d84f0c96c"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Nov 28 10:32:49 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Nov 28 10:32:49 2025 -0500"
      },
      "message": "Updated the references to catch the updated gf180mcu_ocd_io\nlibrary with final (I hope) fixes for DRC issues.\n"
    },
    {
      "commit": "a13da3736fe3f25ddc79297ca734e40d84f0c96c",
      "tree": "ed2d471362605ed1d1e9e0d4f87ac22d6d76b8b4",
      "parents": [
        "2873ebc687189850c9b754bb762fe8a35c917815"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 27 20:02:01 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 27 20:02:01 2025 -0500"
      },
      "message": "A number of updates to the magic tech file for GF180MCU in\nconcert with changes to the gf180mcu_ocd_io library to resolve\nvarious DRC issues.\n"
    },
    {
      "commit": "2873ebc687189850c9b754bb762fe8a35c917815",
      "tree": "41ab0e1169f4f37afa020ea88fd8bb56ee017652",
      "parents": [
        "d2752164328c3ca94490405be0db932da62a390c"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Nov 26 15:40:28 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Nov 26 15:40:28 2025 -0500"
      },
      "message": "Another reference update to reflect yet another change in the\ngf180mcu_ocd_io library which fixes DRC errors in the magic\nlayout for the corner I/O cell, and an improperly named pad\npin in the LEF file for the analog I/O cell, which was getting\ncopied into the magic view and causing a virtual short between\npad and ground.\n"
    },
    {
      "commit": "d2752164328c3ca94490405be0db932da62a390c",
      "tree": "3f733ee31fe8efb34676e49c4ac4e1218f1995fb",
      "parents": [
        "5cecf327e68036b7f6afabe68c190663d0b51187"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Nov 26 11:04:05 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Nov 26 11:04:05 2025 -0500"
      },
      "message": "Also updated references after correcting an issue in the\ngf180mcu_ocd_io library corner cell that was producing DRC\nerrors in the magic view.\n"
    },
    {
      "commit": "5cecf327e68036b7f6afabe68c190663d0b51187",
      "tree": "be06227685353b73284bbf928bdf3f25c4dd6620",
      "parents": [
        "486fb8633c3d95ae475a5ccd68d0066c25919bb5"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Nov 26 09:36:57 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Nov 26 09:36:57 2025 -0500"
      },
      "message": "Corrected a couple of errors in the handling of 5V/6V FETs\nin GF180MCU from Saturday\u0027s commit.\n"
    },
    {
      "commit": "486fb8633c3d95ae475a5ccd68d0066c25919bb5",
      "tree": "0218118970f340f7f534005702a27ce971f218d4",
      "parents": [
        "557e88e831e0392ef98a0253fa92da73926ba6a7"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 22 15:22:19 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 22 15:22:19 2025 -0500"
      },
      "message": "Reworked the 5V vs. 6V transistor handling in magic for GF180MCU\nto be a bit more consistent with other tools (namely klayout,\nbut also with layout submitted to GF and checked by GF).  The\n5V and 6V FET devices were separated into two types \"mvnfet\"\n(\"mvpfet\") and \"hvnfet\" (\"hvpfet\"), respectively, where previously\nthere was only one type.  The FET5VDEF mask (112:1, or V5_XTOR)\nis applied to the \"mv\" types and not to the \"hv\" types.  The\ngenerated cells have been modified to match this, with the\ncorrect gate type being applied for \"5V\" vs. \"6V\" types.  The\ndevice DRC for minimum channel length is applied separately.\n"
    },
    {
      "commit": "557e88e831e0392ef98a0253fa92da73926ba6a7",
      "tree": "78661a382136aeb99a74e795ad22c468f1189ade",
      "parents": [
        "0da75e73164cb90ca1eb1cab4803922e384e2b9d"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 22 10:33:42 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat Nov 22 10:33:42 2025 -0500"
      },
      "message": "Added the Open Circuit Design 3.3V SRAM to the list of supported\nlibraries (optional) for GF180MCU.\n"
    },
    {
      "commit": "0da75e73164cb90ca1eb1cab4803922e384e2b9d",
      "tree": "71c41565f73540efb75e27dda28d546e9f2a0feb",
      "parents": [
        "bb7007987f46dc9708c7b1b15e7d8a663e6a80d9"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Nov 21 15:43:19 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Nov 21 15:43:19 2025 -0500"
      },
      "message": "Corrected the PNP extraction records in magic for GF180MCU.  The\nlayers for the terminals were swapped, leading magic to extract\nports in the order of E, B, C insteand of C, B, E.  NPN devices\nwere not affected.  Issue reported by LuigiV on fossi-chat.org.\nAlso:  Added parameters to ignore in netgen so that CDL files\nfrom the PDK containing $X and $Y references are ignored by netgen\nfor the purpose of matching.\n"
    },
    {
      "commit": "bb7007987f46dc9708c7b1b15e7d8a663e6a80d9",
      "tree": "6af01f41c660bcc5a2d51cc717f0118b60df9660",
      "parents": [
        "2ae2b2d4c5d737d904aced51d293de498754046e"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Nov 11 14:14:55 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Nov 11 14:14:55 2025 -0500"
      },
      "message": "Regenerated the repository references after merging the pull request\nfrom Pepin de Vos adding some missing capacitor parameters copied\nfrom the binned devices to the continuous devices (metal parasitics\nand RDL layer capacitances, although the RDL layer does not exist in\nthe sky130 open PDK and these maybe should just all be removed).\n"
    },
    {
      "commit": "2ae2b2d4c5d737d904aced51d293de498754046e",
      "tree": "07d661d3454222815006255633c72c418e23852c",
      "parents": [
        "dd64ab492bca7e7a93f5a673351a239e87697ebc"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Nov 11 14:12:42 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Nov 11 14:12:42 2025 -0500"
      },
      "message": "Corrected the SPICE netlist for the \"sky130_ef_io__analog\" cells to\nupdate the diodes from diode (\"D\") models with parameter \"pj\" to\nsubcircuit (\"X\") models with parameter \"perim\".  This change was\nmade to the PDK diodes in the switch from binned models to continuous\nmodels, but the analog pads were never updated to match.\n"
    },
    {
      "commit": "dd64ab492bca7e7a93f5a673351a239e87697ebc",
      "tree": "45bf8faa4354d729cea7d7fb5585225eee108997",
      "parents": [
        "ef86633d7da8a9f270811931222075ada05d6ef9"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Nov 10 21:39:28 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Nov 10 21:39:28 2025 -0500"
      },
      "message": "Corrected a poly fill spacing rule for GF180MCU (correctly\nimplements both the fill cell spacing of 2.4um and the minimum\ncorner-to-corner spacing of 1.1um).  Added \"gds maskhints on\"\nto the GDS import routine for standard cells in both sky130\nand gf180mcu, having tested this and determining that it looks\ncorrect.  Using this setting should create .mag views of all\nstandard cells that have mask hints showing where implant layers\nexist beyond the minimum areas that magic would generate itself.\nThis will prevent magic from trying to generate extra layers\nover digital blocks, and the \"cif *hier write disable\" command\ncan go back to being used to speed up processing when writing\noutput for large digital circuits.\n"
    },
    {
      "commit": "ef86633d7da8a9f270811931222075ada05d6ef9",
      "tree": "ebcd1fbeeb36f37647582fdd6269ab54b0f60310",
      "parents": [
        "1f0e6f7debd594d077ef9d87a33af239bcbaa5b2"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 06 21:58:01 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 06 21:58:01 2025 -0500"
      },
      "message": "Added connectivity rules to the magic techfile for gf180mcu to\nconnect butting taps to diffusion across the junction even without\na metal strap (they are connected via salicide), per open_pdks\ngithub issue #492 from Mitch Bailey.\n"
    },
    {
      "commit": "1f0e6f7debd594d077ef9d87a33af239bcbaa5b2",
      "tree": "bdfe068e76607629f24eb5639b91a52b873086d2",
      "parents": [
        "14fdf3e52edf4d479bbe82c2d50bf132ed175997"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 06 16:27:46 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 06 16:27:46 2025 -0500"
      },
      "message": "Another quick fix to remove the SRAM ndiffusion from rule DF.8,\nfor which it has its own exception.\n"
    },
    {
      "commit": "14fdf3e52edf4d479bbe82c2d50bf132ed175997",
      "tree": "bcb888231d8d8325e13a578be7bdfd470efd634f",
      "parents": [
        "0c1eca4804d0fc5ff944cdf9066602d65a19551e"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 06 11:43:31 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 06 11:43:31 2025 -0500"
      },
      "message": "Quick fix to foundry_install.py to avoid having the script exit on\nan error if it tries to build a GDS library from an empty directory.\n"
    },
    {
      "commit": "0c1eca4804d0fc5ff944cdf9066602d65a19551e",
      "tree": "9559a09aae5d544a5134230aee7d2bda3106c4f6",
      "parents": [
        "9608f38a18c41de49402a7b91daaed6b69317398"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 06 11:26:03 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Nov 06 11:26:03 2025 -0500"
      },
      "message": "Added more layers to the gf180mcu tech file for magic to support\nlow-voltage SRAM (this work is not yet complete, but helps me get\nstarted on the low-voltage SRAM macros).  Incorporated two\nrecent pull request merges into the GF repositories and updated\nthe references.\n"
    },
    {
      "commit": "9608f38a18c41de49402a7b91daaed6b69317398",
      "tree": "abe10a5236718403949f24624aeb28601a6761a9",
      "parents": [
        "8f2d1529c86235d726979eb9ecb7e9628108590b"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Nov 04 17:41:35 2025 -0500"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Nov 04 17:41:35 2025 -0500"
      },
      "message": "Made a (fairly major) modification to the GF magic tech file to\npull out the SRAM diffusion (and FETs) as types unique to the\nSRAM, then implemented the special SRAM rules.  With an addition\nto the GDS \"fix it\" script to remove one contact cut that is too\nclose to another row (legal, but not in keeping with the rest of\nthe contact arrays in the SRAM, and causing problems in magic\ndue to being offset from the array it\u0027s too close to), and a\n\"copyup\" recipe for nwell, the SRAM macros read in with no DRC\nerrors.\n"
    },
    {
      "commit": "8f2d1529c86235d726979eb9ecb7e9628108590b",
      "tree": "2fce2061b9fccaed26854051f32b4252801c5851",
      "parents": [
        "e3262351fb1f5a3cc262ced1c76ebe3f2a5218fb"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Oct 20 09:47:39 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Oct 20 09:47:39 2025 -0400"
      },
      "message": "Modified the GF180MCU tech file for magic to correct an error\nin which widespacing rules were previously flagging spacing to\nshapes that are \u003e\u003d 10um when it should be flagging spacing to\nshapes that are \u003e 10um.  Updated references which includes a\nnew reference to gf180mcu_fd_pv which contains a fix to the\nklayout DRC deck which had the exact same error.\n"
    },
    {
      "commit": "e3262351fb1f5a3cc262ced1c76ebe3f2a5218fb",
      "tree": "29e6e3c32e18400b5495291d48449913b04a8540",
      "parents": [
        "6971617b18b2f322d8f574af7e53f79ddd75dafe"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Oct 15 09:31:15 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Oct 15 09:31:15 2025 -0400"
      },
      "message": "Changes to underlying libraries (gf180mcu klayout pcell device\nupdates, ngspice model fixes (\"nf\" and \"m\" positions moved forward\nin all pin lists) and the sky130 precheck are sufficient to\nwarrant a new repository reference set (\"make reference\").\n"
    },
    {
      "commit": "6971617b18b2f322d8f574af7e53f79ddd75dafe",
      "tree": "026b205c97e20899c264d7040e3a67176ac767ca",
      "parents": [
        "d56f8a8ea0f9171cbdc5273035907b93f3f3bed7"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Oct 01 15:25:56 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Oct 01 15:25:56 2025 -0400"
      },
      "message": "Added \"fillfet\" to the gf180mcu magic techfile to properly handle\nfill shapes where poly fill is placed on top of diffusion fill.\nModified the NDRES.4 rule (again) to clear all false-positive\nerrors in the GF I/O cells.  Corrected netgen to property handle\nthe matching of MiM caps with different naming conventions so\nthat the matching is only done when MiM caps exist in the netlist.\nOtherwise, this will generate an error and the setup file may not\nbe completely read in, resulting in additional errors or problems.\n"
    },
    {
      "commit": "d56f8a8ea0f9171cbdc5273035907b93f3f3bed7",
      "tree": "4c585dfcc6f2140bf11de2b707ff324f2331ede6",
      "parents": [
        "0536d02d875c8f67dd7cca3902ac457e62f20005"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Sep 29 21:13:09 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Sep 29 21:13:09 2025 -0400"
      },
      "message": "Updated references for gf180mcu to include the most recent\nversion of gf180mcu_fd_io, which has small modifications to\nfive cells to allow them to read directly into magic from GDS\nwithout showing spurious false-positive DRC errors.\n"
    },
    {
      "commit": "0536d02d875c8f67dd7cca3902ac457e62f20005",
      "tree": "15f2aa6f722a6a53ff92152dac5b4261ebc15ff4",
      "parents": [
        "c074261c6d23e29610096eeb3e49b1e707901b6b"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Sep 28 16:23:20 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Sep 28 16:23:20 2025 -0400"
      },
      "message": "Re-ran \"make reference\" with the additional gf180mcu alphanumeric\nlibrary.\n"
    },
    {
      "commit": "c074261c6d23e29610096eeb3e49b1e707901b6b",
      "tree": "2a474dd6dd15a404c433cac2c90652bc6fc08074",
      "parents": [
        "ff08c23db8359afce3f134c454e7930586d0641c"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Sep 28 16:13:47 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Sep 28 16:13:47 2025 -0400"
      },
      "message": "Corrected the gf180mcu tech file for magic to add a spacing DRC\ncheck between source/drain high-voltage (dual gate) diffusion and\nlow voltage tap, which is an allowed combination.  Added the\nalphanumeric character layouts from the Caravel-gf180mcu project\nto the \"essential\" build of gf180mcu, having collected them into\na separate repository gf180mcu_ocd_alpha.\n"
    },
    {
      "commit": "ff08c23db8359afce3f134c454e7930586d0641c",
      "tree": "5211893f45e4b9a79decb5846e943e244c485767",
      "parents": [
        "b4013a19712005969787a16f5ab3a502303f7a14"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Sep 25 18:09:43 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Sep 25 18:09:43 2025 -0400"
      },
      "message": "Updated the configure script and Makefiles for gf180mcu to\ninclude the gf180mcu_ocd_io dual-voltage I/O library.\n"
    },
    {
      "commit": "b4013a19712005969787a16f5ab3a502303f7a14",
      "tree": "e31266cf12af1046ea9870f44a51a5577e5ae503",
      "parents": [
        "8283f1a6a695a5b41f6aea468385ced78c7a934e"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Sep 23 21:50:56 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Sep 23 21:50:56 2025 -0400"
      },
      "message": "Corrected an unfortunate issue in the gf180mcu.tech file for magic\nin which the syntax used for the preprocessor is not recognized\nby the preprocessor, causing a number of rules for 1.1um thick\nmetal to be output as rules for 0.9um thick metal instead.  Thanks\nto Tamas Hubai for catching this error.  Also:  Recently updated\nthe xschem symbols for gf180mcu to add the \"s_sab\" and \"d_sab\"\nproperties to the \"_dss\" FET devices (drain-side salicide block).\nOtherwise, the schematic devices are incompletely specified and\nwill fail property matching in LVS.  So the git hash reference\nfor the repository has been updated in open_pdks.\n"
    },
    {
      "commit": "8283f1a6a695a5b41f6aea468385ced78c7a934e",
      "tree": "6b30fd50aa1ad914811439f0854a59ddce651b06",
      "parents": [
        "033872fcb033df5003674b6eca87109bb20ef291"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Sep 23 10:44:45 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Sep 23 10:44:45 2025 -0400"
      },
      "message": "Regenerated the reference JSON files, because the GF180MCU\nreference file had a commit hash for the I/O library that does\nnot exist (and I\u0027m not sure why).\n"
    },
    {
      "commit": "033872fcb033df5003674b6eca87109bb20ef291",
      "tree": "c10cd64f5ff7e3fc3d05524b963a6a6bc934c501",
      "parents": [
        "4e7a1f4de1b219bc7b48865dd3a511e9547af6ba"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Sep 22 11:20:53 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Sep 22 11:20:53 2025 -0400"
      },
      "message": "Corrected the handling of the \"endcap\" cell in GF180MCU standard\ncell libraries;  the VPW and VNW pins were being added to the\nnetlist, whereas the cell is a well/substrate tie and does not\nhave those pins, and is not supposed to.  Thanks to Shep Pitts\nfor reporting the issue.\n"
    },
    {
      "commit": "4e7a1f4de1b219bc7b48865dd3a511e9547af6ba",
      "tree": "bfeb036b4dad364dcb501f3494468877ac00c062",
      "parents": [
        "fb3083ab0d2c9f72555a79c23f5e41ca00aa8992"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Sep 21 12:30:57 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Sep 21 12:30:57 2025 -0400"
      },
      "message": "Corrected an issue with a potentially undefined variable in\nfoundry_install.py.  Corrected the gf180mcu Makefile to avoid\ninstalling an incorrect and isolated .lib file.  Corrected a\nfew errors in the gf180mcu tech file for magic, the main one\nbeing a check for low-voltage and high-voltage devices in the\nsame nwell that was flagging low voltage tap diffusion, which\nis allowed.\n"
    },
    {
      "commit": "fb3083ab0d2c9f72555a79c23f5e41ca00aa8992",
      "tree": "c3649b0e6e0aa23be9b0062d1a5c38e0c452fddd",
      "parents": [
        "a80ed405766c5d4f21c8bfca84552a7478fe75b2"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Sep 18 17:34:48 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Sep 18 17:34:48 2025 -0400"
      },
      "message": "Added installation of the xschem symbols for gf180mcu_fd_io which\nwere just added to the library.  Updated references for gf180mcu.\n"
    },
    {
      "commit": "a80ed405766c5d4f21c8bfca84552a7478fe75b2",
      "tree": "51d8eb3d3538e058406e8604b7109d96d8abea13",
      "parents": [
        "426f95115110d6d0185f1ba3d09b3aa8a014969b"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Sep 16 12:13:16 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Sep 16 12:13:16 2025 -0400"
      },
      "message": "Updated all files to remove all occurrences of \"EF_FORMAT\", which was\ndeprecated long ago and does not need to be maintained.  Added openlane\nconfiguration files for the OSU GF180MCU standard cell libraries.\nAdded support in GF180MCU for the Avalon Semiconductors\u0027 3.3V standard\ncell library.\n"
    },
    {
      "commit": "426f95115110d6d0185f1ba3d09b3aa8a014969b",
      "tree": "e236f021088cc411835745d90b247339aeab57e3",
      "parents": [
        "d12db87685f4c8859f9296f84e85a48707e249a0"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Sep 10 10:33:20 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Sep 10 10:33:20 2025 -0400"
      },
      "message": "Corrected an error in the GF library where an incorrect entry in\nthe custom digital bidirectional I/O cell caused the liberty file\nfor both the original GF library and the custom extension to be\nincorrect.  Also:  Updated the README file with more complete\ninformation, including information and instructions on GF180MCU,\nwhich had never been added;  and comments about the IHP open PDK\nand about the \"ciel\" PDK package manager.\n"
    },
    {
      "commit": "d12db87685f4c8859f9296f84e85a48707e249a0",
      "tree": "fb9f9c981739d033e3790989062f9ef57e2eed42",
      "parents": [
        "4d004a98790dbffee2f4c725606ca580495921b4"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Sep 05 14:07:22 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Sep 05 14:07:22 2025 -0400"
      },
      "message": "Discovered a handful of strings in python scripts that use\nbackslashes for regular expressions but do not prefix the string\nwith \u0027r\u0027.  Although there was a concerted effort some time ago to\nfix all the script, a handful of lines were missed.  Thanks to\nBrad Minch for reporting the error!\n"
    },
    {
      "commit": "4d004a98790dbffee2f4c725606ca580495921b4",
      "tree": "90770ec34d69dde49515571adef740674b66c0f5",
      "parents": [
        "f4731948ed7bb478ce2f822499bc65d8058e7a99"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Sep 01 21:08:16 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Sep 01 21:08:16 2025 -0400"
      },
      "message": "Made a small change to the library compiler scripts so that if they\nare presented with a single already-compiled library file, they\nkeep it rather than delete it.  Also:  Revised the gf180mcu Makefile\nto correct for the complete change in structure of the OSU 3.3V\nlibrary repository.  The OSU standard cell libraries should now\ncompile and install properly again.\n"
    },
    {
      "commit": "f4731948ed7bb478ce2f822499bc65d8058e7a99",
      "tree": "a0767227b360364cd5a5d9e9a2b02c7e5b1e306d",
      "parents": [
        "40cee970d8a9b7eaea35a34fe7d6068f05721f0a"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Aug 31 15:18:34 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Aug 31 15:18:34 2025 -0400"
      },
      "message": "Made some corrections to the netgen setup definition of the gf180\nMiM cap device (may want to, in addition, use the new method to\ncompare caps by area, but this needs more testing first).  Also,\nfixed a typo error in the techfile where a full DRC rule was\nmissing due to a layer name mismatch.\n"
    },
    {
      "commit": "40cee970d8a9b7eaea35a34fe7d6068f05721f0a",
      "tree": "a3d9a494e3b9e7c0f6846b117ea1d785bf07b1c2",
      "parents": [
        "bb0ba76993fbea9cad2298a35d3c99723ad2bb62"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Aug 20 17:08:54 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Aug 20 17:08:54 2025 -0400"
      },
      "message": "Corrected the GF device generator for magic to correctly handle\nW vs. NF for a MOSFET as read from a netlist using \"readspice\",\nby dividing W by NF to get width per finger of the device.\n"
    },
    {
      "commit": "bb0ba76993fbea9cad2298a35d3c99723ad2bb62",
      "tree": "b961a7bec5773b17ad99ab72bd2cf86bc5adc03d",
      "parents": [
        "a492ff787163f93ce9ebc382b23c58c0de33afa3"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Aug 19 20:53:23 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Aug 19 20:53:23 2025 -0400"
      },
      "message": "Removed a rule restriction from the sky130 magic tech file that\nwas added to flag an error being raised by the Cadence open PDK\nDRC deck.  However, that rule implementation was ultimately\ndiscovered to be incorrect, and there is no actual error.  The\nerror flagged was where RPM covered licon cuts in a p-tap;\nthis is not prohibited.\n"
    },
    {
      "commit": "a492ff787163f93ce9ebc382b23c58c0de33afa3",
      "tree": "8bc0dda520d05b2bff7eff5296407bfeeb9b97fb",
      "parents": [
        "80cf3062e251c7479e5600a4baaabe1ec9a304de"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Aug 12 09:33:59 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Aug 12 09:33:59 2025 -0400"
      },
      "message": "Updated the version to go along with the merge of pull request #488\nfrom Leo Moser.\n"
    },
    {
      "commit": "80cf3062e251c7479e5600a4baaabe1ec9a304de",
      "tree": "6e01ce8ce7df97d3c1d564a107ce09a3bffc5334",
      "parents": [
        "fe2b40c6d7f43ab31aeb4c50c280b3da925c9462"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue Aug 12 09:31:42 2025 +0200"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue Aug 12 09:31:42 2025 +0200"
      },
      "message": "Fix push to ciel-releases\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "fe2b40c6d7f43ab31aeb4c50c280b3da925c9462",
      "tree": "be35406d0b0023a6df9ae4fde0e9d2b30f95e55a",
      "parents": [
        "c9321ffe9f683102eb7a6523601a28bcd6b8e7b7"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Aug 11 13:27:12 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Aug 11 13:27:12 2025 -0400"
      },
      "message": "Removed the conversion of device names from \"nfet_05v0\" to\n\"nfet_06v0\" and \"pfet_05v0\" to \"pfet_06v0\" in the standard cell\nnetlists, because the \"5V\" device names have now been added to\nthe ngspice models.\n"
    },
    {
      "commit": "c9321ffe9f683102eb7a6523601a28bcd6b8e7b7",
      "tree": "4b1c4351a0d0fc02c6bf79d85e4109aea529054b",
      "parents": [
        "7f490f92b3e3de5115048e6b347239281f1b3343"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Mon Aug 11 17:19:16 2025 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Aug 11 11:26:13 2025 -0400"
      },
      "message": "Remove pre-release from workflow\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n\nFixed up merge conflict in .github/workflows/ci.yaml.\n"
    },
    {
      "commit": "7f490f92b3e3de5115048e6b347239281f1b3343",
      "tree": "3cf6375a1069c836ab54764db6378c466e302c88",
      "parents": [
        "7c6c22d3469e26358d99f04aa87ae6bfbd631fd2"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Aug 11 11:13:06 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Aug 11 11:13:06 2025 -0400"
      },
      "message": "Updated the version to go along with the merge of pull request\n"
    },
    {
      "commit": "7c6c22d3469e26358d99f04aa87ae6bfbd631fd2",
      "tree": "3adfeeb619bfbc8570ea9c88af0dcaa1a53fc0f1",
      "parents": [
        "c6d73a35f524070e85faff4a6a9eef49553ebc2b"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Sun Aug 10 18:52:18 2025 +0200"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Mon Aug 11 08:54:00 2025 +0200"
      },
      "message": "Update workflow for ciel\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "c6d73a35f524070e85faff4a6a9eef49553ebc2b",
      "tree": "28792c002633ddb65ef6c6ca651bdf72aefaedd6",
      "parents": [
        "197c3c19a66b0aa667bbde8bff522e8aecac7d31"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Aug 08 21:35:20 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Aug 08 21:35:20 2025 -0400"
      },
      "message": "Added an option to all MOSFETs to connect gates together\n(horizontally).  In the case where the gate is so short that\nadjacent gates have DRC spacing errors on poly, the poly is merged,\nand the script does not attempt to alternate top and bottom poly\ncontacts to avoid a DRC error.  In all cases, the local interconnect\nand (optionally) metal are connected across the top and/or bottom\ngate contacts.  This option has been lightly tested but appears to\nwork cleanly with all geometries.\n"
    },
    {
      "commit": "197c3c19a66b0aa667bbde8bff522e8aecac7d31",
      "tree": "8781e671bc9a812fdad2981258359cb590ef2d0a",
      "parents": [
        "b01f6d281922e2185acf13fb855b338bb97ff460"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Aug 08 20:23:21 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Aug 08 20:23:21 2025 -0400"
      },
      "message": "Corrected a misspelling that prevented the liberty file from\ngf180mcu_osu_sc_gp9t3v3 from being copied from source to staging\narea.  Updated the references to capture changes made to the OSU\nstandard cell library for gf180mcu.\n"
    },
    {
      "commit": "b01f6d281922e2185acf13fb855b338bb97ff460",
      "tree": "3b793ea48d5747512f44a67752ba3124ce750743",
      "parents": [
        "9d590c97000f7992c75e040d0c2b4f2bee977cdb"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Jul 31 15:44:48 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Jul 31 15:44:48 2025 -0400"
      },
      "message": "Created a new reference version after updates to the sky130 HS\ndigital library, the I/O library, the and the GF OSU standard cell\nlibraries, and the version of magic.\n"
    },
    {
      "commit": "9d590c97000f7992c75e040d0c2b4f2bee977cdb",
      "tree": "e5900ab96363994a3ed8cc0769ca06b82af56ab7",
      "parents": [
        "8afc8346a57fe1ab7934ba5a6056ea8b43078e71"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jul 20 16:50:40 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jul 20 16:50:40 2025 -0400"
      },
      "message": "Updated references to reflect changes made to the conb_1 cells in\na number of sky130 standard cell libraries to work around a\nSkyWater DRC issue.\n"
    },
    {
      "commit": "8afc8346a57fe1ab7934ba5a6056ea8b43078e71",
      "tree": "548625ea060711d6d6e062b0eff5bb02a2507aa2",
      "parents": [
        "efbf0bbedfaf4f2f0e91088457efb08d51c76b24"
      ],
      "author": {
        "name": "Tim Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Jul 14 10:29:39 2025 +0200"
      },
      "committer": {
        "name": "Tim Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Jul 14 10:29:39 2025 +0200"
      },
      "message": "Updated the version to go along with the merge of pull requests\n483 and 484 from Leo Moser.\n"
    },
    {
      "commit": "efbf0bbedfaf4f2f0e91088457efb08d51c76b24",
      "tree": "afe94d4d914ba87fe284f3c9682fcaff1768e0be",
      "parents": [
        "6dfe27feb6cdef6888be3c18f0f8e0913610e670"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Mon Jul 14 09:48:02 2025 +0200"
      },
      "committer": {
        "name": "Tim Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Jul 14 10:28:52 2025 +0200"
      },
      "message": "Update gf180mcu with KLayout based PCells\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "6dfe27feb6cdef6888be3c18f0f8e0913610e670",
      "tree": "d983fd3a9f5b81e15b6543e838ad164f6afc628b",
      "parents": [
        "9ca6f00b4360922e095033945f36198060b65086"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Thu Jul 10 11:36:55 2025 +0200"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Thu Jul 10 11:36:55 2025 +0200"
      },
      "message": "Update sky130 sram\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "9ca6f00b4360922e095033945f36198060b65086",
      "tree": "a5a1265760fa0ea08727eabb53b9692ca24fe289",
      "parents": [
        "3863076405b31ae66bfc895a8cfe791706de9905"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Jun 25 09:38:39 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Jun 25 09:38:39 2025 -0400"
      },
      "message": "A number of updates:  sky130:  Pushed a revised GDS-exact tech file for\nmagic, and a revised fill generation script that makes use of it and\navoids issues with fill shapes overlapping implant layers that is a\nproblem with the original fill generation script.  Added two missing\ncustom I/O cell wrapper layouts, and fixed a few minor GDS errors in the\npad cel library.  gf180mcu:  Modified the installation of the xschemrc\nfile so that it properly specifies the path to simulation models, and\nadds the path for the test library so that test library symbols are\nvalid on startup.  Having updated a GF repository to add a canonical\nuser-side xschemrc file to be used in projects, I regenerated all of\nthe commit hash references.\n"
    },
    {
      "commit": "3863076405b31ae66bfc895a8cfe791706de9905",
      "tree": "b2155866118895ed643abff3ac1ea2c74fb5c111",
      "parents": [
        "aa683509e2e20358805fcbc3407776a1c890c4e6"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Jun 18 15:52:56 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Jun 18 15:52:56 2025 -0400"
      },
      "message": "Update to sky130 to replace the \"sky130gds.tech\" file with a new\nand more complete tech file.  Modified the \"generate_fill.py\"\nscript to use this new tech file, as it is more comprensive when\nworking with GDS files from any origin.  Corrected the analog pad\nused in the Caravan chip to fix a DRC error with a well-to-tap\nspacing.\n"
    },
    {
      "commit": "aa683509e2e20358805fcbc3407776a1c890c4e6",
      "tree": "25d09f347ed6864aa310b0a6e223ac5f21ddc1f6",
      "parents": [
        "f2e289da6753f26157a308c492cf990fdcd4932d"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 17 21:42:15 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 17 21:42:15 2025 -0400"
      },
      "message": "Updated the gf180mcu Makefile to install the contents of\nrules/klayout/macros to the PDK, which previously was not done.\nThanks to Martin Jan Köhler for figuring out where\neverything is supposed to go.\n"
    },
    {
      "commit": "f2e289da6753f26157a308c492cf990fdcd4932d",
      "tree": "434f3046dbd57473f7ee39ff259ec6d9e8d03e1f",
      "parents": [
        "823ec23c421cfb1d6aec06b8140cbde11cbc95a0"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Jun 12 16:32:59 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Jun 12 16:32:59 2025 -0400"
      },
      "message": "Modified the installation directory structure for klayout support\nfor GF180MCU, from a discussion with Martin Jan Köhler.\n"
    },
    {
      "commit": "823ec23c421cfb1d6aec06b8140cbde11cbc95a0",
      "tree": "3ca60941e3b2edd3dc1f555477a1fab91cb72b8a",
      "parents": [
        "a6917d83263b9cfc3a746415654c35ecf3fff3cb"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat May 24 11:39:57 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat May 24 11:39:57 2025 -0400"
      },
      "message": "Updated the SRAM macro library after a fix to the deep nwell\noverlap of nwell around the perimeter, then updated the reference\ncommit hash for the library.\n"
    },
    {
      "commit": "a6917d83263b9cfc3a746415654c35ecf3fff3cb",
      "tree": "be0e498e0c3a961fabfb009a035be01af0c74fb3",
      "parents": [
        "3e9ceb124ecbaafc6673d96f6555594490928c75"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri May 23 10:58:09 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri May 23 10:58:09 2025 -0400"
      },
      "message": "Changed the sky130 and gf180mcu Makefiles so that \"--with-reference\"\nworks as advertised, which is that \"--with-reference\" by itself\nuses the exising \"sky130.json\" or \"gf180mcu.json\" file, while\n\"--with-reference\u003d\u003cfile\u003e\" uses \"\u003cfile\u003e\" to get the source\nrepository commit hashes (and without the argument, the latest\nversion of all repositories is used).  Previously, the version\n\"--with-reference\u003d\u003cfile\u003e\" did not work at all, and was equivalent\nto not using the argument.  Thanks to Toni Trigoso for pointing\nout the error.\n"
    },
    {
      "commit": "3e9ceb124ecbaafc6673d96f6555594490928c75",
      "tree": "8872a3f3c794d7adfdbb92454133cc9ff5babc02",
      "parents": [
        "168187b63c5d574b0822badd06e8cc41fd05242f"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 21 09:02:33 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 21 09:02:33 2025 -0400"
      },
      "message": "Created a new set of references that includes the last two\ncommits to gf180mcu_fd_pr.\n"
    },
    {
      "commit": "168187b63c5d574b0822badd06e8cc41fd05242f",
      "tree": "b48fb7e81635ab9a0e4dc03ede0374d9443493d7",
      "parents": [
        "5335458a8d5f36b01d422645db0d03155b9b9faa"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue May 20 14:29:04 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue May 20 14:29:04 2025 -0400"
      },
      "message": "The previous commit to fix the check_density.py script for sky130\ndid not solve the problem because the original incorrect script\nline was not removed.  This commit fixes that problem.\n"
    },
    {
      "commit": "5335458a8d5f36b01d422645db0d03155b9b9faa",
      "tree": "7d740a48eb1dd9a2db643e4a4651465238545688",
      "parents": [
        "92a2c4c694987c1efa63e7c975eee526ab44dc6f"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 19 16:50:57 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 19 16:50:57 2025 -0400"
      },
      "message": "Corrected the check_density.py script so that it works in the\nabsence of FIXED_BBOX.  It was attempting to \"catch\" the result\nof \"property FIXED_BBOX\", but the command always returns a valid\nresult, which will be an empty string if the property is undefined.\n"
    },
    {
      "commit": "92a2c4c694987c1efa63e7c975eee526ab44dc6f",
      "tree": "1c8b8e6784bc82a383d113f10b4cea27d15eea36",
      "parents": [
        "1b72ee0351f2fef966ee268a49c6e3de9acd7b4a"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 19 14:55:28 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 19 14:55:28 2025 -0400"
      },
      "message": "One additional commit to the magic tech file for sky130 to handle\nthe MV-nwell generation to avoid some spurious DRC errors in corner\ncases.\n"
    },
    {
      "commit": "1b72ee0351f2fef966ee268a49c6e3de9acd7b4a",
      "tree": "9ba07a36cf114616ba43f40331d6613dec5245be",
      "parents": [
        "5f8387c1b234b39d96994ff0eb0c6f8e455f9bce"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 19 09:58:29 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 19 09:58:29 2025 -0400"
      },
      "message": "Added ptap check to the additional DRC rule in magic added in the\nprevious commit.\n"
    },
    {
      "commit": "5f8387c1b234b39d96994ff0eb0c6f8e455f9bce",
      "tree": "b3e8b82af3b83e3066426c521f891c0ee9f01f28",
      "parents": [
        "0fb4d3a7d26e7fbbd4cc3376ccc251dad74639d6"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 19 09:24:24 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 19 09:24:24 2025 -0400"
      },
      "message": "Added a couple of missing rules to the magic tech file for sky130\nregarding the distance of N-diffusion and P-tap to high-voltage\nnwell, and for high-voltage N-diffusion to any (high- or low-\nvoltage) nwell.  In most cases these rules were effectively checked\nby other rules, but near deep-nwell edges in particular, the nwell\nedge can be too close to diffusion in pwell without being flagged\nas an error.\n"
    },
    {
      "commit": "0fb4d3a7d26e7fbbd4cc3376ccc251dad74639d6",
      "tree": "715de3452baf667ed5987c4278c4432546d8562a",
      "parents": [
        "18dbe6102a36303bb8942b490efb0f33d2815bdb"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri May 16 20:14:48 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri May 16 20:14:48 2025 -0400"
      },
      "message": "Modified the magic tech file for GF so that it will extract short\ndevices (nFET 0.6 \u003c\u003d L \u003c 0.7,  pFET 0.5 \u003c\u003d L \u003c 0.55) as 5V device\ntypes \"nfet_05v0\" and \"pfet_05v0\", respectively.  This matches a\nchange made to the PDK library to make \"nfet_05v0\" and \"pfet_05v0\"\ncopies of the respective 6V devices.\n"
    },
    {
      "commit": "18dbe6102a36303bb8942b490efb0f33d2815bdb",
      "tree": "362716cd634a61a53cb686190d0a4e75fa87dad8",
      "parents": [
        "a2915c9e6fe638106ee16fa515a8c329877240af"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun May 11 13:57:44 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun May 11 13:57:44 2025 -0400"
      },
      "message": "Removed the \"gds unique\" option from the read-in of the openRAM\nGDS, because (1) it became obvious that \"gds unique\" and \"gds\nreadonly\" options cannot go together without causing major issues,\nand (2) the naming conflicts in openRAM that originally forced\nthe use of \"gds unique\" have been resolved and it should not be\nnecessary to use the option.  That, however, needs confirmation.\n"
    },
    {
      "commit": "a2915c9e6fe638106ee16fa515a8c329877240af",
      "tree": "9b15d51d4279620c1508931fa81c794e2c2cc984",
      "parents": [
        "ca4dc508d0b95eb84e4b6d79ae7011b849063a18"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 08 21:26:13 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 08 21:26:13 2025 -0400"
      },
      "message": "Corrected more python strings which needed to be made into \"r-strings\"\nto keep python from issuing error messages about them.  Finished\nchanging the repository locations in github from efabless to\nfossi-foundation.  Rebuilt both open PDKs and regenerated the\nreference hashes.\n"
    },
    {
      "commit": "ca4dc508d0b95eb84e4b6d79ae7011b849063a18",
      "tree": "c0d6b078765176bdf40e8b58f147a2ba6920676a",
      "parents": [
        "0ce55a49ac15a01f6d5702715b23b1cc89fec6d2"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 07 12:20:25 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 07 12:20:25 2025 -0400"
      },
      "message": "Updated the Makefile for sky130 to point to the new repository\nlocations in the FOSSi Foundation\u0027s github account.\n"
    },
    {
      "commit": "0ce55a49ac15a01f6d5702715b23b1cc89fec6d2",
      "tree": "f6e18e94352fb03d2d96f90b21313a06dd171173",
      "parents": [
        "c5ceb212714c2661bb394454e0dfddc7f9a4b8c6"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 07 09:10:18 2025 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 07 09:10:18 2025 -0400"
      },
      "message": "Updated the version to go along with the merge of pull request 479\nfrom Ethan Sifferman (but more commits are likely to happen today).\n"
    }
  ],
  "next": "c5ceb212714c2661bb394454e0dfddc7f9a4b8c6"
}
