News for hackers. Stuff that matters.
Re:Reverse-engineering the first FPGA chip, the XC2064 by dfischer on Monday September 14, 2020 @03:07AM (#24467610)
This is a big question but - where would you recommend one to start to feel the “magic” of hacking on a fpga for problem solving?
Re:Reverse-engineering the first FPGA chip, the XC2064 by bblough on Monday September 14, 2020 @11:15AM (#24471135)
Not the author, but I recently started down the FPGA rabbit hole myself.

I started with HDLBits [0], which has a bunch of problems that you solve by writing verilog that is then run in a simulator. It starts with simple gates and such, and then builds up from there.

I also purchased a dev board from NANDLand [1] and have been going through the tutorials written for their board. A lot of code is provided for you in the tutorials, but I've been reimplementing it all from scratch as part of the learning process. The later tutorials cover things like UART send/receive and simple VGA.

I'm not affiliated with either site, but have found both to be helpful. Good luck!

[0] https://hdlbits.01xz.net/wiki/Main_Page

[1] https://www.nandland.com/

Re:Reverse-engineering the first FPGA chip, the XC2064 by snvzz on Tuesday September 15, 2020 @07:30AM (#24480006)
Not the author, but my advice would be to grab a cheap devboard and try doing something, anything.

My approach was to implement very simple interfaces without using libraries.

Simulators are nice and all, but you won't feel the magic with these.

There's many cheap options[0] these days, but I'd suggest something based on iCE40[1], as they are cheap and have the most mature support in the open stack thanks to icestorm[2].

Excellent, dirt-cheap options include icestick, tinyfpga bx and blackice mx. These are all <$70.

[0]: https://joelw.id.au/FPGA/CheapFPGADevelopmentBoards

[1]: https://en.wikipedia.org/wiki/ICE_(FPGA)#iCE40_(40_nm)

[2]: http://www.clifford.at/icestorm/

Re:Reverse-engineering the first FPGA chip, the XC2064 by kens on Monday September 14, 2020 @03:44AM (#24467794)
Honestly, I haven't done a whole lot with FPGAs so others can probably give you a better answer. One thing I did which was fun was generate VGA video signals with an FPGA. This was much easier than I expected and it's rewarding to get immediate visual feedback.
Re:Reverse-engineering the first FPGA chip, the XC2064 by dfischer on Monday September 14, 2020 @04:24AM (#24467996)
That sounds like fun. I’ve been wanting to get a more intuitive understanding for video signals and poking that instead of OpenGL.