Hello!
I'm thinking of using an MKR Vidar 4000 as an FPGA on a card and programming the on-board Cyclone 10 as an emulator for a long-obsolete multimedia computer. The approach I'm considering is plugging it into a Pinebook Pro laptop via the PCIe m.2 slot and reporting the graphics as a texture by representing the video stream and audio stream as a stereo sample. The stand-alone emulator code is open-source under a permissive license and works on another devboard already.
The questions I have are as follows:
Can the Verilog programming environment support an ARM8 based Linux laptop such as the Rockchip 3399 in the Pinebook Pro I plan to use as the host? (According to the documentation I've already read there is a web version as well as a stand-alone environment. Either would work for my purposes.)
Does another base board need to be added to program the FPGA or can it be reflashed in-place in the card slot?
Will the streamed audio and video interface be problematic?
Thanks for your time and patience. I'm mostly a software guy wanting to learn Verilog using my amateur knowledge of hardware. This won't likely be my first project but looks like an ambitious goal for my later ones.