)]}'
{
  "log": [
    {
      "commit": "7ff13947bf2cea9038d5b9ebe282fe59ae0534da",
      "tree": "ec00b21018efd3546657cb8e9d043a02352172a3",
      "parents": [
        "02c781174f49a976796a6719c7d20888b58343d3"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Jun 26 09:57:01 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Jun 26 09:57:01 2026 -0400"
      },
      "message": "Updated the references once again after making a simple update to\nthe netlist in sky130_fd_io to correct the netlist for the\ntop_sio_macro cell.  The top_sio_macro cell now passes LVS.\n"
    },
    {
      "commit": "02c781174f49a976796a6719c7d20888b58343d3",
      "tree": "6affeb6da17a11d0df7421e162af9f6561c3d207",
      "parents": [
        "b8fd683254557a01a7f025772fe8789f09e39be6"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Jun 25 21:30:22 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Jun 25 21:30:22 2026 -0400"
      },
      "message": "Made a change to the flattening rules used for reading the sky130\nI/O library into magic which avoids one obscure substrate issue\nin the SIO cell.  Updated the references for gf180mcu to catch\nthe other updates to the SIO cell made in the source repository.\n"
    },
    {
      "commit": "b8fd683254557a01a7f025772fe8789f09e39be6",
      "tree": "f4c506924743329a03204e11a10711c0369cc69f",
      "parents": [
        "a45e68d8d64bae4f87e4fb62d2b55bc6922602dc"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 23 10:14:37 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 23 10:14:37 2026 -0400"
      },
      "message": "Updated references to pick up a handful of changes to the underlying\nsky130 and gf180mcu libraries.\n"
    },
    {
      "commit": "a45e68d8d64bae4f87e4fb62d2b55bc6922602dc",
      "tree": "8f637295b856aae7562c50791f4c977c9561118c",
      "parents": [
        "14f6fa62e17f43898db08961504cbfd8e61102a1"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Jun 19 10:12:00 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Jun 19 10:12:00 2026 -0400"
      },
      "message": "Updated the references again to catch a quick update to the 64B\nmacro for the 3.3V SRAM, which fixed a bounding box size error in\na subcell.\n"
    },
    {
      "commit": "14f6fa62e17f43898db08961504cbfd8e61102a1",
      "tree": "609178d3cf92efac69cc838d591ec15ec38736ef",
      "parents": [
        "8eb71b946c72962414cf7f03bac9589599ac1847"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Jun 18 11:46:59 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu Jun 18 11:46:59 2026 -0400"
      },
      "message": "Updated references for gf180mcu (again), after changes to several\nlibraries (including Avalon Semiconductors standard cell library,\nwhich was updated a few commits ago and reverted because it broke\nLibrelane;  that has now been resolved).\n"
    },
    {
      "commit": "8eb71b946c72962414cf7f03bac9589599ac1847",
      "tree": "039bc231ef6516ec74e4f6e6143aedfb38e9119d",
      "parents": [
        "75acf1c6a0e9ddbb2bc637b4cabee4848c576809"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Jun 17 14:12:21 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Jun 17 14:12:21 2026 -0400"
      },
      "message": "Updated the references to pick up the addition of the 64 byte macro\nto the gf180mcu_ocd_ip_sram repository.\n"
    },
    {
      "commit": "75acf1c6a0e9ddbb2bc637b4cabee4848c576809",
      "tree": "255b7b8da8c659c83fb274471206f12c5075c440",
      "parents": [
        "931e0cf509908b1fa8d222bbd8e24e4a36526157"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 16 13:29:58 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 16 13:29:58 2026 -0400"
      },
      "message": "Reverted the commit hash for gf180mcu_as_sc_mcu7t3v3, as the most\nrecent update caused issues with LibreLane.  Will update again\nonce the issues are fixed.\n"
    },
    {
      "commit": "931e0cf509908b1fa8d222bbd8e24e4a36526157",
      "tree": "47bbc443afc961d0f95b1be21e5d10b2a7ff176e",
      "parents": [
        "5fad47b20a43532308ac38791a6f744a239abbb3"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Jun 15 13:15:22 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Jun 15 13:15:22 2026 -0400"
      },
      "message": "Correcting one of the changes from the last commit, which was\nattempting to fix the output layers DUALGATE and 5V_XTOR from magic\nin GF180MCU.  Also:  Rebuild the list of references to catch\nchanges to three libraries for GF180MCU.\n"
    },
    {
      "commit": "5fad47b20a43532308ac38791a6f744a239abbb3",
      "tree": "90cd5ea0238589feb6d6b71496494436b5725b9e",
      "parents": [
        "516b142d35a5e98216764737e31393fbd9a5114c"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jun 14 20:39:08 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jun 14 20:39:08 2026 -0400"
      },
      "message": "Corrected an error with the generation of DUALGATE.  Although\nDUALGATE may include tap diffusion, the intent of DUALGATE is to\nstop short of butted taps.  Doing so makes it easier to place\n5V_XTOR without violating the PL.12 DRC rule.\n"
    },
    {
      "commit": "516b142d35a5e98216764737e31393fbd9a5114c",
      "tree": "4b5f93bfb09f91fb74116fd8906f6971d0415918",
      "parents": [
        "2d4fecdb34596a309e19a0513541c2c0f22a84a8"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jun 14 14:53:17 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jun 14 14:53:17 2026 -0400"
      },
      "message": "Corrected all of the gf180mcu moscap and varactor drawing routines\nin the magic device generator;  all of the types exist in the\ndevice generator now, and draw cleanly with and without guard\nrings.  Also:  Ran an update on the libraries to catch changes\nmade to the Avalon Semiconductors\u0027 standard cells, and re-wrote\nthe references.\n"
    },
    {
      "commit": "2d4fecdb34596a309e19a0513541c2c0f22a84a8",
      "tree": "b1df6c14dbabb95c331996b4f8022f05ee65dc5c",
      "parents": [
        "c0d31fc55613c2ee7d96bd20c4b870cd35d9c0b2"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jun 14 11:47:22 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jun 14 11:47:22 2026 -0400"
      },
      "message": "Updated version to go along with the merge of pull request #526\nfrom Sylvain Munaut (added missing varactor types from the\nalias for all low-voltage diffusion in the magic tech file for\ngf180mcu).\n"
    },
    {
      "commit": "c0d31fc55613c2ee7d96bd20c4b870cd35d9c0b2",
      "tree": "71a00218012df20aecc7ecdb4e27ff75d9ac30ea",
      "parents": [
        "87e308eac562ab116826c17c1ddc130ee6480b66"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Jun 14 17:29:15 2026 +0200"
      },
      "committer": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Jun 14 17:29:15 2026 +0200"
      },
      "message": "magic/gf180mcu: Add {n,p}varactor to all{n,p}difflv\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\n"
    },
    {
      "commit": "87e308eac562ab116826c17c1ddc130ee6480b66",
      "tree": "8277fdc06f988998ae7ca2a5d38e460c9956b2ad",
      "parents": [
        "f6bfbd4d3d23c4236ff1f36126489ee59aa35cbd"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Jun 10 09:45:18 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed Jun 10 09:45:18 2026 -0400"
      },
      "message": "Fixed the \"wiring\" section in the magic tech file, which had\nincorrect entries for most layers.  Based on conversation with\nTamas Hubai and Sylvain Munaut on Discord, who provided the\ncorrections.\n"
    },
    {
      "commit": "f6bfbd4d3d23c4236ff1f36126489ee59aa35cbd",
      "tree": "fe9eb809cd10dac1d9114ee788122da877b2c06a",
      "parents": [
        "9233c19260cd813c3fa67dd4594fe4cc67016832"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jun 07 14:05:51 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun Jun 07 14:05:51 2026 -0400"
      },
      "message": "Updated the references to incorporate the update to the\ngf180mcu_ocd_io library, and updated the open_pdks version to go\nalong with it.  See open_pdks PR #523 from Leo Moser.\n"
    },
    {
      "commit": "9233c19260cd813c3fa67dd4594fe4cc67016832",
      "tree": "f7cbab420c02e7866fd08fae0e4912bb6605825d",
      "parents": [
        "3350915a0a006d4af009b482351034279dc40877"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Jun 05 11:55:59 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Fri Jun 05 11:55:59 2026 -0400"
      },
      "message": "Updates to the GF180MCU tech file and device generator script for\nmagic, which had not been validated for analog design when they\nwere first written for the Efabless Google/GF open MPW shuttle\nruns (which only had support for digital designs).  Fixed errors\nand omissions, mainly in the device generators for resistor devices.\nAdded back the ability to turn the guard ring under resistors on or\noff.  Also added a new feature to allow the guard ring under poly\nresistors to be either p-type or n-type, as both are allowable.\nCorrected size and sheet resistance values for the metal resistors,\nincluding all the different metal stack-up options.\n"
    },
    {
      "commit": "3350915a0a006d4af009b482351034279dc40877",
      "tree": "6159c8d580d01a1683541fa1dabaa4d6544fbf08",
      "parents": [
        "af37db2321c96a749bd7c957f35841f23b081971"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 17:52:26 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 17:52:26 2026 -0400"
      },
      "message": "Also corrected the delta widths for the GF resistors (value used\nin the magic device generator for estimating actual resistance), which\ndid not match the model equations.\n"
    },
    {
      "commit": "af37db2321c96a749bd7c957f35841f23b081971",
      "tree": "c1b482e9c4cac7fa73e168069ca633ddfc14bdb0",
      "parents": [
        "34778cbfe62e00ae27da5113b1989b09111a30a2"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 17:20:50 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 17:20:50 2026 -0400"
      },
      "message": "Corrected the delta width value used for reporting the estimated\nresistance of diffusion resistors in the magic parameterized device\ngenerator.  The values used previously were missing a zero behind\nthe decimal and were 10 times too large, leading to a resistance\nover-estimate.\n"
    },
    {
      "commit": "34778cbfe62e00ae27da5113b1989b09111a30a2",
      "tree": "915f69994b2d8915a42a5e8b2b2e7fdbbc529205",
      "parents": [
        "456781b4f79e6d15a06c4e1005f6c71ce1992616"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 13:05:35 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 13:05:35 2026 -0400"
      },
      "message": "Updated version and references to go along with the merge of pull\nrequest #521 from Leo Moser (updates, mostly having to do with\nthe GF PDK and the Avalon Semiconductors 3.3V standard cell\nlibrary).\n"
    },
    {
      "commit": "456781b4f79e6d15a06c4e1005f6c71ce1992616",
      "tree": "181736bca5ee1eb42aec048260513d9025379d02",
      "parents": [
        "b72ef8f7fc0b495f6104cd05f6844c4b02daf7a7"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue Jun 02 10:48:55 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 13:00:04 2026 -0400"
      },
      "message": "gf180mcu: fix typos in librelane config\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "b72ef8f7fc0b495f6104cd05f6844c4b02daf7a7",
      "tree": "b7d94a86856acb43c0bceaafa13d20353ed1f315",
      "parents": [
        "253557062b1caab84d502f69bd15200e954535e7"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue Jun 02 08:39:20 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 13:00:04 2026 -0400"
      },
      "message": "gf180mcu: manifest: update gf180mcu_fd_pr\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "253557062b1caab84d502f69bd15200e954535e7",
      "tree": "f05c529e8cf8ccbfc236b4f876b9dde4d5295dfe",
      "parents": [
        "cce70950350f7cecbd6037f81f06bcc62f93f471"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Mon Jun 01 15:38:22 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 13:00:04 2026 -0400"
      },
      "message": "gf180mcu: manifest: update gf180mcu_fd_pv\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "cce70950350f7cecbd6037f81f06bcc62f93f471",
      "tree": "77638f542c1c20010082b240409c8dc56212eaff",
      "parents": [
        "5feb7a437beb90fc6e275dacc8bb17447be9a2a1"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Mon Jun 01 15:37:10 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue Jun 02 13:00:04 2026 -0400"
      },
      "message": "gf180mcu: use gf180mcu_as_sc_mcu7t3v3 LibreLane config from upstream\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "5feb7a437beb90fc6e275dacc8bb17447be9a2a1",
      "tree": "961f51496ebca74e008aa3d805b2d3d23e3d5142",
      "parents": [
        "522ee0ff6c34ec1fb341cd9d4eb79fe6f491bd88"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat May 30 11:45:41 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Jun 01 09:58:46 2026 -0400"
      },
      "message": "Updated the version to go along with the merge of pull request\n5V/6V FETs in the magic device generator script).\n"
    },
    {
      "commit": "522ee0ff6c34ec1fb341cd9d4eb79fe6f491bd88",
      "tree": "9fd5900cfe4262bfc85cf0230b4583b703eb8774",
      "parents": [
        "cf693d9aac953a526eb4a8128a5d8d617a6d70ac"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sat May 30 09:33:17 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Jun 01 09:58:46 2026 -0400"
      },
      "message": "gf180mcu: Fix PCell transistor length for 5V/6V devices\n\nObviously some cut\u0026paste / typo.\n5V NMOS are 0.60 ~ 0.695\n6V NMOS are 0.70 ~ ...\n5V PMOS are 0.50 ~ 0.545\n6V PMOS are 0.55 ~ ...\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\n"
    },
    {
      "commit": "cf693d9aac953a526eb4a8128a5d8d617a6d70ac",
      "tree": "c7b3ffd1ddbe3970f5598dfe1584620e53af82e7",
      "parents": [
        "e8d975449b3a3b2498e7c39323cd40c85c8176ee"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:52:52 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Jun 01 09:58:31 2026 -0400"
      },
      "message": "Updated the version to go along with pull request #515 from Iztok Jeras.\n"
    },
    {
      "commit": "e8d975449b3a3b2498e7c39323cd40c85c8176ee",
      "tree": "ccc962eb4a580d8b5071c91c701cf951991fe66a",
      "parents": [
        "be8e4788eafcfee3cb429709aa8c57f690b0b26a"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Tue May 26 20:26:03 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "gf180mcu: removing dead code related to *excluded.cells lists\n"
    },
    {
      "commit": "be8e4788eafcfee3cb429709aa8c57f690b0b26a",
      "tree": "9544b3bdbd1c456343806ef0a350407e6a44aaa9",
      "parents": [
        "883d90bc576d57581ac1e60bc94a24b245621f79"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Tue May 26 19:30:24 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130 HDLL: added more cells to the TRISTATE_CELLS variable\n"
    },
    {
      "commit": "883d90bc576d57581ac1e60bc94a24b245621f79",
      "tree": "f29edcfe16030217c911869624638e94de770e2a",
      "parents": [
        "234707136a5b5a9544302ed5714c6c7f946a056c"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Wed May 20 14:14:25 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: shortened synth/pnr excluded lists by using globbing\n"
    },
    {
      "commit": "234707136a5b5a9544302ed5714c6c7f946a056c",
      "tree": "aefdb8b00e7a6ad3828aa0d77faaa8e7763c90ac",
      "parents": [
        "68f22710b8e7275d9e4189607c3bafdd66fc5798"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Wed May 20 13:21:35 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: updated synth_excluded.cells and pnr_excluded.cells\n\nUpdates done to synth_excluded.cells lists accross all SCLs:\n\n- remove cells that don\u0027t exist in the SCL\n  (lists for SCLs asside from HD seem to have been copy/pasted)\n- remove all combinational/sequential `*_1` cells\n- remove all delay flops/latches (except for the ones for scan chain)\n- remove all multiplexers (`mux2i`/`mux4`/`mux8`/`mux16`), majority (`maj3`) cells\n\n- add all `*fill*`/`*decap*`/`*tap*`/`*diode*` cells (should be handled by PNR)\n- add all `*macro_sparecell*` cells (should be used for ECO)\n- add all `probe*` cells (???)\n- add all power domain crossing (isolation) related cells `*lpflow*`/`*bleeder*`/`*kapwr*`/`*iso*`\n  (should be used by future flow)\n- add all scan chain related cells `s*` (should be used by DFT)\n- add all clock tree cells `clkbuf*`/`clkinv*`/`clkmux*` (should be used by CTS)\n  except for clock gating cells (handled by Yosys synthesis)\n- add all signal/clock delay cells `*dly*` (should be used by PNR timing repair,\n  can also be used for all digital FLL, CDR, adaptive IO timing, ...)\n\nUpdates done to pnr_excluded.cells lists accross all SCLs:\n\n- remove cells that don\u0027t exist in the SCL\n  (lists for SCLs asside from HD seem to have been copy/pasted)\n- remove all combinational `*_0` cells\n- remove all `clkdlybuf*` delay cells\n- remove cells with unknown exclusion reasons `buf_16`, `fa_4`, `mux4_4`\n- remove all unusual cells `xnor3*`, `xor3`\n\n- keep or add cells related to power domain crossing\n"
    },
    {
      "commit": "68f22710b8e7275d9e4189607c3bafdd66fc5798",
      "tree": "a3c5319fa5aac4afaf141a921a39039749584a65",
      "parents": [
        "f722f145fb5c7ac143657b0a313c66904bced093"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Tue May 19 02:07:34 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: remove combinational *_1 strength cells from synth_excluded.cells lists\n"
    },
    {
      "commit": "f722f145fb5c7ac143657b0a313c66904bced093",
      "tree": "a5f9c6d6a2333774d6bbd5d29eaa3c2668e76f2c",
      "parents": [
        "bab26d9b4473a3a39ab0675d66268297711254a5"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Thu May 21 23:54:54 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130 HD/HS/MS: using globbing in DECAP_CELLS to allow all decap sizes to be used\n"
    },
    {
      "commit": "bab26d9b4473a3a39ab0675d66268297711254a5",
      "tree": "3c912078e5e08bca67d2f686a4ed9be583aeeaae",
      "parents": [
        "bb2283615d30e163b71332efb9c892d9ec34a213"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Thu May 21 23:52:41 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130 HD: using globbing in FILL_CELLS to allow all fill sizes to be used\n"
    },
    {
      "commit": "bb2283615d30e163b71332efb9c892d9ec34a213",
      "tree": "63fe6a2fd1d5b298b5a85f1fdc268e96a2c093d6",
      "parents": [
        "881af3a5f94b5638ca982a2b3e8fa14804fff9f1"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Thu May 21 23:49:24 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: using globbing in CTS_CLK_BUFFERS to allow all buffer sizes to be used\n"
    },
    {
      "commit": "881af3a5f94b5638ca982a2b3e8fa14804fff9f1",
      "tree": "02c052501a6e89dbf30deae94a90582c2c85060f",
      "parents": [
        "e89c965207a52a7bbe9b5ea871036827428448b4"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Thu May 21 23:45:25 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: added einv* cells to TRISTATE_CELLS\n"
    },
    {
      "commit": "e89c965207a52a7bbe9b5ea871036827428448b4",
      "tree": "3ba530c498edff2701c31947f7e864ab9295ab51",
      "parents": [
        "bd05c51458770060bea0b41fbd2b63ef36924e9c"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Mon May 18 22:54:52 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: add SYNTH_CLK_DRIVING_CELL variable to all SCLs\n"
    },
    {
      "commit": "bd05c51458770060bea0b41fbd2b63ef36924e9c",
      "tree": "a644341b8bf339accc35deef0f0831d713752d37",
      "parents": [
        "113790763459c342915a52c1852849e935f7eb63"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Thu May 21 23:43:43 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: the HVL SCL has no tap cells\n"
    },
    {
      "commit": "113790763459c342915a52c1852849e935f7eb63",
      "tree": "f77e464117fb743b29d87ea29a334690d8bbf41b",
      "parents": [
        "dedd0014ffc585d9fb6c1a237ff79ab0249e8e4b"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Tue May 19 02:25:14 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: consolidating (minimizing differences) config.tcl files by using the STD_CELL_LIBRARY variable to construct cell names, no functional change\n"
    },
    {
      "commit": "dedd0014ffc585d9fb6c1a237ff79ab0249e8e4b",
      "tree": "ae1a9b9c2310b336575154e243727acc5e41acc7",
      "parents": [
        "a9accc2a62d902a098099625f64e7a0ce86766e8"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Thu May 21 02:10:52 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: updated path to exclude cell list files\n"
    },
    {
      "commit": "a9accc2a62d902a098099625f64e7a0ce86766e8",
      "tree": "01446ec9ace46b77e8d4f8746d6f28b202b80866",
      "parents": [
        "d4e3c1feb789c5d80647c0f9cb020c2e578eb386"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Tue May 19 01:21:25 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: renamed cell list files to conforn to LibreLane variable names\n"
    },
    {
      "commit": "d4e3c1feb789c5d80647c0f9cb020c2e578eb386",
      "tree": "98d7527787ad3378597d422bd1d600e2a7f365f6",
      "parents": [
        "5ff94a66564b40f03ce7a88bf885b9e78379abe5"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Thu May 21 22:31:30 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: updating variables in shared SCL config.tcl\n\n- updated some incorrect comments to relevant ones\n- `VDD_PIN_VOLTAGE`/`GND_PIN_VOLTAGE` have been removed from LibreLane\n- `STD_CELL_POWER_PINS/STD_CELL_GROUND_PINS` was deprecated in LibreLane, use `SCL_POWER_PINS/SCL_GROUND_PINS` instead\n- `MAGIC_MAGICRC` was deprecated in LibreLane, use `MAGICRC` instead\n- `MAGIC_TECH_FILE` was deprecated in LibreLane, use `MAGICRC` instead\n- `NETGEN_SETUP_FILE` was deprecated in LibreLane, use `NETGEN_SETUP` instead\n- `TRACKS_INFO_FILE` was deprecated in LibreLane, use `FP_TRACKS_INFO` instead\n- `TRISTATE_BUFFER_MAP` was deprecated in LibreLane, use `SYNTH_TRISTATE_MAP` instead\n- `FULL_ADDER_MAP` was deprecated in LibreLane, use `SYNTH_FA_MAP` instead\n- `RIPPLE_CARRY_ADDER_MAP` was deprecated in LibreLane, use `SYNTH_RCA_MAP` instead\n- `CARRY_SELECT_ADDER_MAP` was deprecated in LibreLane, use `SYNTH_CSA_MAP` instead\n- `NO_SYNTH_CELL_LIST` was deprecated in LibreLane, use `SYNTH_EXCLUDED_CELL_FILE` instead\n- `DRC_EXCLUDE_CELL_LIST` was deprecated in LibreLane, use `PNR_EXCLUDED_CELL_FILE` instead\n- `RCX_RULES[_MIN/_MAX]` was deprecated in LibreLane, use `RCX_RULESETS` variable array instead\n- `MACRO_BLOCKAGES_LAYER` is not used in LibreLane\n- `DATA_WIRE_RC_LAYER` was deprecated in LibreLane, use `SIGNAL_WIRE_RC_LAYERS` instead\n- `FP_IO_HLAYER` was deprecated in LibreLane, use `IO_PIN_H_LAYER` instead\n- `FP_IO_VLAYER` was deprecated in LibreLane, use `IO_PIN_V_LAYER` instead\n"
    },
    {
      "commit": "5ff94a66564b40f03ce7a88bf885b9e78379abe5",
      "tree": "639b347675e55421c2715ad4efd48879a67ccd23",
      "parents": [
        "f3b5e46babb6b417f9a1a1b5c413f7dda6f68a51"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Thu May 21 22:30:48 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 28 13:49:47 2026 -0400"
      },
      "message": "sky130: remove deprecated LibreLane variables from VHL SCL config.tcl file\n"
    },
    {
      "commit": "f3b5e46babb6b417f9a1a1b5c413f7dda6f68a51",
      "tree": "d1df6132d19c11fb107968ad72a716a9a1665a94",
      "parents": [
        "be19789dee8eb0b7e0227338965be39b3a9af5a9"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 27 08:38:49 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 27 08:38:49 2026 -0400"
      },
      "message": "Updated the version to go along with the merge of pull request\n"
    },
    {
      "commit": "be19789dee8eb0b7e0227338965be39b3a9af5a9",
      "tree": "6990648a21d34cd92bf64e77f4f52cc8e77da69f",
      "parents": [
        "740230b4b370d090578f2dcc4130f663d5a83b7c"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Wed May 27 11:27:52 2026 +0200"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Wed May 27 13:45:22 2026 +0200"
      },
      "message": "gf180mcu: update KLayout DRC, improve mslot check\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "740230b4b370d090578f2dcc4130f663d5a83b7c",
      "tree": "50d7a0f03f24ce11fc0a1696d14603dba04e8e83",
      "parents": [
        "61a056e180dac7dcc6d4eb7529e2231f95105746"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue May 26 19:45:26 2026 +0200"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue May 26 19:45:26 2026 +0200"
      },
      "message": "gf180mcu: add d25 setup\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "61a056e180dac7dcc6d4eb7529e2231f95105746",
      "tree": "d6cbd1f94a40c701171faeb8bcb8c2b01120f7d2",
      "parents": [
        "1c8019c4421c99348a0ec78f4e969eed6fb5c647"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 25 16:44:27 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon May 25 16:44:27 2026 -0400"
      },
      "message": "Reverted the addition of the postscript plot section because it does\nnot respect the #ifdef definitions which determine how the tech file\nis pre-processed for each PDK variant.\n"
    },
    {
      "commit": "1c8019c4421c99348a0ec78f4e969eed6fb5c647",
      "tree": "73eedfe33142e7d2c904de010b66e5edd2b0d8fd",
      "parents": [
        "ef0860e761cf351698dabadaa5a2cb4173ee9deb"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun May 24 11:38:03 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sun May 24 11:38:03 2026 -0400"
      },
      "message": "Updated the version to go along with the merge of pull request #516\nfrom Leo Moser (fix to the previous PR).\n"
    },
    {
      "commit": "ef0860e761cf351698dabadaa5a2cb4173ee9deb",
      "tree": "1cb39ff2ebe9176afa1e95fe2d73e6c706fa6808",
      "parents": [
        "74c0e6b118a67d94c24172143d3bd597473fa63d"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Fri May 22 19:10:19 2026 +0200"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Fri May 22 19:10:19 2026 +0200"
      },
      "message": "gf180mcu: write blackbox views first\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "74c0e6b118a67d94c24172143d3bd597473fa63d",
      "tree": "6d1621a170839b0623abfdc36b1f786769eab6da",
      "parents": [
        "2a08d1b866ae2c8aff432e29f01f24b983f31fe2"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 21 10:58:25 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Thu May 21 10:58:25 2026 -0400"
      },
      "message": "Updated the version to go along with the pull request #507 from\nLeo Moser, and updated references.  Note that this update removes\nthe dependency on the original Google archived repository for the\nGF180MCU SRAM library, and also removes the temporary dependency\non the Wafer.Space fork of the GF180MCU physical verification\nlibrary repository.\n"
    },
    {
      "commit": "2a08d1b866ae2c8aff432e29f01f24b983f31fe2",
      "tree": "7f4a0dcbebe731fd5c7cca9cb66d782c57a368d7",
      "parents": [
        "a59ba056297561bbfabec781a6a0d36dd829e87d"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue Apr 21 15:37:41 2026 +0200"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Thu May 21 12:19:39 2026 +0200"
      },
      "message": "gf180mcu: add gf180mcu_re_efuse, update LibreLane configs\n\n- Add gf180mcu_re_efuse\n- Update LibreLane configs\n  - Add latch maps (gf180mcu_fd_sc_mcu7t5v0/mcu9t5v0)\n  - Add pad configs (gf180mcu_fd_io/gf180mcu_ocd_io)\n  - Add scl config (gf180mcu_as_sc_mcu7t3v3)\n- Add blackbox views\n- Add `SYNTH_CLOCKGATE_*` variables for clock gating\n- Make use of the new KLayout DRC setup\n- Update JSON manifest\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "a59ba056297561bbfabec781a6a0d36dd829e87d",
      "tree": "8b26f3a4321fab7c9ab2b3b8845efc7831c41f4f",
      "parents": [
        "3ce6d40ffa01ed5fc19476f3792c5ddafa77fdb0"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue May 19 12:24:01 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Tue May 19 12:24:01 2026 -0400"
      },
      "message": "Updated the version number to go along with the merge of pull request\n514 by Ahmed Nematallah.\n"
    },
    {
      "commit": "3ce6d40ffa01ed5fc19476f3792c5ddafa77fdb0",
      "tree": "1f984e53f7aaed8bb222d1d62d940529c74b4943",
      "parents": [
        "c4ecc3c05e74e1695330208fa48689596ca4b605"
      ],
      "author": {
        "name": "Ahmed Nematallah",
        "email": "ahmed_nematallah@hotmail.com",
        "time": "Sun May 17 19:27:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 19:27:02 2026 +0200"
      },
      "message": "Added postscript support for gf180 as well\n\nAdded postscript support for gf180 as well"
    },
    {
      "commit": "c4ecc3c05e74e1695330208fa48689596ca4b605",
      "tree": "6fdac790d820397cf92a65296366cf272af52912",
      "parents": [
        "80488f6cc5f86682f9e6f2f5ee6ccc5c1703b26c"
      ],
      "author": {
        "name": "Ahmed Nematallah",
        "email": "ahmed_nematallah@hotmail.com",
        "time": "Sun May 17 19:24:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 19:24:29 2026 +0200"
      },
      "message": "Minor fix"
    },
    {
      "commit": "80488f6cc5f86682f9e6f2f5ee6ccc5c1703b26c",
      "tree": "e3f6ba4bc04dfd7807241213d9a1efa7ce2e1c75",
      "parents": [
        "447169e81436270dcd30a8b07d0968c4f942d1c0"
      ],
      "author": {
        "name": "Ahmed Nematallah",
        "email": "ahmed_nematallah@hotmail.com",
        "time": "Sun May 17 06:36:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 06:36:22 2026 +0200"
      },
      "message": "Added support for non stipple layers\n\nUpdated color table and PDK layer style remappings."
    },
    {
      "commit": "447169e81436270dcd30a8b07d0968c4f942d1c0",
      "tree": "55a06a971b0ecca49d8c64f36a31f09974987d92",
      "parents": [
        "c79879dff48d497c23598a5a2b4576e1d9b523d1"
      ],
      "author": {
        "name": "Ahmed Nematallah",
        "email": "ahmed_nematallah@hotmail.com",
        "time": "Sun May 17 06:01:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 06:01:43 2026 +0200"
      },
      "message": "Add support for postscript file generation\n\nAdded stipple pattern matrices and color table to sky130.tech for postscript file generation"
    },
    {
      "commit": "c79879dff48d497c23598a5a2b4576e1d9b523d1",
      "tree": "dcadcb13f3b3b3af954acec97e34862f35f5d524",
      "parents": [
        "98adf7b1ccf7830260b92f20328cb77b8f14b9ce"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Mon May 04 12:20:06 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat May 09 16:16:43 2026 -0400"
      },
      "message": "sky130: updated variables in CSL config.tcl files\n\nUpdate deprecated variables to conform to latest LibreLane:\n\n* `PLACE_SITE_WIDTH` and `PLACE_SITE_HEIGHT` have been deprecated since OpenLane 2.0.0b16.\n  Now automatically extracted from PLACE_SITE.\n* `FP_WELLTAP_CELL` and `FP_ENDCAP_CELL` have been deprecated since OpenLane 2.0.0b17.\n  The new variables have the `FP_` prefix removed.\n* `SYNTH_DRIVING_CELL_PIN` has been deprecated,\n  instead use `SYNTH_DRIVING_CELL` with format `{cell}/{port}`.\n* added `SYNTH_CLK_DRIVING_CELL` variable set to `clkinv`.\n* `SYNTH_MIN_BUF_PORT` was deprecated, instead use `SYNTH_BUFFER_CELL`\n  with format `{cell}/{input_port}/{output_port}`.\n* `SYNTH_TIEHI_PORT`/`SYNTH_TIELO_PORT` are deprecated,\n  instead use `SYNTH_TIEHI_CELL`/`SYNTH_TIELO_CELL`\n  with format `{cell}/{port}`.\n* `CELL_CLK_PORT` has been deprecated since OpenLane 2.0.0a24,\n  it is not used in the current version.\n* `FILL_CELL` and `DECAP_CELL` were renamed to `FILL_CELLS` and `DECAP_CELLS` since LibreLane 3.0.0.\n* `RE_BUFFER_CELL` is not used in LibreLane.\n* Instead of `DIODE_CELL_PIN`, use `DIODE_CELL` with format `{cell}/{port}`.\n* `FAKEDIODE_CELL` is not used by LibreLane.\n* `ROOT_CLK_BUFFER` not used in LibreLane (probably supposed to do what `CTS_ROOT_BUFFER` does).\n* `CTS_CLK_BUFFER_LIST` was deprecated, use `CTS_CLK_BUFFERS` instead.\n* `FP_PDN_RAIL_WIDTH` was deprecated, use `PDN_RAIL_WIDTH` instead.\n* `CTS_MAX_CAP` is unnecessary, LibreLane will extract it from `CTS_CLK_BUFFERS`.\n* `CTS_CLK_BUFFER_LIST` was deprecated, instead use `CTS_CLK_BUFFERS`.\n"
    },
    {
      "commit": "98adf7b1ccf7830260b92f20328cb77b8f14b9ce",
      "tree": "e8f28daf21adcf7741a33c7990457b0e5b9310b6",
      "parents": [
        "a6c7563794ef53b844b117c3dfd244ceb46d8925"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Tue Apr 28 19:28:43 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat May 09 16:16:17 2026 -0400"
      },
      "message": "sky130: added full and sorted cell lists, to be used for future reviews\n"
    },
    {
      "commit": "a6c7563794ef53b844b117c3dfd244ceb46d8925",
      "tree": "818918c03a18b2f38272f496408eee9558b0179c",
      "parents": [
        "dcd70031b449ad73817f1deedcbf41c006a73ea4"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Tue Apr 28 19:41:50 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat May 09 16:16:17 2026 -0400"
      },
      "message": "sky130: sorting drc_exclude.cells lists\n\nUsing bash script:\n```sh\nsort ./sky130_fd_sc_hd/drc_exclude.cells -o ./sky130_fd_sc_hd/drc_exclude.cells\nsort ./sky130_fd_sc_hdll/drc_exclude.cells -o ./sky130_fd_sc_hdll/drc_exclude.cells\nsort ./sky130_fd_sc_hs/drc_exclude.cells -o ./sky130_fd_sc_hs/drc_exclude.cells\nsort ./sky130_fd_sc_ms/drc_exclude.cells -o ./sky130_fd_sc_ms/drc_exclude.cells\nsort ./sky130_fd_sc_ls/drc_exclude.cells -o ./sky130_fd_sc_ls/drc_exclude.cells\n```\n"
    },
    {
      "commit": "dcd70031b449ad73817f1deedcbf41c006a73ea4",
      "tree": "789b6f399c1dfc0203e173c3401c72e62a8ff6ee",
      "parents": [
        "c6d048d6e9b4724af5499c66fb1dde0fe0a6c85b"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Tue Apr 28 17:09:15 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat May 09 16:16:17 2026 -0400"
      },
      "message": "sky130: sorting no_synth.cells lists\n\nUsing bash script:\n```\nsort ./sky130_fd_sc_hd/no_synth.cells -o ./sky130_fd_sc_hd/no_synth.cells\nsort ./sky130_fd_sc_hdll/no_synth.cells -o ./sky130_fd_sc_hdll/no_synth.cells\nsort ./sky130_fd_sc_hs/no_synth.cells -o ./sky130_fd_sc_hs/no_synth.cells\nsort ./sky130_fd_sc_ms/no_synth.cells -o ./sky130_fd_sc_ms/no_synth.cells\nsort ./sky130_fd_sc_ls/no_synth.cells -o ./sky130_fd_sc_ls/no_synth.cells\n```\n"
    },
    {
      "commit": "c6d048d6e9b4724af5499c66fb1dde0fe0a6c85b",
      "tree": "a035051a6b0462cbc057d103c7b5dcc5a3330d00",
      "parents": [
        "1e931c9417df0478df9ee6b7289202f3e87440ab"
      ],
      "author": {
        "name": "Iztok Jeras",
        "email": "iztok.jeras@gmail.com",
        "time": "Tue Apr 28 16:44:26 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Sat May 09 16:16:17 2026 -0400"
      },
      "message": "sky130: removing duplicates from no_synth.cells list\n\nDone using bash command:\n```sh\nawk -i inplace \u0027!seen[$0]++\u0027 ./sky130_fd_sc_*/no_synth.cells\n```\n"
    },
    {
      "commit": "1e931c9417df0478df9ee6b7289202f3e87440ab",
      "tree": "c010878fa0bf7bdf31e0043364243c157ead7950",
      "parents": [
        "9bd3b0328c7c742bbb87082f659cff3a11a6a5ff"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 06 17:45:13 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 06 17:45:13 2026 -0400"
      },
      "message": "Modified the gf180mcu Makefile(.in) to work with the update from\nChristoph Weiser which changes the SPICE model names from the\nunusual extensions \".ngspice\" and \".xyce\" to just \".spice\".  Because\nthe original names may be used in users\u0027 testbench simulations,\nopen_pdks creates symbolic links for the original names.\n\nAlso:  The references have been updated for the source repository\nchange mentioned above as well as others in the GF and sky130\nrepositories.\n"
    },
    {
      "commit": "9bd3b0328c7c742bbb87082f659cff3a11a6a5ff",
      "tree": "70e87f956f4fbc9417df535fef17bf72a5bdd5de",
      "parents": [
        "9069367bfe876292d92a50b35afe2cb91c792026"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 06 11:26:59 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Wed May 06 11:26:59 2026 -0400"
      },
      "message": "Updated the version to go along with the merge of pull request\n"
    },
    {
      "commit": "9069367bfe876292d92a50b35afe2cb91c792026",
      "tree": "9fd875eb3aa190728e0396fd45916714459c2613",
      "parents": [
        "5b504be8de63097e0c4850cf9ac8fb3526b548c3"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Wed May 06 12:34:23 2026 +0200"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Wed May 06 12:34:23 2026 +0200"
      },
      "message": "sky130: add sky130_ef_io__analog to sky130_ef_io setup\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "5b504be8de63097e0c4850cf9ac8fb3526b548c3",
      "tree": "2eeeb78a935ff099a7eb286ae7ea06e09ba80895",
      "parents": [
        "d815bb30c9afdf9e264c276a8a2b533108dea3d0"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Thu Apr 30 13:15:50 2026 +0200"
      },
      "committer": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Thu Apr 30 13:15:50 2026 +0200"
      },
      "message": "sky130: improve pin access in gpiov2_pad LEF\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "d815bb30c9afdf9e264c276a8a2b533108dea3d0",
      "tree": "79a6cadd31c9d272cd103b0195099c1ffe61faca",
      "parents": [
        "0232cda899309c07a3a9198a7765bf4eb3d57ea8"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Mon Apr 27 13:58:45 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Apr 27 13:31:20 2026 -0400"
      },
      "message": "sky130: sky130_ef_io__connect_vdda_vddio_and_vssa_vssio_slice_20um use LEF of sky130_ef_io__com_bus_slice_20um to keep nets separate\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "0232cda899309c07a3a9198a7765bf4eb3d57ea8",
      "tree": "5f3947e8178282194756c288e141af5f8bf9f27d",
      "parents": [
        "37a79b64a6f66cacf56cb3d83afaea3a15693313"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Thu Apr 23 10:27:45 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Apr 27 13:31:20 2026 -0400"
      },
      "message": "CI: switch workflow to x86_64-linux to prevent rate limiting\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "37a79b64a6f66cacf56cb3d83afaea3a15693313",
      "tree": "7fdd2509ed5f31b275de88721bc6190263bd8337",
      "parents": [
        "1ac22ab69dcaf145de1cafa07390351158175c9f"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue Apr 21 19:22:11 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Apr 27 13:31:20 2026 -0400"
      },
      "message": "sky130: split LIB into CELL_LIBS and PAD_LIBS, add views for slices\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "1ac22ab69dcaf145de1cafa07390351158175c9f",
      "tree": "8ea882ef46fd9839d5f945ddf00a2d20f7b9b931",
      "parents": [
        "414a6116a64918c99fd8426ac4a8f4098f640960"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue Apr 21 19:21:01 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Apr 27 13:31:20 2026 -0400"
      },
      "message": "sky130: add libs for sky130_ef_io__gpiov2_pad\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "414a6116a64918c99fd8426ac4a8f4098f640960",
      "tree": "a3258180daf037423523be1ee4e6a8665e385ea9",
      "parents": [
        "1f787d97d9bdaaec031d46f85ee08a32e294c117"
      ],
      "author": {
        "name": "Leo Moser",
        "email": "leomoser99@gmail.com",
        "time": "Tue Apr 21 15:42:22 2026 +0200"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Apr 27 13:31:20 2026 -0400"
      },
      "message": "sky130: add io config, update scl configs\n\nSigned-off-by: Leo Moser \u003cleomoser99@gmail.com\u003e\n"
    },
    {
      "commit": "1f787d97d9bdaaec031d46f85ee08a32e294c117",
      "tree": "44a58b6725ba4c5a5d3aae528cf555c9176f420b",
      "parents": [
        "f0b930bcb5bbd1fe0e54a80ee268a3118a6fd0b8"
      ],
      "author": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Apr 27 09:54:37 2026 -0400"
      },
      "committer": {
        "name": "R. Timothy Edwards",
        "email": "tim@opencircuitdesign.com",
        "time": "Mon Apr 27 09:54:37 2026 -0400"
      },
      "message": "Updated the version to go along with the merge of pull request\n"
    },
    {
      "commit": "f0b930bcb5bbd1fe0e54a80ee268a3118a6fd0b8",
      "tree": "14325e8b992cedbc498007f2c2bcc4603aa2d475",
      "parents": [
        "78f0ccbb45a0d560890540a1ebc5ccf4d8370c70"
      ],
      "author": {
        "name": "namibj",
        "email": "github-commit@d10.pw",
        "time": "Sun Apr 26 20:11:58 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 20:11:58 2026 +0000"
      },
      "message": "Add support for PDK_ROOT in run_standard_drc.py\n\nThis script was forgotten in 76760025e18728fb9705a4b2bf10dda0513b5bdd ; the fix done here is identical to the one to check_antenna.py in the referenced commit."
    },
    {
      "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"
    }
  ],
  "next": "1351ed5e90afc2f6569f80e19f2b428dbd205d71"
}
