FPGAs are fun even when they're cursed.
Or maybe they're fun because they're cursed?
- verilog has weird semantics, esoecially when operating on bit vectors of different size
- FPGA toolchains don't really compile verilog, they do pattern matching on verilog constructs and try to find things which look kinda similar to what's available on the FPGA
- FPGA toolchains spit out lots of useless warnings, and then a ton of non-warnings, like informational messages on what they're doing. This makes it impossible to notice a warning that's actually important
- FPGA toolchains are proprietary
- it's hard to debug stuff because you don't have enough leds, and even if you did, things are happening too quickly to notice
And I didn't even mention specific fuckups of specific evaluation board manufacturers
Welcome to your niu world ! We are a cute and loving international community Ｏ(≧▽≦)Ｏ !