Breaking Taps
banner
breakingtaps.com
Breaking Taps
@breakingtaps.com
Material science, microfab, microscopy, machining. Mostly :)
Few tweaks left before the final deadline. Then it's off to the fab and we'll see if it works in three months!

Really hope there isn't a bug in the memory loader, otherwise it'll be DOA and not much to do about it. But even so, was a great learning experience!
December 4, 2025 at 2:51 PM
Chip was written in Spade HDL (spade-lang.org), which transpiles down to SystemVerilog. That's then fed into a LibreLane build process that turns the verilog into transistors. All open source!
Spade | Spade Hardware Description Language
spade-lang.org
December 4, 2025 at 2:51 PM
Instruction set is pretty standard set of ALU, LSU, comparisons, branching, bit manip, etc. But I snuck in a few fun extras like a pseudorandom number generator, tanh and multiply-and-accumulate to try some light ML inference (rough plan is reservoir computing)
December 4, 2025 at 2:51 PM
Clock speed is sorta up in the air. Still optimizing, but simulations say it should hit ~20MHz in all "process corners" (i.e. if the fab makes slow transistors and the chip is 125C hot). Probably faster in nominal case but we'll see
December 4, 2025 at 2:51 PM
I did manage to sneak in two small silicon art logos. Wish I had more time to put more on the chip but oh well!
December 4, 2025 at 2:51 PM
- Transport-triggered architecture
- ~20Mhz
- Two 32 bit data buses (i.e. two instructions per cycle)
- 1024 double slot instruction memory
- 256 word stack
- 4kb of general RAM
- 80 or so various instruction types
- 16 GPIO, SPI, UART, 8 bit parallel memory loader interface
December 4, 2025 at 2:51 PM
It really is. 😩
May 3, 2025 at 11:13 AM
Ooh, didn't know that was a thing, will look into it!
April 28, 2025 at 11:44 AM
Strapping tensioner/sealer and kraft tape dispenser 😄
April 22, 2025 at 7:29 PM
Yep!
April 22, 2025 at 2:25 PM
Yunno I never ended up testing it 😅

Pretty shortly after this I got the OM2a, and then moved shops so it got partially disassembled and stored under a table. And just never got back to it / never had a need for it.

It about tripled the weight, so probably would have helped!
April 14, 2025 at 5:38 PM
Yep! It's gravel/sand mixed with epoxy (and some urethane because I ran out of epoxy). Added a ton of mass to the CNC frame for better cutting/vibration damping.
April 14, 2025 at 5:37 PM
Who could have foreseen this?!

If only there had been some kind of temporary appropriation - let's call it a continuing resolution - that could have been used as a wedge. 🤔

Should probably call your senator Chuck to chat with them about this unfortunate circumstance!
April 8, 2025 at 11:54 AM