Sign in

sylefeb

@sylefeb2.bsky.social
53 followers 32 following 45 posts

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

PostsRepliesMedia
Reposted by sylefeb
Anatoly Shashkin💾 @dosnostalgic.bsky.social · 01/08/2026
Wow. Didn't see this awesome 3D holographic version of "Second Reality" from 2018 until just now! 😲 youtu.be/US7hzM0a21E
youtu.be
Holo Reality by Bedrock Bros. (1st place at Modern / Demosplash 2018)
YouTube video by Heiko Behrens
2239
sylefeb @sylefeb2.bsky.social · 07/05/2026
Working on making PLLs easier to use in #Silice, here testing with a #ulx3s / ECP5 board. Four clocks of same frequency, phased out 90 degrees each. If you are wondering why the clock signals are not perfect ... check the wiring 😅 .
020
Reposted by sylefeb
TinyTapeout @tinytapeout.com · 08/04/2026
We already have some nice looking entries into our #demoscene competition! There's still 33 days to go, but don't leave it too late! Start on your entry today: tinytapeout.com/competitions... #ASIC #opensource #TinyTapeout
074
sylefeb @sylefeb2.bsky.social · 10/04/2026
Here is the board, looking forward to explore all its features!
A picture of the gatemate evaluation board with a VGA PMOD attached.
000
sylefeb @sylefeb2.bsky.social · 10/04/2026
This is the basic #Silice VGA test, somewhat of a tradition, I always start there when adding a new #FPGA board. Who's new in this list ? Yes! Working on integrating the GateMate A1 evaluation board! Stay tuned for more info soon. #CologneChips #GateMate
111
Reposted by sylefeb
TinyTapeout @tinytapeout.com · 20/03/2026
Our community built a chip. Tom put it in space. New interview with the CEO of AlbaOrbital - the Scottish startup that's launched more satellites than most countries, with zero government funding. www.youtube.com/watch?v=yVeH...
youtube.com
Our Community Built a Chip. Tom Put It in Space.
YouTube video by Zero To ASIC Course
172
Reposted by sylefeb
TinyTapeout @tinytapeout.com · 18/02/2026
Very happy to announce the winners of our demoscene competition! 🏆 We had some amazing entries - check out what can be done in just a few square microns of silicon! tinytapeout.com/competitions... Thanks again to our judges and participants! #silicon #demoscene #ASIC
11210
sylefeb @sylefeb2.bsky.social · 17/02/2026
5/5 Fun facts: 'WhyNot?' was done the last day before deadline during coffee breaks and at night (starting from Warp). It has a couple egregious bugs I'll talk about soon in write-up. Both designs are written in my own HDL, Silice, so its also a huge milestone there! github.com/sylefeb/Silice
github.com
GitHub - sylefeb/Silice: Silice is an easy-to-learn, powerful hardware description language, that simplifies designing hardware algorithms with parallelism and pipelines.
Silice is an easy-to-learn, powerful hardware description language, that simplifies designing hardware algorithms with parallelism and pipelines. - sylefeb/Silice
010
sylefeb @sylefeb2.bsky.social · 17/02/2026
4/5 Congratulations to everyone and thanks to @tinytapeout.com for making this possible! Never have imagined doing a (winning) demoscene entry in 2026 on ASIC. This is beyond wild. I was last involved in demoscene in ~1999, I dearly miss these days. TT makes all the fun come back. tinytapeout.com
tinytapeout.com
Tiny Tapeout - Tiny Tapeout
Tiny Tapeout makes it more accessible than ever to get your designs manufactured on a real chip!
111
sylefeb @sylefeb2.bsky.social · 17/02/2026
3/5 All demos feature interesting approaches for graphics + music. There is no 'small demo' here: most are first time Verilog and certainly first time in ASIC! Even the simplest display or music is already a great achievement. All demos thx to @bitluni.bsky.social : www.youtube.com/watch?v=A9Bh...
youtube.com
LIVE: Casual Making
YouTube video by bitluni live
100
sylefeb @sylefeb2.bsky.social · 17/02/2026
2/5 Amazing to win 1st place in these categories, but I want to outline how impressive and creative all the demos are. I worked on Warp in my little corner (summer vacations) and when I discovered what the community had been up to I was blown away. All winners: tinytapeout.com/competitions...
tinytapeout.com
TT08 Demoscene Winners - Tiny Tapeout
Winners of the TT08 demoscene competition!
100
sylefeb @sylefeb2.bsky.social · 17/02/2026
1/5 My two demos won 1st place in Graphics (Warp) and 1st place in Best for size and Single tile (WhyNot?) at the @tinytapeout.com demo competition. Huge thanks to the jury for the recognition. Means a lot to me: started hardware in 2018, and it became a big adventure. m.youtube.com/watch?v=il_q...
m.youtube.com
Tiny Tapeout demoscene competition winners announced!
YouTube video by Zero To ASIC Course
111
Reposted by sylefeb
TinyTapeout @tinytapeout.com · 10/02/2026
Join us tomorrow at 19:00 CET for the announcement of the TT08 demoscene competition winners! www.youtube.com/live/il_qKTi...
youtube.com
Tiny Tapeout demoscene competition winners will be announced!
YouTube video by Zero To ASIC Course
045
Reposted by sylefeb
TinyTapeout @tinytapeout.com · 04/02/2026
Finally, we’re ready to announce the demoscene competition winners! 🎉 Join us live on Wednesday the 11th at 19:00 CET to find out who won—and to hear how our amazing judges chose the winners. Click “Notify me” on the stream to get an alert when we go live: www.youtube.com/live/il_qKTi...
166
Reposted by sylefeb
Ian Hanschen @furan.bsky.social · 02/02/2026
come warm yourself by my 100% FPGA logic 3D rasterization pipeline… while the geometry engine (also logic) cubes.
2274
Reposted by sylefeb
Ian Hanschen @furan.bsky.social · 04/02/2026
www.youtube.com/watch?v=ZcUq...
youtube.com
Making Catacomb 3-D
YouTube video by John Romero
021
sylefeb @sylefeb2.bsky.social · 29/01/2026
How can you fit a retro tunnel effect with a sound track in 161x225 μm of silicon? www.youtube.com/watch?v=ELOY... Checkout my detailed write up on making a demo entry to the @tinytapeout.com tt08 competition: github.com/sylefeb/tt08... #asic #fpga #graphics #hardware
youtube.com
Warp (tt08 demo submission)
YouTube video by sylefeb
142
sylefeb @sylefeb2.bsky.social · 22/01/2026
3/3 You too can make it, it is not easy, but not as hard as you might think, checkout @tinytapeout.com here: tinytapeout.com/
tinytapeout.com
Tiny Tapeout - Tiny Tapeout
Tiny Tapeout makes it more accessible than ever to get your designs manufactured on a real chip!
011
sylefeb @sylefeb2.bsky.social · 22/01/2026
2/3) Amazingly my two entries work: 'Warp' and 'WhyNot' ; 'Warp' is my entry to the demoscene competition and 'WhyNot' was a crazy "let's do it in one day" last minute entry. Both work on actual ASIC!! How cool is that? Preview of Warp: youtu.be/ELOYGwZgHnw
youtu.be
Warp (tt08 demo submission)
YouTube video by sylefeb
112
sylefeb @sylefeb2.bsky.social · 22/01/2026
1/3) Wow, TT08 @tinytapeout.com including all demoscene entries landed and I had no clue, imagine my surprise discovering all the fantastic demos (see below, thx bitluni!) on actual hardware. Kudos to all contributors and the team!! youtube.com/watch?v=A9BhSaqL7jg
youtube.com
LIVE: Casual Making
YouTube video by bitluni live
131
Reposted by sylefeb
TheZoq2 @thezoq2.bsky.social · 06/11/2025
I finally got around to doing another Surfer release, so now we're on v0.4.0 🎉 My personal highlights are the new web assembly based translator system, and the improvements to our waveform control protocol, and you can read the full change log at gitlab.com/surfer-proje...
064
Reposted by sylefeb
Flux @willflux.bsky.social · 11/12/2025
“Computer graphics provide ways of simulating reality, or building fantastic new worlds, and the power to explore and manipulate those 3D worlds.” Painting By Numbers, BBC Horizon 1981: www.youtube.com/watch?v=W8-5...
youtube.com
1981: How COMPUTER GRAPHICS Will Change the World | Horizon | Retro Tech | BBC Archive
YouTube video by BBC Archive
031
Reposted by sylefeb
Adrian's Digital Basement @adriansdigitalbasement.com · 30/11/2025
Quake speedrunning and skill has reached unbelievable new heights. Simply amazing! youtu.be/Uu1_f3-KgtE?...
youtu.be
Quake’s Most ICONIC Speedrun Has Fallen
YouTube video by Quake Speedruns Explained
2395
sylefeb @sylefeb2.bsky.social · 08/10/2025
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 😎
010
sylefeb @sylefeb2.bsky.social · 08/10/2025
I'm learning the hard way about termination series resistors. There's a lot more to this story, but this little 0603 51ohm resistor resolved a nightmare that's been haunting me for like ... 2 years!!! (trace is a SPI clock at 50MHz) #pcb #fpga
A termination series resistors patches onto a trace on an otherwise fine PCB.
110
sylefeb @sylefeb2.bsky.social · 02/10/2025
WolFPGA on the icepi-zero! Works great!! ( #Wolfenstein raycaster on #FPGA, no CPU, pure graphics, in #Silice) It is a very neat board, packed with features. (Silice already has support, check it out!). Crowd funding still open for a few hours, check it out : www.crowdsupply.com/icy-electron...
040
Reposted by sylefeb
Hackster.io @hacksterio.bsky.social · 11/08/2025
Sylvain Munaut has made a best-effort attempt at bringing the 3dfx Voodoo2 graphics accelerator back from the grave — as an accessory for the popular Raspberry Pi 5.
hackster.io
Sylvain Munaut Brings 3dfx's 1998 Gaming Powerhouse, the Voodoo2, to the Raspberry Pi 5
One of the most popular tech products of the late '90s meets one of the most popular of the 2020s.
082
Reposted by sylefeb
Breathing Retro @breathing-retro.bsky.social · 28/08/2025
An interesting #retrocomputing channel by Bits und Bolts #retrogaming #MSDOS #Windows95 #Windows98
youtube.com
This Trick Can Double Your VGA Performance In DOS!
YouTube video by Bits und Bolts
083
sylefeb @sylefeb2.bsky.social · 06/08/2025
Raspberry just addressed several issues in the RP2354 - really great to see, and very cool post. Plus, there is a new hacking challenge ;) www.raspberrypi.com/news/rp2350-...
raspberrypi.com
RP2350 A4, RP2354, and a new Hacking Challenge - Raspberry Pi
New A4 stepping of our RP2350 microcontroller now available, with security and other improvements. Plus: another RP2350 Hacking Challenge!
020
sylefeb @sylefeb2.bsky.social · 04/07/2025
A fantastic result, finally getting rid of layers, filling the part with optimized free-form (well spaced, near constant flow) paths! "Spaghetti"? Yes, but these are ordered in a sequence and can print without collisions. Amazing work by the team! #3dprinting www.linkedin.com/posts/xavier...
linkedin.com
🚀 Our paper "Atomizer: Beyond Non-Planar Slicing for Fused Filament Fabrication" is out! | Xavier Chermain
🚀 Our paper "Atomizer: Beyond Non-Planar Slicing for Fused Filament Fabrication" is out! We’re thrilled to share our latest work, published in Computer Graphics Forum and SGP 2025. Atomize...
020
sylefeb @sylefeb2.bsky.social · 06/06/2025
Congratulations!!
010
Reposted by sylefeb
TheZoq2 @thezoq2.bsky.social · 03/06/2025
My thesis is now published online! 🎉 urn.kb.se/resolve?urn=...
3249
sylefeb @sylefeb2.bsky.social · 02/05/2025
3/3 As always, thanks Elie for a great WebGPU resource and the life saving note in the page: eliemichel.github.io/LearnWebGPU/...
eliemichel.github.io
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 ...
000
sylefeb @sylefeb2.bsky.social · 02/05/2025
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.
100
sylefeb @sylefeb2.bsky.social · 02/05/2025
1/3 Pro-tip: (WebGPU + Emscripten) if you are wondering why your mapped buffer contains only zeros, make sure to use wgpuBufferGetConstMappedRange on your WGPUBufferUsage_MapRead buffer.
110
Reposted by sylefeb
Breathing Retro @breathing-retro.bsky.social · 04/04/2025
An article about how using a HAIRDRYER, one can achieve interesting graphical effects on #Atari8bit computers (non-English so use your favorite translator): atariarea.krap.pl/artykul/dgf/41 #retrodev #reverseengineering #atari #retrocomputing
022
sylefeb @sylefeb2.bsky.social · 21/03/2025
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)!
010
sylefeb @sylefeb2.bsky.social · 21/03/2025
#Silice now has preliminary support for @whitequark.org YoWASP! Checkout Silice getting started instructions here: github.com/sylefeb/Sili... (draft branch) pip install yowasp-silice!
github.com
120
Reposted by sylefeb
Matt Venn @mattvenn.net · 26/02/2025
Really enjoyed some of the back story of the jumperless development on the latest amphour podcast - check it out! theamphour.com/689-a-jumper... @architeuthisflux.bsky.social @chrisgammell.bsky.social
theamphour.com
#689 – A Jumperless Breadboard with Kevin Cappucio | The Amp Hour Electronics Podcast
054
sylefeb @sylefeb2.bsky.social · 24/02/2025
Nearing a #Silice main branch update, testing a5k and it still just works! This is a complete hardware implementation of Another World's VM on #FPGA, here running on the mighty #mch2022 badge. a5k repo + write up: github.com/sylefeb/a5k Silice: github.com/sylefeb/Sili...
An image of the mch2022 badge running Another World's famous intro scene.
051
sylefeb @sylefeb2.bsky.social · 01/02/2025
Thanks :)
000
Reposted by sylefeb
Mike Bell @rebelmike.bsky.social · 01/02/2025
I finally got around to testing the second project I had on #TinyTapeout 06. This squeezed 64 bytes of RAM into a single Tiny Tapeout tile (roughly 160x100 um). It works!
Screenshot of part of a console window, saying all 3 tests (basic, all and random) passed in 116 seconds.
193
sylefeb @sylefeb2.bsky.social · 01/02/2025
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.
Interface of the tinytapeout commander
000
sylefeb @sylefeb2.bsky.social · 01/02/2025
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.com
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.
100
sylefeb @sylefeb2.bsky.social · 01/02/2025
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.
Interface to upload data into the PSRAM pmod
120
sylefeb @sylefeb2.bsky.social · 01/02/2025
11/ I store all of that in memory (in the PSRAM pmod): for each step, 1/z and x,y offsets along the ray. The terrain texture (height and color) is also fetched from memory.
Top view of the terrain drawing algorithm, in blue everything that is fetched from memory: 1/z, ray increments.
100
sylefeb @sylefeb2.bsky.social · 01/02/2025
10/ However, I pre-compute many things in RAM to reduce the design size. The algorithm draws the screen column by column, left to right, and then steps along the ray in depth. Each step it draws small segments if they are visible. This requires 1/z, as well as stepping in x,y along the ray.
Side view of the terrain renderer, drawing a column between a previous position on screen to the next
110
sylefeb @sylefeb2.bsky.social · 01/02/2025
9/ The algorithm is the famous Comanche 1992 'voxel terrain' renderer. More on this here github.com/sylefeb/Sili...
github.com
Silice/projects/terrain at master · sylefeb/Silice
Silice is an easy-to-learn, powerful hardware description language, that simplifies designing hardware algorithms with parallelism and pipelines. - sylefeb/Silice
100
sylefeb @sylefeb2.bsky.social · 01/02/2025
8/ To squeeze it in there I rely a lot on memory: there is a PSRAM mod attached with ample memory for lookup tables. I am using Machdyne PSRAM pmod github.com/machdyne/qqspi It's pin-compatible with TinyTapeout pmod by bsky.app/profile/rebe... I think, so you can test with it too.
github.com
GitHub - machdyne/qqspi: QQSPI Pmod-compatible 32MB PSRAM module
QQSPI Pmod-compatible 32MB PSRAM module. Contribute to machdyne/qqspi development by creating an account on GitHub.
100
sylefeb @sylefeb2.bsky.social · 01/02/2025
7/ Now for some technical details! This renderer fits in two tiles of the TinyTapeout chip. That's 161x225 μm (130nm process), and roughly 3000 gates.
A preview on two tiles of a silicon chip in the tinytapeout project
100