{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2025-11_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1444703124647313631",
    "type": "GuildPublicThread",
    "categoryId": "1409660288822673408",
    "category": "questions",
    "name": "Magic DRC waving",
    "topic": null
  },
  "dateRange": {
    "after": "2025-10-31T23:59:59.999+00:00",
    "before": "2025-12-01T00:00:00+00:00"
  },
  "exportedAt": "2026-05-11T18:39:15.5466869+00:00",
  "messages": [
    {
      "id": "1444703124647313631",
      "type": "Default",
      "timestamp": "2025-11-30T14:54:26.202+00:00",
      "timestampEdited": "2025-11-30T16:08:27.415+00:00",
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@Leo Moser (mole99) Will it be possible to wave some Magic DRC errors in precheck as long as all KLayout checks are fine? The problem is I'm inconsistently getting Magic DRC errors in factory provided SRAMs. There are several SRAM macros in [our testchip design](https://github.com/ZeduloTech/gf180mcu-testchip2025/blob/e57c1a503bc76d012670eb28d11fc9468af8396c/final/gds/chip_top.gds.gz) and sometimes weird \"Can't overlap those layers\" DRC errors are reported inside one or two SRAMs, while others are fine. There is nothing else besides the SRAM internals and dummy fill metals in the DRC area, so it looks like a Magic DRC issue. I'll report the issue itself later, for now I just would like to know if it'll be possible to wave some errors while uploading final GDS to the platform, as I doubt that it'll be possible to debug and fix the issue prior to deadline.",
      "author": {
        "id": "709384666909507634",
        "name": "egorxe",
        "discriminator": "0000",
        "nickname": "Egor Lukyanchenko",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-11_media/3-FB033.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "gf180mcu-testchip2025/final/gds/chip_top.gds.gz at e57c1a503bc76d01...",
          "url": "https://github.com/ZeduloTech/gf180mcu-testchip2025/blob/e57c1a503bc76d012670eb28d11fc9468af8396c/final/gds/chip_top.gds.gz",
          "timestamp": null,
          "description": "SRAM and eFUSE testchip for wafer.space MPW runs using the gf180mcu PDK - ZeduloTech/gf180mcu-testchip2025",
          "color": "#1E2327",
          "thumbnail": {
            "url": "2025-11_media/gf180mcu-testchip2025-FDAB6",
            "width": 1200,
            "height": 600
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "323371864074485771",
          "name": "mole99",
          "discriminator": "0000",
          "nickname": "Leo Moser (mole99)",
          "color": null,
          "isBot": false,
          "roles": [
            {
              "id": "1423020172595298314",
              "name": "Mod",
              "color": null,
              "position": 1
            }
          ],
          "avatarUrl": "2025-11_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1444721586522558626",
      "type": "Reply",
      "timestamp": "2025-11-30T16:07:47.856+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Hi Egor, how did you run DRC? Did you use the Nix shell in the template or did you use custom versions of the tools and the PDK?\nFor the final check you should use https://github.com/wafer-space/gf180mcu-precheck, since it will run in the online precheck.\nOther designs haven't had issues with the SRAMs so far, but you need to flatten a number of cells in magic.\n\nNormally, you need to pass both the magic and KLayout DRC deck. Neither DRC deck is a complete implementation and therefore we run both for better coverage.\n\nWe will likely waive some magic DRC checks (e.g. CO.3 and CO.4) since they were verified to be slightly inaccurate implementations.",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2025-11_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "709384666909507634",
          "name": "egorxe",
          "discriminator": "0000",
          "nickname": "Egor Lukyanchenko",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2025-11_media/3-FB033.png"
        }
      ],
      "reference": {
        "messageId": "1444703124647313631",
        "channelId": "1444703124647313631",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1444722460263055543",
      "type": "Default",
      "timestamp": "2025-11-30T16:11:16.172+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'm running inside the nix environment from the precheck, nothing custom. You could check it yourself with the GDS from the link if you have time, but you have to skip zero polygon check as it will fail on this GDS revision :).",
      "author": {
        "id": "709384666909507634",
        "name": "egorxe",
        "discriminator": "0000",
        "nickname": "Egor Lukyanchenko",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-11_media/3-FB033.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1444753361864888544",
      "type": "Default",
      "timestamp": "2025-11-30T18:14:03.688+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'll check it tomorrow, no worries about the zero area polygons for now :)",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2025-11_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1444764262789677190",
      "type": "Reply",
      "timestamp": "2025-11-30T18:57:22.671+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Thanks, Leo! I've fixed zero area polygons [in the next revision](https://github.com/ZeduloTech/gf180mcu-testchip2025/blob/3f49a9b414d45c7de78c40d2b5e2279501ac4e35/final/gds/chip_top.gds.gz) anyway. Also I saw your review request for the python DRC script, but all my free time is going towards finishing GDS for the tapeout :). I'll try to review the script thoughtfully tomorrow, sorry for the delay.",
      "author": {
        "id": "709384666909507634",
        "name": "egorxe",
        "discriminator": "0000",
        "nickname": "Egor Lukyanchenko",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-11_media/3-FB033.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "gf180mcu-testchip2025/final/gds/chip_top.gds.gz at 3f49a9b414d45c7d...",
          "url": "https://github.com/ZeduloTech/gf180mcu-testchip2025/blob/3f49a9b414d45c7de78c40d2b5e2279501ac4e35/final/gds/chip_top.gds.gz",
          "timestamp": null,
          "description": "SRAM and eFUSE testchip for wafer.space MPW runs using the gf180mcu PDK - ZeduloTech/gf180mcu-testchip2025",
          "color": "#1E2327",
          "thumbnail": {
            "url": "2025-11_media/gf180mcu-testchip2025-2E541",
            "width": 1200,
            "height": 600
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "323371864074485771",
          "name": "mole99",
          "discriminator": "0000",
          "nickname": "Leo Moser (mole99)",
          "color": null,
          "isBot": false,
          "roles": [
            {
              "id": "1423020172595298314",
              "name": "Mod",
              "color": null,
              "position": 1
            }
          ],
          "avatarUrl": "2025-11_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
        }
      ],
      "reference": {
        "messageId": "1444753361864888544",
        "channelId": "1444703124647313631",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    }
  ],
  "messageCount": 5
}