Category: π - Designing
Parent channel: #π°οΈ-analog
Thread ID: 1523708254683795496
Messages: 10
message-1523708263638630470
2026-07-06T15:12:39.182+00:00 β tnt (@246tnt)
- Message ID:
1523708263638630470 - Author ID:
596068704471482370 - Nickname: tnt
- User name: 246tnt
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1523708263638630470
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
I think the `CO5.a` / `CO5.b` rules are not implemented correctly in KLayout DRC deck.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1523708504005939260
2026-07-06T15:13:36.49+00:00 β tnt (@246tnt)
- Message ID:
1523708504005939260 - Author ID:
596068704471482370 - Nickname: tnt
- User name: 246tnt
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1523708504005939260
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
I was checking for discrepency between Magic and KLayout where Magic reported no errors and a KLayout was reporting one, trying to spot things for @Tim Edwards to fix in the magic tech file but here I think the KLayout deck is wrong.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2026-07_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"color": null,
"discriminator": "0000",
"id": "1365118310701600900",
"isBot": false,
"name": "rtimothyedwards_19428",
"nickname": "Tim Edwards",
"roles": []
}
]
}
}
</details>message-1523709030046892042
2026-07-06T15:15:41.908+00:00 β tnt (@246tnt)
- Message ID:
1523709030046892042 - Author ID:
596068704471482370 - Nickname: tnt
- User name: 246tnt
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1523709030046892042
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
Attachments
- Resolved media URL: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07_media/2026-07-06_1246x941_scrot-DAF8C.png
[
{
"fileName": "2026-07-06_1246x941_scrot.png",
"fileSizeBytes": 29684,
"id": "1523709029711614082",
"url": "2026-07_media/2026-07-06_1246x941_scrot-DAF8C.png"
}
]
</details><details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1523709342422143047
2026-07-06T15:16:56.384+00:00 β tnt (@246tnt)
- Message ID:
1523709342422143047 - Author ID:
596068704471482370 - Nickname: tnt
- User name: 246tnt
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1523709342422143047
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
This is an abutted tap and shows the `NPLUS` generated by magic. And the `NPLUS` does overlap the contact by 0.1um which is all that's needed. Yes, the `COMP` ends before `0.1um` but `CO5.b` doesn't require `COMP` to enclose the contact by 0.1um, only the `NPLUS`.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1523721940001620118
2026-07-06T16:06:59.881+00:00 β Tim Edwards (@rtimothyedwards_19428)
- Message ID:
1523721940001620118 - Author ID:
1365118310701600900 - Nickname: Tim Edwards
- User name: rtimothyedwards_19428
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1523721940001620118
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
I'm not sure what klayout flagged, but isn't the inside corner on the COMP an error? Normally you don't want the COMP to make turns at a butting tap boundary, because then you get (as in the small length above the inside corner) NPLUS abutting COMP at zero distance, which violates one or more of the NP.3 rules (at least NP.3a).
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/6bcc8e61db497b620550682309ace5d5-D89B4.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1523722609613869130
2026-07-06T16:09:39.529+00:00 β tnt (@246tnt)
- Message ID:
1523722609613869130 - Author ID:
596068704471482370 - Nickname: tnt
- User name: 246tnt
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1523722609613869130
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
KLayout flagged the fact that comp only extends 0.07u on the left for instance.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1523722665972732135
2026-07-06T16:09:52.966+00:00 β tnt (@246tnt)
- Message ID:
1523722665972732135 - Author ID:
596068704471482370 - Nickname: tnt
- User name: 246tnt
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1523722665972732135
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
```
co_5a_ncomp_butted = ncomp.interacting(pcomp).not_overlapping(pcomp)
co_ncomp_check = contact.interacting(co_5a_ncomp_butted)
co5a_l1 = co_ncomp_check.enclosed(co_5a_ncomp_butted, 0.1.um, euclidian)
co5a_l1.output('CO.5a', 'CO.5a : Nplus overlap of contact on COMP (butted N+/P+) : 0.1Β΅m')
```
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1523722754581598331
2026-07-06T16:10:14.092+00:00 β tnt (@246tnt)
- Message ID:
1523722754581598331 - Author ID:
596068704471482370 - Nickname: tnt
- User name: 246tnt
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1523722754581598331
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
And instead I'd recommend :
```
co5a_l1 = co_ncomp_check.enclosed(nplus, 0.1.um, euclidian)
```
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png",
"discriminator": "0000",
"isBot": false
},
"message": {}
}
</details>message-1524066331618443507
2026-07-07T14:55:29.241+00:00 β Tim 'mithro' Ansell (@mithro_)
- Message ID:
1524066331618443507 - Author ID:
169786952432746498 - Nickname: Tim 'mithro' Ansell
- User name: mithro_
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1524066331618443507
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
@Leo Moser (mole99)
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/9679bb77da48d47c905b398d98a83780-75B68.png",
"discriminator": "0000",
"isBot": false
},
"message": {
"mentions": [
{
"avatarUrl": "2026-07_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-1524070862549028905
2026-07-07T15:13:29.499+00:00 β Leo Moser (mole99) (@mole99)
- Message ID:
1524070862549028905 - Author ID:
323371864074485771 - Nickname: Leo Moser (mole99)
- User name: mole99
- Type:
Default - Discord message: https://discord.com/channels/1361349522684510449/1523708254683795496/1524070862549028905
- Archive source: https://discord.wafer.space/wafer-space/%F0%9F%93%90%20-%20Designing/%F0%9F%95%B0%EF%B8%8F-analog/drc-co5a/2026-07/2026-07.json
Content
Yes, we already talked :)
It can wait after the wsrun2 deadline. I'll take a look then.
<details>
<summary>Other message metadata</summary>{
"author": {
"avatarUrl": "2026-07_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
"discriminator": "0000",
"isBot": false,
"roles": [
{
"color": null,
"id": "1423020172595298314",
"name": "Mod",
"position": 4
}
]
},
"message": {}
}
</details>