Category: ℹ️ - Information
Parent channel: #⁉️-questions
Thread ID: 1448059137593184366
Messages: 33
message-1448059137593184366
2025-12-09T21:10:02.04+00:00 — Buck (@buck_042)
- Message ID:
1448059137593184366 - Author ID:
839883081896689765 - Nickname: Buck
- User name: buck_042
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448059137593184366
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
Hi, we have run the pre -check https://github.com/wafer-space/gf180mcu-precheck for our filled gds. We don't have any DRC error in Klayout, but we have two types of Magic DRC errors. May I ask are those waviable?
The MAGIC DRC errors are: **This layer can't abut or partially overlap between subcells** and **p-ohmic spacing to NMOS gate < 0.33um (PP.4b + NP.4c)**
Any help will be appreciated, thanks!
Attachments
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/image-35EDA.png
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/image-88398.png
[
{
"fileName": "image.png",
"fileSizeBytes": 29892,
"id": "1448059138113274060",
"url": "2025-12_media/image-35EDA.png"
},
{
"fileName": "image.png",
"fileSizeBytes": 22763,
"id": "1448059138528641146",
"url": "2025-12_media/image-88398.png"
}
]
</details>Embeds
- Resolved media URL: https://github.com/wafer-space/gf180mcu-precheck
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/gf180mcu-precheck-04ACA
[
{
"color": "#1E2327",
"description": "Precheck for wafer.space MPW runs using the gf180mcu PDK - GitHub - wafer-space/gf180mcu-precheck: Precheck for wafer.space MPW runs using the gf180mcu PDK",
"fields": [],
"images": [],
"inlineEmojis": [],
"thumbnail": {
"height": 600,
"url": "2025-12_media/gf180mcu-precheck-04ACA",
"width": 1200
},
"timestamp": null,
"title": "GitHub - wafer-space/gf180mcu-precheck: Precheck for wafer.space MP...",
"url": "https://github.com/wafer-space/gf180mcu-precheck"
}
]
</details><details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/1-B2132.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448132317536190584
2025-12-10T02:00:49.498+00:00 — Tim 'mithro' Ansell (@mithro_)
- Message ID:
1448132317536190584 - Author ID:
169786952432746498 - Nickname: Tim 'mithro' Ansell
- User name: mithro_
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448132317536190584
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
@Tim Edwards / @Leo Moser (mole99) - Any idea?
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"color": null,
"discriminator": "0000",
"id": "323371864074485771",
"isBot": false,
"name": "mole99",
"nickname": "Leo Moser (mole99)",
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
},
{
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"color": null,
"discriminator": "0000",
"id": "1365118310701600900",
"isBot": false,
"name": "rtimothyedwards_19428",
"nickname": "Tim Edwards",
"roles": []
}
]
}
}
</details>message-1448135937480458341
2025-12-10T02:15:12.56+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448135937480458341 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448135937480458341
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
Not without a screenshot of the layout at the error coordinate.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448136835502047233
2025-12-10T02:18:46.665+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448136835502047233 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Edited: 2025-12-10T02:19:20.213+00:00
- Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448136835502047233
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
Many errors produced by magic are not really errors.
@Tim 'mithro' Ansell : Is there any reason that you are running magic DRC checks? If there aren't any errors that are not being checked by klayout, then I would think you would do best just to go with the klayout checks. A number of magic checks are very specific to magic-produced layout (and therefore are often wrong or confusing when applied to layout that was not generated by magic).
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"color": null,
"discriminator": "0000",
"id": "169786952432746498",
"isBot": false,
"name": "mithro_",
"nickname": "Tim 'mithro' Ansell",
"roles": []
}
]
}
}
</details>message-1448137036199493655
2025-12-10T02:19:34.515+00:00 — Tim 'mithro' Ansell (@mithro_)
- Message ID:
1448137036199493655 - Author ID:
169786952432746498 - Nickname: Tim 'mithro' Ansell
- User name: mithro_
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448137036199493655
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
@Tim Edwards - I believe it is due to the current level of confidence in KLayout DRC deck being lower than we would like.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"color": null,
"discriminator": "0000",
"id": "1365118310701600900",
"isBot": false,
"name": "rtimothyedwards_19428",
"nickname": "Tim Edwards",
"roles": []
}
]
}
}
</details>message-1448137499703508992
2025-12-10T02:21:25.023+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448137499703508992 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448137499703508992
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
I would tend to suggest doing what Efabless did and using the Magic checks as "backup", something to check for possible errors missed by klayout, but not as a cause for submission failure.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448143348434206811
2025-12-10T02:44:39.469+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448143348434206811 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448143348434206811
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
`This layer can't abut or partially overlap between subcells` is usually a contact area, and very easy to have happen to layouts not created with magic that are read into magic. The `p-ohmic spacing` error involves layers that magic generates automatically on output, so it doesn't see the actual layers (PPLUS and NPLUS) but infers an error from a combination of two rules and a measurement from COMP (p-tap) to COMP (nFET gate). That one seems more like an actual error but with two layers which magic doesn't even see being involved, it could easily be a false positive.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448147084799905822
2025-12-10T02:59:30.288+00:00 — Buck (@buck_042)
- Message ID:
1448147084799905822 - Author ID:
839883081896689765 - Nickname: Buck
- User name: buck_042
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448147084799905822
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
Thank you for all your reply, this is helpful! We will use virtuoso to help to debug
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/1-B2132.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448147887866384477
2025-12-10T03:02:41.754+00:00 — Tim 'mithro' Ansell (@mithro_)
- Message ID:
1448147887866384477 - Author ID:
169786952432746498 - Nickname: Tim 'mithro' Ansell
- User name: mithro_
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448147887866384477
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
@Buck - I think virtuoso isn't really going to help you here?
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck",
"roles": []
}
]
}
}
</details>message-1448148721735962776
2025-12-10T03:06:00.564+00:00 — Buck (@buck_042)
- Message ID:
1448148721735962776 - Author ID:
839883081896689765 - Nickname: Buck
- User name: buck_042
- Type:
Reply - Edited: 2025-12-10T03:08:57.288+00:00
- Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448148721735962776
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Reply/reference
<details> <summary>Reference data</summary>{
"channelId": "1448059137593184366",
"guildId": "1361349522684510449",
"messageId": "1448147887866384477"
}
</details>Content
I don't know. Should be not? We haven't tried, should/could we try? I guess the proprietary pdk and opensource pdk share the same layer map, so the gds can easily streamed into virtuoso.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/1-B2132.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"color": null,
"discriminator": "0000",
"id": "169786952432746498",
"isBot": false,
"name": "mithro_",
"nickname": "Tim 'mithro' Ansell",
"roles": []
}
]
}
}
</details>message-1448148936228601971
2025-12-10T03:06:51.703+00:00 — Tim 'mithro' Ansell (@mithro_)
- Message ID:
1448148936228601971 - Author ID:
169786952432746498 - Nickname: Tim 'mithro' Ansell
- User name: mithro_
- Type:
Reply - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448148936228601971
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Reply/reference
<details> <summary>Reference data</summary>{
"channelId": "1448059137593184366",
"guildId": "1361349522684510449",
"messageId": "1448148721735962776"
}
</details>Content
s/commercial PDK/proprietary PDK/ -- I don't have a virtuoso license so can't tell you anything about if that will work or not.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck",
"roles": []
}
]
}
}
</details>message-1448150014483370078
2025-12-10T03:11:08.779+00:00 — Buck (@buck_042)
- Message ID:
1448150014483370078 - Author ID:
839883081896689765 - Nickname: Buck
- User name: buck_042
- Type:
Reply - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448150014483370078
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Reply/reference
<details> <summary>Reference data</summary>{
"channelId": "1448059137593184366",
"guildId": "1361349522684510449",
"messageId": "1448148936228601971"
}
</details>Content
Thank you! I have replaced the inappropriate word.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/1-B2132.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"color": null,
"discriminator": "0000",
"id": "169786952432746498",
"isBot": false,
"name": "mithro_",
"nickname": "Tim 'mithro' Ansell",
"roles": []
}
]
}
}
</details>message-1448290929030201557
2025-12-10T12:31:05.425+00:00 — Tim 'mithro' Ansell (@mithro_)
- Message ID:
1448290929030201557 - Author ID:
169786952432746498 - Nickname: Tim 'mithro' Ansell
- User name: mithro_
- Type:
Reply - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448290929030201557
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Reply/reference
<details> <summary>Reference data</summary>{
"channelId": "1448059137593184366",
"guildId": "1361349522684510449",
"messageId": "1448137499703508992"
}
</details>Content
@Leo Moser (mole99) - Thoughts?
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"color": null,
"discriminator": "0000",
"id": "323371864074485771",
"isBot": false,
"name": "mole99",
"nickname": "Leo Moser (mole99)",
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
},
{
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"color": null,
"discriminator": "0000",
"id": "1365118310701600900",
"isBot": false,
"name": "rtimothyedwards_19428",
"nickname": "Tim Edwards",
"roles": []
}
]
}
}
</details>message-1448295208683962420
2025-12-10T12:48:05.774+00:00 — Leo Moser (mole99) (@mole99)
- Message ID:
1448295208683962420 - Author ID:
323371864074485771 - Nickname: Leo Moser (mole99)
- User name: mole99
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448295208683962420
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
I can set `ERROR_ON_MAGIC_DRC: False` for the precheck and the template. This way we run Magic DRC but do not end the flow with an exception.
We already have some false-positive CO errors in magic because some designs use the 9T stdcell library. So this might be the way forward?
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"discriminator": "0000",
"isBot": false,
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
},
"message": {}
}
</details>message-1448295860684324866
2025-12-10T12:50:41.223+00:00 — Tim 'mithro' Ansell (@mithro_)
- Message ID:
1448295860684324866 - Author ID:
169786952432746498 - Nickname: Tim 'mithro' Ansell
- User name: mithro_
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448295860684324866
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
I'm generally of the opinion that things should be `-Werror`, I dislike it when things warn -- either it should be important enough I care about and thus an error or it isn't important and thus shouldn't be produced.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448296052762611753
2025-12-10T12:51:27.018+00:00 — tnt (@246tnt)
- Message ID:
1448296052762611753 - Author ID:
596068704471482370 - Nickname: tnt
- User name: 246tnt
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448296052762611753
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
Although I tend to agree that having both DRC is good, the reality is that the magic tech file is definitely a bit rough on the edges ATM.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448296982207791186
2025-12-10T12:55:08.615+00:00 — Leo Moser (mole99) (@mole99)
- Message ID:
1448296982207791186 - Author ID:
323371864074485771 - Nickname: Leo Moser (mole99)
- User name: mole99
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448296982207791186
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
Yes, and because of the way magic works, as Tim mentioned, false positives can easily show up (if you don't flatten the complete design, which I would not recommend).
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"discriminator": "0000",
"isBot": false,
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
},
"message": {}
}
</details>message-1448301635372847164
2025-12-10T13:13:38.016+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448301635372847164 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448301635372847164
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
It's not so much that it's "rough around the edges at the moment" than that it's _always_ going to be rough around the edges because it works on a completely different database format than other tools, and things just don't match up 1:1 unless you force them to. The choices then come down to (1) modify all library cells so that they do not show errors in magic. I do this from time to time when the solution is innocuous enough---Such as the 9T standard cells Leo mentioned; there's a false positive error flagged where moving one poly edge down by 5nm would prevent the error from showing, but it's one of those types of errors that is impossible to not show a false positive without completely overhauling the way magic handles the technology, which brings me to solution (2) which is to develop a magic technology file that is more 1:1 with the GDS. It is possible to do this but obviously significant development work on a new technology file is required.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448303033371856948
2025-12-10T13:19:11.325+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448303033371856948 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448303033371856948
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
In the end, I think that defeats the purpose of magic. If you want magic to work and act like all the other layout tools, then you don't need magic, you just need to use the other layout tools. Magic does certain things well; I cannot see squat in virtuoso or klayout or any of the others---everything is a huge cluttered mess. Magic presents layout simply and cleanly, and it is (mostly) obvious where everything is and what all the circuits are doing. It is easy to find connectivity and see DRC errors as they are made. But trying to pretend that it is going to work cleanly with layout made with other tools is a fool's errand. I've written in a bunch of hacks that make it possible to deal with other tools' layouts but for the most part they are hacks and are never going to be anything but hacks.
Reactions
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/1f44d-27259.svg
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png
[
{
"count": 1,
"emoji": {
"code": "thumbsup",
"id": "",
"imageUrl": "2025-12_media/1f44d-27259.svg",
"isAnimated": false,
"name": "👍"
},
"users": [
{
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"color": null,
"discriminator": "0000",
"id": "323371864074485771",
"isBot": false,
"name": "mole99",
"nickname": "Leo Moser (mole99)"
}
]
}
]
</details><details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448342277746462750
2025-12-10T15:55:07.913+00:00 — Buck (@buck_042)
- Message ID:
1448342277746462750 - Author ID:
839883081896689765 - Nickname: Buck
- User name: buck_042
- Type:
Reply - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448342277746462750
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Reply/reference
<details> <summary>Reference data</summary>{
"channelId": "1448059137593184366",
"guildId": "1361349522684510449",
"messageId": "1448295208683962420"
}
</details>Content
Yes we use some 9t tie high and tie low cells to configure the io cells. We will try use 7t to see what will happen.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/1-B2132.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"color": null,
"discriminator": "0000",
"id": "323371864074485771",
"isBot": false,
"name": "mole99",
"nickname": "Leo Moser (mole99)",
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
}
]
}
}
</details>message-1448343985952264362
2025-12-10T16:01:55.181+00:00 — Leo Moser (mole99) (@mole99)
- Message ID:
1448343985952264362 - Author ID:
323371864074485771 - Nickname: Leo Moser (mole99)
- User name: mole99
- Type:
Reply - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448343985952264362
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Reply/reference
<details> <summary>Reference data</summary>{
"channelId": "1448059137593184366",
"guildId": "1361349522684510449",
"messageId": "1448342277746462750"
}
</details>Content
Well, it's not a real error. The contact violations (CO) are false positives because magic checks the layout slightly differently.
Have you checked where the errors you mentioned above are located in your layout? You can load the markers in KLayout to see where they are.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"discriminator": "0000",
"isBot": false,
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck",
"roles": []
}
]
}
}
</details>message-1448369334039744605
2025-12-10T17:42:38.636+00:00 — Buck (@buck_042)
- Message ID:
1448369334039744605 - Author ID:
839883081896689765 - Nickname: Buck
- User name: buck_042
- Type:
Reply - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448369334039744605
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Reply/reference
<details> <summary>Reference data</summary>{
"channelId": "1448059137593184366",
"guildId": "1361349522684510449",
"messageId": "1448343985952264362"
}
</details>Content
Sorry I don't know how to create the maker in klayout, but I have zoomed into the area to see the drc, it shows nothing?
Attachments
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/image-D051A.png
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/5ac260151b3aa006106e0da98356f1d2-C21FC.png
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/image-6F524.png
[
{
"fileName": "image.png",
"fileSizeBytes": 2464308,
"id": "1448369332743835891",
"url": "2025-12_media/image-D051A.png"
},
{
"fileName": "5ac260151b3aa006106e0da98356f1d2.png",
"fileSizeBytes": 559877,
"id": "1448369333192495185",
"url": "2025-12_media/5ac260151b3aa006106e0da98356f1d2-C21FC.png"
},
{
"fileName": "image.png",
"fileSizeBytes": 2723051,
"id": "1448369333758857330",
"url": "2025-12_media/image-6F524.png"
}
]
</details><details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/1-B2132.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"color": null,
"discriminator": "0000",
"id": "323371864074485771",
"isBot": false,
"name": "mole99",
"nickname": "Leo Moser (mole99)",
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
}
]
}
}
</details>message-1448474276943630598
2025-12-11T00:39:38.974+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448474276943630598 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448474276943630598
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
@Buck : The "layer can't abut" error is clearly a contact thing; possibly you have two contact cuts overlapping in different cells, which only works in magic if the contacts are isolated (i.e., exact overlap of both contact regions). It looks like here that a contact below gets merged by magic into a "contact area" and then the two cuts can no longer be assured of being exactly overlapping (because magic will rewrite the cuts itself using its own algorithm). The only way to avoid having magic complain about it is not to overlap contact cuts in different cells.
I can't tell much about the NPLUS/PPLUS spacing error from the screenshot; I'd need a cleaner picture of just COMP, POLY, NPLUS, and PPLUS. The fact that magic's error box is only 5nm high means that it measured the distance from gate to tap as 0.325um, or just barely too short. It could even be the same type of error that Leo was referring to, where because magic is measuring from edges of layers that are not the layers directly involved in the rule, if it's a diagonal measurement, it could differ by just enough to be a nanometer or two short of the rule.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck",
"roles": []
}
]
}
}
</details>message-1448476689678995487
2025-12-11T00:49:14.215+00:00 — Buck (@buck_042)
- Message ID:
1448476689678995487 - Author ID:
839883081896689765 - Nickname: Buck
- User name: buck_042
- Type:
Reply - Edited: 2025-12-11T00:49:26.62+00:00
- Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448476689678995487
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Reply/reference
<details> <summary>Reference data</summary>{
"channelId": "1448059137593184366",
"guildId": "1361349522684510449",
"messageId": "1448474276943630598"
}
</details>Content
Hi Tim, thank! For "layrt can't abut" seems like a false positive error? Because I just measre the size of the contact, whcih is exactly 0.22um * 0.22um (the contacts are exactly overlapping). For the second drc error, this is what only shows the poly and N/PPLUS area,
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/1-B2132.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"color": null,
"discriminator": "0000",
"id": "1365118310701600900",
"isBot": false,
"name": "rtimothyedwards_19428",
"nickname": "Tim Edwards",
"roles": []
}
]
}
}
</details>message-1448477034618556528
2025-12-11T00:50:36.455+00:00 — Buck (@buck_042)
- Message ID:
1448477034618556528 - Author ID:
839883081896689765 - Nickname: Buck
- User name: buck_042
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448477034618556528
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
Attachments
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/image-22F85.png
[
{
"fileName": "image.png",
"fileSizeBytes": 4349100,
"id": "1448477034325213225",
"url": "2025-12_media/image-22F85.png"
}
]
</details><details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/1-B2132.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448477213237186674
2025-12-11T00:51:19.041+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448477213237186674 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448477213237186674
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
@Buck : It's a magic thing. . . Contacts are drawn as "contact areas" (much like "VIA" statements in LEF or DEF) and magic automatically generates the cuts. That makes the layout simpler and cleaner, and easier for magic to do extraction, DRC, etc. The drawback is that it puts additional restrictions on the placement of contacts that don't exist for other tools.
Reactions
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/1f44d-27259.svg
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/1-B2132.png
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/2764-A3D25.svg
[
{
"count": 1,
"emoji": {
"code": "thumbsup",
"id": "",
"imageUrl": "2025-12_media/1f44d-27259.svg",
"isAnimated": false,
"name": "👍"
},
"users": [
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck"
}
]
},
{
"count": 1,
"emoji": {
"code": "heart",
"id": "",
"imageUrl": "2025-12_media/2764-A3D25.svg",
"isAnimated": false,
"name": "❤️"
},
"users": [
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck"
}
]
}
]
</details><details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck",
"roles": []
}
]
}
}
</details>message-1448478719491702795
2025-12-11T00:57:18.16+00:00 — RCQi (@ruichenq)
- Message ID:
1448478719491702795 - Author ID:
1420220240582676591 - Nickname: RCQi
- User name: ruichenq
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448478719491702795
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
@Tim Edwards Can we ignore these DRC violations reported by Magic? Since KLayout shows a clean DRC report, how can we determine whether the design has actually passed the pre-check?
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/5-E9BDB.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"color": null,
"discriminator": "0000",
"id": "1365118310701600900",
"isBot": false,
"name": "rtimothyedwards_19428",
"nickname": "Tim Edwards",
"roles": []
}
]
}
}
</details>message-1448479266965553214
2025-12-11T00:59:28.688+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448479266965553214 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448479266965553214
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
I would trust klayout. I'm trying to determine if the PPLUS/NPLUS spacing error is real or not, but as usual the problem is trying to understand the garbled mess that is the rule documentation. In all likelihood I implemented the spacing rule as I understood it, which may or may not be how it is actually implemented by GF.
Reactions
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/1f44d-27259.svg
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/5-E9BDB.png
[
{
"count": 1,
"emoji": {
"code": "thumbsup",
"id": "",
"imageUrl": "2025-12_media/1f44d-27259.svg",
"isAnimated": false,
"name": "👍"
},
"users": [
{
"avatarUrl": "2025-12_media/5-E9BDB.png",
"color": null,
"discriminator": "0000",
"id": "1420220240582676591",
"isBot": false,
"name": "ruichenq",
"nickname": "RCQi"
}
]
}
]
</details><details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448480006782320743
2025-12-11T01:02:25.074+00:00 — RCQi (@ruichenq)
- Message ID:
1448480006782320743 - Author ID:
1420220240582676591 - Nickname: RCQi
- User name: ruichenq
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448480006782320743
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
I see. Thanks for your help! We will use the KLayout report in the precheck as the sign-off DRC for this tapeout.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/5-E9BDB.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448482711948759141
2025-12-11T01:13:10.036+00:00 — Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1448482711948759141 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448482711948759141
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
Actually after re-reading the NP and PP rules again, I'm pretty sure the rule in magic is just bogus. I think in one place I misinterpreted a spacing to NCOMP as a spacing to NPLUS; consequently the rule is flagging an error at a distance of less than 0.33um when the actual minimum distance appears to be 0.32um. The fact that it is off by only 10nm is why it hasn't come up before.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1448623812873687100
2025-12-11T10:33:51.118+00:00 — Leo Moser (mole99) (@mole99)
- Message ID:
1448623812873687100 - Author ID:
323371864074485771 - Nickname: Leo Moser (mole99)
- User name: mole99
- Type:
Reply - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448623812873687100
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Reply/reference
<details> <summary>Reference data</summary>{
"channelId": "1448059137593184366",
"guildId": "1361349522684510449",
"messageId": "1448369334039744605"
}
</details>Content
Hi @Buck if you open the layout in KLayout, you can load markers using Tools -> Marker Browser.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"discriminator": "0000",
"isBot": false,
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
},
"message": {
"mentions": [
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck",
"roles": []
}
]
}
}
</details>message-1448623870583246938
2025-12-11T10:34:04.877+00:00 — Leo Moser (mole99) (@mole99)
- Message ID:
1448623870583246938 - Author ID:
323371864074485771 - Nickname: Leo Moser (mole99)
- User name: mole99
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448623870583246938
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
Attachments
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/Bildschirmfoto_vom_2025-12-11_11-31-41-F50FC.png
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/Bildschirmfoto_vom_2025-12-11_11-32-47-D8E44.png
[
{
"fileName": "Bildschirmfoto_vom_2025-12-11_11-31-41.png",
"fileSizeBytes": 27700,
"id": "1448623869756702720",
"url": "2025-12_media/Bildschirmfoto_vom_2025-12-11_11-31-41-F50FC.png"
},
{
"fileName": "Bildschirmfoto_vom_2025-12-11_11-32-47.png",
"fileSizeBytes": 69346,
"id": "1448623870209822851",
"url": "2025-12_media/Bildschirmfoto_vom_2025-12-11_11-32-47-D8E44.png"
}
]
</details><details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"discriminator": "0000",
"isBot": false,
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
},
"message": {}
}
</details>message-1448624250549309581
2025-12-11T10:35:35.468+00:00 — Leo Moser (mole99) (@mole99)
- Message ID:
1448624250549309581 - Author ID:
323371864074485771 - Nickname: Leo Moser (mole99)
- User name: mole99
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1448059137593184366/1448624250549309581
- Archive source: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12.json
- Archive source: https://discord.wafer.space/wafer-space/Information/questions/pre-check-magic-drc-errors/2025-12/2025-12.json
Content
You can find the marker files in `run/<timestamp>/11-magic-drc/reports/*.lyrdb` or `run/<timestamp>/13-klayout-drc/reports/*.lyrdb`.
Reactions
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/2764-A3D25.svg
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/1-B2132.png
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/1f44d-27259.svg
- Resolved media URL: https://discord.wafer.space/wafer-space/%E2%84%B9%EF%B8%8F%20-%20Information/%E2%81%89%EF%B8%8F-questions/pre-check-magic-drc-errors/2025-12/2025-12_media/b5e6bb9dd5baa610a148ca5409cc755c-A9135.png
[
{
"count": 1,
"emoji": {
"code": "heart",
"id": "",
"imageUrl": "2025-12_media/2764-A3D25.svg",
"isAnimated": false,
"name": "❤️"
},
"users": [
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck"
}
]
},
{
"count": 2,
"emoji": {
"code": "thumbsup",
"id": "",
"imageUrl": "2025-12_media/1f44d-27259.svg",
"isAnimated": false,
"name": "👍"
},
"users": [
{
"avatarUrl": "2025-12_media/b5e6bb9dd5baa610a148ca5409cc755c-A9135.png",
"color": null,
"discriminator": "0000",
"id": "701803458495512666",
"isBot": false,
"name": "luighiv",
"nickname": "LuighiV"
},
{
"avatarUrl": "2025-12_media/1-B2132.png",
"color": null,
"discriminator": "0000",
"id": "839883081896689765",
"isBot": false,
"name": "buck_042",
"nickname": "Buck"
}
]
}
]
</details><details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2025-12_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"discriminator": "0000",
"isBot": false,
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
},
"message": {}
}
</details>