Julien F
julien.dokitek.com
Julien F
@julien.dokitek.com
💽 I love all things tech and IT 💻
⚡️ FPGAs, IoT and Digital Design
🏃‍♂️Running and Fitness
Cat person 🐈‍⬛
What the hell I thought that was some kind of trick 😂

They seem to all equally suck at this
September 7, 2025 at 5:41 AM
August 22, 2025 at 4:37 AM
May 12, 2025 at 6:53 AM
That’s it, I did it !
I designed a fully functional RV32I RISC-V pipelined (!!) processor.

What an endeavor it has been 😭

It can run at 55MHz on the DE10-Lite.

Thanks to everyone that made this achievement possible !

Stay tuned for more FPGAs shenanigans !

#riscv #iot #fpga
May 3, 2025 at 4:52 PM
Hi @warandpeas.bsky.social 👋

So impatient to read it !
April 24, 2025 at 5:26 PM
It runs the same C-code, but « slower ».

Slower as in « more clock cycles », but these clock cycles can be much shorter, and some instruction can take less clock cycles, because the combinational path is split in shorter segments
April 21, 2025 at 5:04 PM
Welp… that escalated quickly 😅
April 21, 2025 at 5:02 PM
Here’s the c code it runs. I compiled it using a custom linker script and disassembled the .text section to copy the instructions words.
Put it into a $readmemh to put in into « ram » (Quartus is not inferring RAM because of the combinational read, it’s using flip flops 😂)
April 19, 2025 at 4:30 PM
I promised more FPGA shenanigans.
What about a custom RISC-V cpu that can run C code ?

I’ve designed a primitive single cycle RV32Ish (it’s missing a few instr) CPU and implemented it on the DE10-Lite.
It broke me 😂
What a journey it has been from the @shawnhymel.bsky.social FPGA course to this !
April 19, 2025 at 4:26 PM
Besoin d’une preuve à conviction ?
April 10, 2025 at 7:37 PM
Et le gars vient se vanter genre « regardez, la plus forte hausse, je suis le meilleur ».

Braindead
April 10, 2025 at 4:32 AM
Now that #AppleIntelligence is available in France, I promply installed it.
I'm shocked at how bad it is. Read the reviews, i was sure you were all exaggerating.

It's so bad the "Urgent notifications" thing disturbed me and urged me to respond to... a scam...

Don't get me started on the rest...
April 1, 2025 at 2:11 PM
March 25, 2025 at 7:03 AM
Spotted my first #Swasticar « buyers remorse » a few days ago, but I don’t buy it, let me explain

License plates numbers here are issued on a chronological fashion. « GV » kinda means « mid 2024 » Elon was already batshit crazy at this point.

It’s more like a « please don’t key my car »

Fuck that
March 21, 2025 at 5:43 PM
Rev 2 is now assembled and working !

With only 1 botch wire 😂. I trusted KiCAD a bit too much with the diode footprint.
84% efficiency at 15V to 170V@20mA, not that bad, I think the transformer is not very efficient.
Micromax package was challenging to hand solder 😅

USB-C PD works!
March 19, 2025 at 8:58 PM
March 10, 2025 at 6:27 PM
March 9, 2025 at 3:12 PM
Revision 2 of my Nixie Tube power supply is now in production.

It’s rated for 6 IN-14 tubes @ 2mA, and works with either an USB-C PD 3.0 3A input or a direct 15VDC pin header.

I’ll open source the final revision once I’m sure it does not blow up and everything is fine

#oshw #opensource #nixie
March 8, 2025 at 6:35 PM
…but as a proof of concept, I’m really proud !!

I think I need a soft charging circuit for this output cap though, listen to the coil whine at startup 😂

Vpp is less than 0.1V under a 3W load (10% of target)

Can’t wait for the next steps !! Stay tuned ⚡️

Oh and thanks @ifixit.com for the FixHub!
March 6, 2025 at 8:08 PM
Please note the botched diode 😂.

What I wanted with this one was to design a high voltage flyback converter from scratch.

I think I can downsize multiple component a fair bit but nailing the first revision (minus the diode) is already quite a miracle !

Voltage is quite high due to resistor values
March 6, 2025 at 8:08 PM
I think I settled on something for my « endgame » side project : A Nixie Tube clock based on a custom RISC-V processor implemented on an FPGA, running custom C code.

It combines every aspect of Digital Design and Computer Architecture, plus it’s a fun project. Here’s the power supply! (cont)
March 6, 2025 at 8:08 PM
Writing clean and timing accurate HDL, with proper FSMs is way more difficult than botching up a VGA controller.

This seems counter intuitive but the VGA timings are tolerant enough to allow for small errors.
Even getting a clock divider cycle accurate was a challenge on itself
February 23, 2025 at 7:24 PM
Continuing my learning journey!
Writing dirty HDL code is already far from easy, but writing clean HDL is way harder !

Reading the amazing book "Digital Design and Computer Architecture" by Sarah and David Harris, I decided to implement in hardware one of the examples, the traffic light controller.
February 23, 2025 at 7:24 PM
Thanks for reaching out.
Your DMs are closed though 😭
February 20, 2025 at 6:58 PM
Hey @ifixit.com, i've been waiting for your answer about my nearly unusable FixHub.

It seems that a concentricity defect between the barrel and the jack input (tested with multiple tips) is causing a really flimsy connection.

I hate to do this... but i've waited long enough, please get back to me
February 20, 2025 at 3:46 PM