Guild icon
wafer.space Community
Information / off-topic
Between 09/30/2025 23:59 and 11/01/2025 00:00
Avatar
Leo Moser (mole99) 10/01/2025 13:26
13:26
There's just something so funny about this πŸ˜†
πŸ˜„ 1
πŸ₯Ί 1
Avatar
algofoogle (Anton Maurovic) 10/01/2025 14:30
Such a cute little core!
❀️ 2
Avatar
Do you really need 4 ground pins ? πŸ˜…
Avatar
That's ~1mm^2? Makes it obvious why I was wondering about just having pins on a single side, you could probably fit 11 of the 12 pins while massively increasing the core area
Avatar
Avatar
tnt
Do you really need 4 ground pins ? πŸ˜…
Leo Moser (mole99) 10/01/2025 18:29
Who doesn't? πŸ˜„ No, that was just a quick chip for creating a reproducible for Tim E.
Avatar
Avatar
RebelMike
That's ~1mm^2? Makes it obvious why I was wondering about just having pins on a single side, you could probably fit 11 of the 12 pins while massively increasing the core area
Leo Moser (mole99) 10/01/2025 18:34
Yes, the ratio between padring and core is massive in this case. You might be able to use the LibreLane padring script as a starting point to adjust the padring to only a single side. If this is already possible in OpenROAD today, I can then adjust the default script to allow this directly.
πŸ‘ 1
Avatar
Needing this is a little way off as we'd need to have options to subdivide the dies first, but it's on my list of things to play with at some point πŸ™‚
Avatar
Leo Moser (mole99) 10/01/2025 18:48
Well, you can already subdivide a die yourself and submit several of your sub-dies at once. The individual dies won't be separated, of course, but we should still be able to bond the ones around the edges πŸ˜‰
Avatar
Avatar
Leo Moser (mole99)
Click to see attachment πŸ–ΌοΈ
Tim 'mithro' Ansell 10/01/2025 19:16
Even though it is super funny, it is also super cool!
πŸ™Œ 1
Avatar
Chip with just 4 pads. Power, ground, two bidir (clock provided by ring oscillator).
❀️ 1
Avatar
Avatar
Tholin
Chip with just 4 pads. Power, ground, two bidir (clock provided by ring oscillator).
Leo Moser (mole99) 10/01/2025 19:36
I think you can team up with @RebelMike and share a subdivided die 😁
Avatar
I don't know what I would even put on there
19:37
Something I²C, I guess?
Avatar
That sounds like a challenge. Doesn't that require precise timing? Out of a ring oscillator?
Avatar
(Precisely Clocking 12 MHz internally is a challenge left to the reader)
Avatar
I mean, how does the USB protocol work? Surely, there is some pre-defined discovery packet that is sent by the host? That could be used to tune the ring oscillator.
Avatar
ATtiny85's internal RC osc can somehow manage USB
Avatar
Oh, yeah, USB packets literally start with a bunch of even pulses as a clock sync.
19:42
But not sure how you'd tune a ring oscilator off of that
19:42
THAT I will leave as a challenge to the reader
πŸ˜‰ 1
Avatar
I guess you could also try to get a clock through VDD somehow
19:44
like swing it between 3V and 3V3 at 12MHz (or whatever you need), and then use that internally to generate the clock
19:45
an easy-ish way to create it would be to connect the VDD pin to the power supply through a FET in parallel with a diode
19:45
then you feed the clock to the FET, and whenever the FET is off, the voltage will drop by the diode forward voltage drop
Avatar
We have OTP, right? So, you first start in a mode where you can blow OTP bits somehow to tune the ring oscillator. Then once that's within tolerances you blow a bit that permanently turns the device into a USB
Avatar
One way a ring oscillator could be made tuneable is by using transmission gates to bypass some of the inverters. Have one path that goes through the inverters and one path that goes around them. I'm not sure if that'll provide ultra fine control, but it doesn't need to be perfect. The clock only needs to line up with the USB data bits for one packet before the next one re-tunes the oscillator.
19:48
Okay, now I'll stop!
19:49
(The idea of using a NFET and DAC as a digitally controllable impedance to speed down the oscillator also occured to me, but I'm not sure how well that'd work, actually) (edited)
Avatar
Avatar
RebelMike
We have OTP, right? So, you first start in a mode where you can blow OTP bits somehow to tune the ring oscillator. Then once that's within tolerances you blow a bit that permanently turns the device into a USB
Not really feasible, since you need to dynamically account for drift of the oscillator by supply voltage and temperature.
Avatar
Avatar
urish
I guess you could also try to get a clock through VDD somehow
Tim 'mithro' Ansell 10/01/2025 20:41
Reminds me of some very old 4 pin PIC10F devices which had a shared GPIO/VDD pin and a large internal capacitor with specs of how long you could pull the GPIO line low.....
Avatar
Avatar
Tholin
Not really feasible, since you need to dynamically account for drift of the oscillator by supply voltage and temperature.
Tim 'mithro' Ansell 10/01/2025 20:42
PLL on the USB packet with oscillator as initial frequency input is how the SiLab HappyGecko parts are able to meet spec without an external crystal
Avatar
Avatar
Tim 'mithro' Ansell
Reminds me of some very old 4 pin PIC10F devices which had a shared GPIO/VDD pin and a large internal capacitor with specs of how long you could pull the GPIO line low.....
Avatar
Tim 'mithro' Ansell 10/01/2025 20:54
πŸ˜›
Avatar
I finished developing a software network stack to run on my RISC-V core on my GFMPW-1 chips.
19:22
❀️ 2
19:25
Powering on the board does this
πŸŽ‰ 2
19:26
I need to turn this around and make it capable of accepting incoming TCP connections.
19:26
Will I be the first person to get open-source custom silicon connected to the internet? Or host a website with it? (edited)
πŸ‘ 1
19:30
I went the extra mile to support both IPv4 and IPv6 and auto-configuration for both.
Avatar
Avatar
Tholin
I need to turn this around and make it capable of accepting incoming TCP connections.
Tim Edwards 10/03/2025 21:56
This is impressive.
Avatar
Bring-up of GFMPW-1 multi-project submission. Contribute to AvalonSemiconductors/gfmpw1-multi-bringup development by creating an account on GitHub.
22:07
The source code is here, btw
Avatar
Tim 'mithro' Ansell 10/03/2025 22:11
@Tholin - That is super cool!
Avatar
Avatar
Tholin
Will I be the first person to get open-source custom silicon connected to the internet? Or host a website with it? (edited)
Tim 'mithro' Ansell 10/03/2025 22:12
I guess depends on how you define that -- @carlfk put the Tiny Tapeout board on the internet but I think that is cheating. I wonder if you could run ppp over the uart to the Linux core.....
Avatar
Due to the fact that dial-up modems once existed, you can actually pipe a network connection over UART to this day with some basic Linux utilities.
Avatar
Tim 'mithro' Ansell 10/03/2025 22:17
@Tholin - I think the Tiny Tapeout Linux core might be too slow? I think there are some real time requirements for PPP? I've forgotten what was the thing that we used before PPP.
22:19
Also, I wouldn't say your work above is particularly off-topic, seems very much on topic to me.
Avatar
Well, its more software dev on a RISC-V core
22:27
Its just that the core happens to be custom silicon
Avatar
Avatar
Tim 'mithro' Ansell
I guess depends on how you define that -- @carlfk put the Tiny Tapeout board on the internet but I think that is cheating. I wonder if you could run ppp over the uart to the Linux core.....
The original one only supports 8mb PSRAM, so it's not sufficient to run the TCP/IP stack
03:52
I recently patched it to support 16mb so the future version (on ttsky25a/ttihp25b) might be able to
Avatar
Tim 'mithro' Ansell 10/04/2025 03:59
@urish - Cool!
Avatar
Hirosh is also currently working on adding FIFO to the UART to make it more reliable
Avatar
Avatar
Tim 'mithro' Ansell
@Tholin - I think the Tiny Tapeout Linux core might be too slow? I think there are some real time requirements for PPP? I've forgotten what was the thing that we used before PPP.
algofoogle (Anton Maurovic) 10/04/2025 08:37
Are you thinking of SLIP? I remember THOSE good ol’ days πŸ˜‰
08:38
Btw @Tholin , awesome and exciting work as usual πŸ™‚ What I really want to know is how you managed to crack the usual limit of 24 hours per day in order to get all of this done πŸ˜‰
πŸ˜† 1
Avatar
Avatar
algofoogle (Anton Maurovic)
Are you thinking of SLIP? I remember THOSE good ol’ days πŸ˜‰
SLIP is still very much alive. The ESP32 uses it to communicate with its bootloader, for example.
❀️ 2
Avatar
algofoogle (Anton Maurovic) 10/04/2025 10:03
Oh cool, and unexpected πŸ™‚
Avatar
Tim 'mithro' Ansell 10/04/2025 17:02
Probably!
Avatar
40000 / 3600 11.11111111111111
02:09
11 hours for 40,000 seconds? I thought it was nore like 20 hours?
02:10
or mayb eit was 3 sec per die = 33 hours
Avatar
Avatar
carlfk
40000 / 3600 11.11111111111111
Andrew Wingate 10/08/2025 02:44
You may have had part of my calculation in your head when it was 28 reticles * 40 projects * 50 wafers = 56000 dies 56000/3600 = 15.55
Avatar
that sounds about right
Avatar
Avatar
Tholin
Click to see attachment πŸ–ΌοΈ
20:00
Now hosting a website on my custom silicon
waferspace 2
πŸŽ‰ 3
πŸ”₯ 1
20:00
It'll remain online for as long as the 18650 powering it lasts.
Avatar
it's kinda meta πŸ˜›
Avatar
Tenstorrent is launching the Open Chiplet Atlasβ„’ (OCAβ„’) Ecosystem β€” including the open standard OCA Architecture β€” aimed at creating a truly open chiplet market.
Avatar
It's true until it's not. I have a bit of a bias since I'm kind of a keller fanboy, but I really don't understand the industry enough to make an educated guess.
20:24
My understanding though is that chiplet designs will be by their nature inferior to the same design but integrated on the same die. But more composable and faster turnaround. ( again, i'm not sure I even understand properly what I'm talking about)
Avatar
Wow, threw Claude a request to do some research, You weren't kidding, the world is littered with the bodies of chiplet interconnect initiatives.
Avatar
Andrew Wingate 10/25/2025 00:00
If this were ever to be a thing, I think the first step would be an open source SerDes for ASIC design. I was speaking with @carlfk the other day about putting HDMI on an ASIC design and he said this part was still a current hurdle. Chiplets--at least the current versions from AMD--all communicate over SerDes.
A Serializer/Deserializer (SerDes) is a pair of functional blocks commonly used in high speed communications to compensate for limited input/output. These blocks convert data between serial data and parallel interfaces in each direction. The term "SerDes" generically refers to interfaces used in various technologies and applications. The primary...
Avatar
Avatar
HardWall
My understanding though is that chiplet designs will be by their nature inferior to the same design but integrated on the same die. But more composable and faster turnaround. ( again, i'm not sure I even understand properly what I'm talking about)
Tim 'mithro' Ansell 10/25/2025 01:32
The problem turns out to be economics -- at the moment chiplets makes sense when things are very expensive -- but to get an ROI you need to sell a lot of units, thus if you are selling lots of units you want the chiplets to be customized for your use case.....
Avatar
Avatar
Tim 'mithro' Ansell
The problem turns out to be economics -- at the moment chiplets makes sense when things are very expensive -- but to get an ROI you need to sell a lot of units, thus if you are selling lots of units you want the chiplets to be customized for your use case.....
Andrew Wingate 10/25/2025 06:01
I was under the impression that some of the economics came from just yield gains? I also personally think some of the coolest stuff (other than wafer.space) happening right now is in the packaging space. @HardWall I do see a potential case maybe where the design for the opposing interconnect would be designed by the one party. And the second party can put that into their design. Also something else, is if you start to think of things like PCBs where you have a series of components on a PCB, a similar concept would be a series of dies on a silicon interposer.
Avatar
Avatar
Andrew Wingate
I was under the impression that some of the economics came from just yield gains? I also personally think some of the coolest stuff (other than wafer.space) happening right now is in the packaging space. @HardWall I do see a potential case maybe where the design for the opposing interconnect would be designed by the one party. And the second party can put that into their design. Also something else, is if you start to think of things like PCBs where you have a series of components on a PCB, a similar concept would be a series of dies on a silicon interposer.
Tim 'mithro' Ansell 10/26/2025 03:06
@Andrew Wingate - Below 5nm, chiplets do make sense for making these high end chips (for yield and other cost reasons). The problem is the chiplet marketplace / reuse idea. Basically, the people working on these high end nodes need to make a large number of parts to recoup the cost of the design. When you go, "I'm going to need to make 1 million of these parts" then it pretty much always makes sense to customize the chiplet for that part.
πŸ’œ 1
Exported 78 message(s)
Timezone: UTC+0