3 ms·
As part of undergrad we had to implement space invaders on a Zync FPGA so you got to choose which bits you did in hardware and what was in software. It was a bl
by matthewfcarlson 10mo ago
As part of undergrad we had to implement space invaders on a Zync FPGA so you got to choose which bits you did in hardware and what was in software. It was a blast seeing what people came up with as you could do “extras” that gave you bonus points. Someone built a simple microphone frequency analysis block so you could go left, right, and fire by playing notes on a recorder.
- thfuran 10mo ago>on a Zync FPGA so you got to choose which bits you did in hardware and what was in software. You mean verilog vs block diagram, or did those boards have like a microcontroller too for more normal software?
- dandeto 10mo agoThe Zync platforms I'm familiar with have an Arm processor, so you can write baremetal programs or have it boot Linux from an SD card. You can integrate hardware (FPGA) and software by reading/writing to shared memory over AXI or similar protocol.
- deleted 10mo ago[deleted]
- ChrisMarshallNY 10mo agoOne of my first programs was a Space Invaders-style game, in Machine Code, on a VIC20. Not particularly impressive, but it did teach me stuff.