sylefeb
sylefeb2.bsky.social
sylefeb
@sylefeb2.bsky.social
I am a researcher-maker-hacker focusing on Computer Graphics with a #retro, #fpga gaming twist. I am also very much into #3dprinting and #electronics.

These days I enjoy making #graphics hardware on fpga, using a language I developed, #Silice
And yes, the trace has been scratched to expose copper, cut in the center, and the resistor soldered onto it. I guess all these years watching @adriansdigitalbasement.com finally payed off 😎
October 8, 2025 at 5:18 PM
Congratulations!!
June 6, 2025 at 3:23 PM
3/3 As always, thanks Elie for a great WebGPU resource and the life saving note in the page: eliemichel.github.io/LearnWebGPU/...
Playing with buffers 🟢
Playing with buffers 🟢: With webgpu.hpp Resulting code: step031 Vanilla webgpu.h Resulting code: step031-vanilla Before feeding vertex data to the render pipeline, we need to get familiar with the ...
eliemichel.github.io
May 2, 2025 at 4:35 PM
2/3 The non-const wgpuBufferGetMapState will not error in any way, but give you a zeroed-out buffer 🤯 . Took me forever to find out.
May 2, 2025 at 4:35 PM
This is as simple as it gets:
- clone the Silice repo
- run ./get_started_yowasp.sh
- go to projects/blinky
- make yowasp-ulx3s
- open localhost:8000
- program your board from a browser (locally)!
March 21, 2025 at 6:54 PM
Thanks :)
February 1, 2025 at 5:00 PM
14/ Using the design is quite simple, after loading data in the pmod, I select my design, change the clock frequency (currently runs at 17MHz max, I'll have to investigate, more on this later!), and hit reset.
February 1, 2025 at 10:04 AM
13/ urish already made a great tool just for that!
github.com/TinyTapeout/...

I just modified it to initialize Quad-SPI transfer after uploading a file, as my design is very lazy and assumes the PSRAM pmod is already fully loaded and ready to go!
GitHub - TinyTapeout/tinytapeout-flasher: QSPI Pmod Flasher app for Tiny Tapeout
QSPI Pmod Flasher app for Tiny Tapeout. Contribute to TinyTapeout/tinytapeout-flasher development by creating an account on GitHub.
github.com
February 1, 2025 at 10:04 AM
12/ How do I put data in memory in the first place? #TinyTapeout is an amazing project with amazing tool, and the demo board has a RP2040 onboard with micropython on it. So you can use that to initialize ('flash') data in the PSRAM pmod before statrting your design.
February 1, 2025 at 10:04 AM