)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79d9f85e9a3353dd241002fe063f25ff6d297884",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_hd/pnr_excluded.cells",
      "new_id": "62c56d739f8dcbe7f3c3bb737b46ed8d82f37da1",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_hd/pnr_excluded.cells"
    },
    {
      "type": "modify",
      "old_id": "2b8070efd81666b793ce6345716b7f0ea3f5f910",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_hd/synth_excluded.cells",
      "new_id": "ab8875e6fd609062a32662cde16c0008bc736e98",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_hd/synth_excluded.cells"
    },
    {
      "type": "modify",
      "old_id": "24fd07875c59fc043f443e80ab200b8af089a314",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_hdll/pnr_excluded.cells",
      "new_id": "ae31bb7d0ea9668559900568f4811ff9da18570c",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_hdll/pnr_excluded.cells"
    },
    {
      "type": "modify",
      "old_id": "5dc30e94a73defbf845036fc888023792482445c",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_hdll/synth_excluded.cells",
      "new_id": "293d199293882d6d3ad8d679aa50376bb676dee8",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_hdll/synth_excluded.cells"
    },
    {
      "type": "modify",
      "old_id": "1219bdd3b3363c2dc6535a83137968e664b3c951",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_hs/pnr_excluded.cells",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_hs/pnr_excluded.cells"
    },
    {
      "type": "modify",
      "old_id": "b0a12e6ff399b916878647387549a0e9c55c64c8",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_hs/synth_excluded.cells",
      "new_id": "b6f72ccd48f5d4eb8a1e41f119518334ab3edbb5",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_hs/synth_excluded.cells"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_hvl/pnr_excluded.cells"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85267884236518c3619d41997946d8c311354a55",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_hvl/synth_excluded.cells"
    },
    {
      "type": "modify",
      "old_id": "fc8ab4fd78c0225081021e159ec5b3f88420844b",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_ls/pnr_excluded.cells",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_ls/pnr_excluded.cells"
    },
    {
      "type": "modify",
      "old_id": "13927042562ea7c88ea14d9a44162cd72b11aa73",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_ls/synth_excluded.cells",
      "new_id": "786990dc3dfa6390ed0117ee872742b8b9fccd33",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_ls/synth_excluded.cells"
    },
    {
      "type": "modify",
      "old_id": "30df2bd4160eb753cfbbaa6f56d67ba644cd75a9",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_ms/pnr_excluded.cells",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_ms/pnr_excluded.cells"
    },
    {
      "type": "modify",
      "old_id": "365f52da4f93546943c45e78092d6ceb779964a1",
      "old_mode": 33188,
      "old_path": "sky130/librelane/sky130_fd_sc_ms/synth_excluded.cells",
      "new_id": "f1847bae974bb4ffad8bf07c90ddc0526d1d8527",
      "new_mode": 33188,
      "new_path": "sky130/librelane/sky130_fd_sc_ms/synth_excluded.cells"
    }
  ]
}
