Public

Thread: I've finally written some comprehensible

11 Discord messages from πŸ“ - Designing/πŸ’»-digital/threads/ive-finally-written-some-comprehensible.md.

Category: πŸ“ - Designing Parent channel: #πŸ’»-digital Thread ID: 1480941519497203886

Messages: 11

message-1480948926877270211

2026-03-10T15:22:18.868+00:00 β€” Leo Moser (mole99) (@mole99)

Reply/reference

<details> <summary>Reference data</summary>
{
  "channelId": "1409664140196188251",
  "guildId": "1361349522684510449",
  "messageId": "1480941519497203886"
}
</details>

Content

<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-03_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-03_media/3-FB033.png",
        "color": null,
        "discriminator": "0000",
        "id": "709384666909507634",
        "isBot": false,
        "name": "egorxe",
        "nickname": "Egor Lukyanchenko",
        "roles": []
      }
    ]
  }
}
</details>

message-1480948932422013031

2026-03-10T15:22:20.19+00:00 β€” Leo Moser (mole99) (@mole99)

Content

Attachments

<details> <summary>Attachments data</summary>
[
  {
    "fileName": "image.png",
    "fileSizeBytes": 124392,
    "id": "1480948932103114894",
    "url": "2026-03_media/image-11929.png"
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-03_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {}
}
</details>

message-1480948959252840588

2026-03-10T15:22:26.587+00:00 β€” Leo Moser (mole99) (@mole99)

Content

Works wonderfully! Up and running in less than 5 minutes πŸ‘
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-03_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {
    "inlineEmojis": [
      {
        "code": "clap",
        "id": "",
        "imageUrl": "2026-03_media/1f44f-3D381.svg",
        "isAnimated": false,
        "name": "πŸ‘"
      }
    ]
  }
}
</details>

message-1480951975804670157

2026-03-10T15:34:25.789+00:00 β€” Egor Lukyanchenko (@egorxe)

Content

All thanks to your nix environment :).

Reactions

<details> <summary>Reactions data</summary>
[
  {
    "count": 1,
    "emoji": {
      "code": "heart",
      "id": "",
      "imageUrl": "2026-03_media/2764-A3D25.svg",
      "isAnimated": false,
      "name": "❀️"
    },
    "users": [
      {
        "avatarUrl": "2026-03_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": "2026-03_media/3-FB033.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {}
}
</details>

message-1480952664803246131

2026-03-10T15:37:10.059+00:00 β€” Leo Moser (mole99) (@mole99)

Content

@Egor Lukyanchenko It would be great to have an eFuse library included with the PDK (optionally at first).

I suggest calling the repo gf180mcu_xx_efuse (where xx is your chosen IP code).
It would be useful to have a number of different configurations, such as synchronous/asynchronous and different widths and depths.

For example, the structure could look like this, similar to gf180mcu_fd_io/gf180mcu_fd_sc_*:

```
gf180mcu_xx_efuse
|-- gds
|   |-- gf180mcu_xx_efuse__async_16x1.gds
|   |-- ...
|   `-- gf180mcu_xx_efuse__sync_128x8.gds
|-- lef
|-- ...
|-- spice
`-- verilog
```

And a README in the repository that points to your eFuse compiler for more advanced usage. What do you think?
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-03_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-03_media/3-FB033.png",
        "color": null,
        "discriminator": "0000",
        "id": "709384666909507634",
        "isBot": false,
        "name": "egorxe",
        "nickname": "Egor Lukyanchenko",
        "roles": []
      }
    ]
  }
}
</details>

message-1481032427949527262

2026-03-10T20:54:07.075+00:00 β€” Egor Lukyanchenko (@egorxe)

Content

Sure, sounds good!

> It would be useful to have a number of different configurations, such as synchronous/asynchronous and different widths and depths.

I would suggest initially adding 6 configurations taped out during Run 1 to this PDK repo. The exact configurations can be found in the compiler repo releases. These ones will be the first to be verified in silicon (successfully I hope πŸ˜„), so it makes sense to use them in most cases.
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-03_media/3-FB033.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "inlineEmojis": [
      {
        "code": "smile",
        "id": "",
        "imageUrl": "2026-03_media/1f604-BF863.svg",
        "isAnimated": false,
        "name": "πŸ˜„"
      }
    ]
  }
}
</details>

message-1481216266545922139

2026-03-11T09:04:37.612+00:00 β€” Leo Moser (mole99) (@mole99)

Content

Great!

Yes, these 6 configurations sound sensible. I'm sure there will be a slot on Run 2 to put even more configurations for silicon testing πŸ˜‰
Let me know when you have created the repository, so that I can take a look and add it to open_pdks as an optional library πŸ‘

Reactions

<details> <summary>Reactions data</summary>
[
  {
    "count": 1,
    "emoji": {
      "code": "thumbsup",
      "id": "",
      "imageUrl": "2026-03_media/1f44d-27259.svg",
      "isAnimated": false,
      "name": "πŸ‘"
    },
    "users": [
      {
        "avatarUrl": "2026-03_media/3-FB033.png",
        "color": null,
        "discriminator": "0000",
        "id": "709384666909507634",
        "isBot": false,
        "name": "egorxe",
        "nickname": "Egor Lukyanchenko"
      }
    ]
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-03_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {
    "inlineEmojis": [
      {
        "code": "wink",
        "id": "",
        "imageUrl": "2026-03_media/1f609-9EC67.svg",
        "isAnimated": false,
        "name": "πŸ˜‰"
      },
      {
        "code": "thumbsup",
        "id": "",
        "imageUrl": "2026-03_media/1f44d-27259.svg",
        "isAnimated": false,
        "name": "πŸ‘"
      }
    ]
  }
}
</details>

message-1481488356763369603

2026-03-12T03:05:48.975+00:00 β€” Tim 'mithro' Ansell (@mithro_)

Content

@Egor Lukyanchenko - That is super cool!
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-03_media/9679bb77da48d47c905b398d98a83780-75B68.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-03_media/3-FB033.png",
        "color": null,
        "discriminator": "0000",
        "id": "709384666909507634",
        "isBot": false,
        "name": "egorxe",
        "nickname": "Egor Lukyanchenko",
        "roles": []
      }
    ]
  }
}
</details>

message-1481546185633435749

2026-03-12T06:55:36.452+00:00 β€” Egor Lukyanchenko (@egorxe)

Reply/reference

<details> <summary>Reference data</summary>
{
  "channelId": "1480941519497203886",
  "guildId": "1361349522684510449",
  "messageId": "1481488356763369603"
}
</details>

Content

Thanks! I hope it would be useful for future tapeouts.
<details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-03_media/3-FB033.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-03_media/9679bb77da48d47c905b398d98a83780-75B68.png",
        "color": null,
        "discriminator": "0000",
        "id": "169786952432746498",
        "isBot": false,
        "name": "mithro_",
        "nickname": "Tim 'mithro' Ansell",
        "roles": []
      }
    ]
  }
}
</details>

message-1496619157687373948

2026-04-22T21:10:13.032+00:00 β€” Egor Lukyanchenko (@egorxe)

Content

@Leo Moser (mole99) I've created a repo with the precompiled efuse macros. Sorry it took such a long time. https://github.com/egorxe/gf180mcu_re_efuse

Embeds

<details> <summary>Embeds data</summary>
[
  {
    "color": "#1E2327",
    "description": "Precompiled eFuse macros for GF180MCU. Contribute to egorxe/gf180mcu_re_efuse development by creating an account on GitHub.",
    "fields": [],
    "images": [],
    "inlineEmojis": [],
    "timestamp": null,
    "title": "GitHub - egorxe/gf180mcu_re_efuse: Precompiled eFuse macros for GF1...",
    "url": "https://github.com/egorxe/gf180mcu_re_efuse"
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-04_media/3-FB033.png",
    "discriminator": "0000",
    "isBot": false
  },
  "message": {
    "mentions": [
      {
        "avatarUrl": "2026-04_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-1496786873971114025

2026-04-23T08:16:39.71+00:00 β€” Leo Moser (mole99) (@mole99)

Reply/reference

<details> <summary>Reference data</summary>
{
  "channelId": "1480941519497203886",
  "guildId": "1361349522684510449",
  "messageId": "1496619157687373948"
}
</details>

Content

Thanks Egor! I'm integrating it into open_pdks and later ciel right now πŸ‘Œ

Reactions

<details> <summary>Reactions data</summary>
[
  {
    "count": 1,
    "emoji": {
      "code": "thumbsup",
      "id": "",
      "imageUrl": "2026-04_media/1f44d-27259.svg",
      "isAnimated": false,
      "name": "πŸ‘"
    },
    "users": [
      {
        "avatarUrl": "2026-04_media/3-FB033.png",
        "color": null,
        "discriminator": "0000",
        "id": "709384666909507634",
        "isBot": false,
        "name": "egorxe",
        "nickname": "Egor Lukyanchenko"
      }
    ]
  }
]
</details><details> <summary>Other message metadata</summary>
{
  "author": {
    "avatarUrl": "2026-04_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png",
    "discriminator": "0000",
    "isBot": false,
    "roles": [
      {
        "color": null,
        "id": "1423020172595298314",
        "name": "Mod",
        "position": 4
      }
    ]
  },
  "message": {
    "inlineEmojis": [
      {
        "code": "ok_hand",
        "id": "",
        "imageUrl": "2026-04_media/1f44c-59547.svg",
        "isAnimated": false,
        "name": "πŸ‘Œ"
      }
    ],
    "mentions": [
      {
        "avatarUrl": "2026-04_media/3-FB033.png",
        "color": null,
        "discriminator": "0000",
        "id": "709384666909507634",
        "isBot": false,
        "name": "egorxe",
        "nickname": "Egor Lukyanchenko",
        "roles": []
      }
    ]
  }
}
</details>