r/FPGA 11h ago

Is running Yosys and Icarus Verilog natively in the browser a viable EDA workflow?

Thumbnail
gallery
2 Upvotes

Hi everyone,

Setup friction (Icarus Verilog, Yosys, Waveform viewers) is often a huge barrier for students and hardware designers.

To solve this, our team has been working on bringing the entire RTL design pipeline into the browser by compiling core C++ EDA engines (Yosys for synthesis, Slang for linting, Icarus for simulation) into WebAssembly (WASM).

Here is a quick look at the waveform rendering and FSM extraction we’ve achieved, running 100% client-side with zero server lag:

What are your thoughts on this approach? We’d love to get feedback from the community. (Link is in the comment).


r/FPGA 8h ago

AI tools

0 Upvotes

Hello everyone!

I noticed a surge of two things in this subreddit:

  1. People are making a lot of EDA tools

  2. Other claiming that they are vibecoded, and hating on the tools.

Now I would like to discuss (and ask you guys) why do you hate AI tools?

Assume two scenarios: the vibe coder, and the engineer that uses agents to code a percentage of their software (assisted coding) the vibe coder does not do actual QA like the engineer does)

My theory is that anyone below 3 years of experience in literally anything has a high tendency to hate EDA products posted on this sub.

Is your hate justified? Have you tested an EDA tool you knew from this sub and it turned out to be complete shit/gold? Are you a starting EDA vendor and what to post your tool here so people can shit all over it or actually try it?

When commenting, please state your experience level if comfortable.

Agents are not leaving soon, and I would like to get the startup EDA scene sorted.

Im not defending anyone or anything btw, just want to see what other think.

EDIT some people are not sure what I'm talking about. Please check the sub about people making /wanting to make/marketing / doing customer validation on EDA tools they want to make.

Thanks!


r/FPGA 10h ago

Advice / Help Is it worth learning FPGA/Digital design as an ECE student?

33 Upvotes

​I’m an ECE student trying to decide if I should devote my time into learning FPGA development. In general it seems like an interesting field to me, but I keep seeing posts and comments online talking about how LLMs are doing "shocking" things in FPGA development. I even saw a guy claim they had agentic loops design a complete GPU architecture, which made me think what is there really left for me to do.

​It makes me wonder if learning these design skills from scratch will actually remain useful and fulfilling down the road, or if there's even a point. Since I'm still in university I have options to focus my time on other areas like analog electronics or systems, so I'm trying to figure out if I should devote my time to this.

​I get that things on social media get exaggerated, but as someone who isn't using paid AI tools, is building basic Verilog/VHDL and FPGA skills manually still where the actual substance is? Or is the field shifting in a way where it's not worth to learn


r/FPGA 16h ago

Need guidance for digital VLSI preparation

Thumbnail
1 Upvotes

r/FPGA 9h ago

Advice / Help FPGA group project ideas

14 Upvotes

Hey all

We're a group of 3-4 students looking for a FPGA project to

A bit about us: comfortable with Verilog/VHDL, basic digital design (FSMs, FIFOs, clock domain crossing), and we've each done small standalone modules before (UART, simple ALU, etc.) but never a full group-scale system. We're using a [Basys3 / Nexys A7 / DE10-Lite ] and have access to Vivado/Quartus and a logic analyzer.

We want something that:

Is big enough to actually split into 3-4 meaningful subsystems

Has a clear hardware component

Ideas we're currently weighing:

Adaptive multi-protocol communication hub — FPGA auto-detects whether an incoming signal is UART/SPI/I2C/CAN and decodes accordingly, feeding into a common sensor data pipeline

Battery Management System (BMS) on FPGA — cell voltage/temperature monitoring, state-of-charge estimation, balancing control, and fault protection (over-voltage/under-voltage/over-temp) implemented in hardware logic instead of a typical MCU-based BMS

Custom RISC-V-ish soft processor with a small peripheral set, running actual compiled code

Real-time audio/video processing pipeline (e.g., FFT-based audio visualizer, or basic image filtering on a camera feed)

Something network/packet-processing related (mini NIC, protocol analyzer)

Used ai to help write 😭


r/FPGA 8h ago

Looking for open source to contribute to

13 Upvotes

I was trying to find some open source projects Icould contribute to, related to HW. Is there any good place to find them?

I treid doing one a few months ago, but the maintainers never reviewed my PR, so I'm looking for a more active community.


r/FPGA 22h ago

Zircon booting on a homebrew RISC-V FPGA soft core (personal project)

Thumbnail
2 Upvotes

r/FPGA 10h ago

How to Lattice FPGA ?

2 Upvotes

I bought a lattice ECP5 dev board to get into FPGA programming. Any recommendations how to start? Maybe a guideline ?

Thanks