Guild icon
wafer.space Community
Information / general / Not yet, it's mainly blinky and the test
Between 03/31/2026 23:59 and 05/01/2026 00:00
Avatar
Leo Moser (mole99) 04/06/2026 14:34
14:34
Well, before you go for a tapeout, it is probably a good idea to validate that the fabric can support more complex designs. From what I can see, your switch matrix only has direct connections to neighboring tiles. You may need connections that span multiple tiles to improve connectivity, otherwise you may end up with unroutable situations. After all, 90% of an FPGA is just the routing 😉
Avatar
The Computer Guy 04/06/2026 14:37
Yeah, I've been able to verify most of the design. I've asked a couple people to review and give feedback but I haven't heard back from them yet.
14:38
I'm mainly focused on making the tapeout workflow not be as heavy and slow.
Avatar
Leo Moser (mole99) 04/06/2026 14:41
I see! I really dig the automated and reproducible build of the chip. I use LibreLane to build the FABulous FPGA reproducibly as well, but I only use Nix for the tools.
Avatar
Tim 'mithro' Ansell 04/06/2026 14:42
GF180MCU FABulous FPGA Goal Have a strong 5V tolerant FPGA / CPLD usable for legacy emulation projects. Specifications SRAM? Info about what SRAM amount is possible can be found @ Memory is something I am thinking about right now: Different PDKs have different memory options (size, features...
Avatar
The Computer Guy 04/06/2026 14:42
Yeah so I looked at LibreLane and I see why it was made. However, I can get better utilization by splitting the tapeout workflow.
14:43
This is what I've been working on. Each tile gets taped out and everything is placed together at the end.
Avatar
The Computer Guy 04/06/2026 14:43
Interesting
Avatar
Avatar
The Computer Guy
This is what I've been working on. Each tile gets taped out and everything is placed together at the end.
Leo Moser (mole99) 04/06/2026 14:44
Very nice! My LibreLane plugin also first implements the tile macros in parallel and then stitches the fabric: https://github.com/mole99/librelane_plugin_fabulous
Avatar
The Computer Guy 04/06/2026 14:45
I get the benefit of being able to use a Nix cache and I can cache things much easily.
Avatar
Tim 'mithro' Ansell 04/06/2026 14:47
@The Computer Guy - Don't worry if it doesn't make sense, I was just thinking about the problem by trying to pack standard cells together to get 100% density and not actually doing anything useful.
Avatar
The Computer Guy 04/06/2026 14:47
Yeah, I was kinda gathering that
Avatar
Avatar
The Computer Guy
I get the benefit of being able to use a Nix cache and I can cache things much easily.
Leo Moser (mole99) 04/06/2026 14:50
Yeah, that is a nice approach! I use Make to build the tiles. In theory, I could also only rebuild what is needed, however, that hasn't been necessary so far since implementing all tiles doesn't take that long. But it's a good future improvement. I also cache the tiles in the CI, see here for the HeiChips fabric: https://github.com/FPGA-Research/heichips25-tapeout/actions/runs/23842507549
Exported 16 message(s)
Timezone: UTC+0