I'm starting out with FPGAs, reading along with online lectures on Digital Design and Computer Architecture from Zurich University. They use a Basys 3 board for labs and eventually designing a MIPS processor. I was thinking of getting an FPGA board and trying some examples myself, but it would be nice to have the board be useful beyond the course, perhaps implementing other processors or working with computer vision/robotics.
Considerations:
Don't want to spend a fortune testing the waters, but also don't wish to outgrow this board after a few months.
One board I have in mind is an Artix A7-lite. It has few buttons/switches/LEDs and no 7-segment displays, unlike the Basys 3. However, it has usb c ports, hdmi, and a bigger FPGA chip for about the same price. I feel that I can always add buttons/displays as needed.
The board I mentioned above likely has worse documentation, which is a downside but not a deal breaker. Same for its inability to simply replicate lecture code written for the Basys: I'm willing to actually understand how this works, rather than copy-pasting.
The biggest issue is my lack of knowledge. Trying to learn fast, but understanding what ports, how many LUTs, how much DDR or QSPI flash I need is beyond me at this point.
Question: what is a good board to choose? Or should I stick to simulations until I can gain some traction?