u/zacaw99

I’ve been building a different approach to FPGA development. Would appreciate some technical criticism
▲ 7 r/FPGA

I’ve been building a different approach to FPGA development. Would appreciate some technical criticism

I’ve spent the last few months building Forge, a higher-level FPGA development platform, and I’ve just released the first Forge Studio pre-release for Windows and Linux.

The basic idea is that visual design, Rust and Python all feed into the same underlying hardware model and compiler architecture. Studio isn’t intended to be a separate schematic toy sitting beside the “real” workflow.

The current 0.1.0 pre-release focuses on design, validation and simulation. It includes component-based visual design, clocks and CDC, state machines, memories, streaming components, live signal values and waveform viewing.

Hardware Build is deliberately disabled in the public pre-release at the moment because the production target/backend packages aren’t ready to ship yet.

I’m mainly posting here because I’d like criticism from people who actually work with FPGAs.

Things I’m particularly interested in:

  • Where would this approach fall apart on a real design?
  • What would stop you using a higher-level visual/Rust/Python workflow?
  • What FPGA families or boards would actually matter to you?
  • What would Studio need before you’d trust it on a real project?
  • Are there workflows I’m fundamentally overlooking?

Community is free if anyone wants to play with it:

https://forgehw.dev

I’m happy to answer questions about how the architecture works too.

https://preview.redd.it/jbocsqr105kh1.png?width=3440&format=png&auto=webp&s=9e1f8d95b148bcd410132aa866eadf6bc988a811

reddit.com
u/zacaw99 — 3 days ago
▲ 1 r/esp32

A challenge

Evening all!

I just wanted to put an ask in here.

Following on from my post in here the other day (thank you to all who commented)! I want to set myself a challenge with regard to designing an ESP product that you feel should be made that hasn’t.

This doesn’t have to be made to be sold, but more made to challenge my abilities and practice. What do you wish was a thing that isn’t? Or what challenge would you like to set me?

Thank you all! This is all in the name of me learning to get better!

reddit.com
u/zacaw99 — 2 months ago
▲ 5 r/esp32

UPLINK-S3

*Edited: The image disappeared*

Been working on this board for the last couple of weeks!

It's basically an ESP32-S3 in a USB stick form factor, with native USB, Wi-Fi, BLE, RGB status LED and the main GPIO/I²C/SPI/UART pins broken out on the sides.

One of the goals was to make something useful for embedded development, USB projects, automation, wireless tooling and security research, while keeping it as small and simple as possible.

These are going to be hand assembled in the UK!

https://preview.redd.it/0qxtvmhb938h1.png?width=965&format=png&auto=webp&s=e36a1383c71545e38b4913c8cb17667e74128ce8

reddit.com
u/zacaw99 — 2 months ago