3 of 3 people found this helpful
Yeah, this is a common issue with the MKR Vidor 4000. I think Arduino jumped too soon with the device and now are relying on the Arduino Community and beyond to fill in the gaps.
I tried to work on some of the FPGA stuff with my Vidor Scout but ran into too many road blocks. I should get back to messing with it again though:
You might find some answers on the Arduino Forum, but it is very limiting though.
Your best bet would be to check out the GitHub repo and perhaps follow some of the folks that have forked the Arduino code since they seem to be ones moving ahead with some development with the board.
Thanks jomoenginer . I'll check those links out.
I'm doing some work at one end of the FPGA scale using a Xilinx ZC702 and that is really hard work, although rewarding. I had hoped to do some fun stuff on the Vidor board at the other end of the FPGA learning curve - the kind of project I used to make when I tipped all my 74 series devices out of the box into a heap, sketched something in a notebook with logic gates, counters and the like and them built it on a breadboard using the helpful Maplin catalogue diagrams for each chip. I hoped the Vidor would allow me to relax and have some digital design fun, afterwards perhaps look at any generated HDL and then implement that back into my ZC702 block diagram.
I have hoped to ease into FPGA programming also. But find that not so simple. If I get into a class, I am ready to go full bore. Just waiting for that to happen. Plan B would be MOOC type lessons.
2 of 2 people found this helpful
Yes, it uses Quartus II Lite and NIOS II.
This is a good reference for code that works:
The thing to keep in mind is that unless you are using USB Blaster via JTAG or software libraries, the FPGA code load is from the Arduino IDE.
3 of 3 people found this helpful
Hi 14rhb ,
I posted some reference links that I found in the following doc:
Here they are:
Getting Started with MKR Vidor 4000: https://www.arduino.cc/en/Guide/MKRVidor4000
FPGA HDL Basics: https://www.arduino.cc/en/Tutorial/VidorHDL
Hands-On Bald Engineer: https://www.baldengineer.com/arduino-mkr-vidor-4000-hands-on.html
Programming the FPGA Part 1 (French - Use Google Translate): https://systemes-embarques.fr/wp/archives/mkr-vidor-4000-programmation-du-fpga-partie-1/
Programming the FPGA Part 2 (French - Use Google Translate): https://systemes-embarques.fr/wp/archives/mkr-vidor-4000-programmation-du-fpga-partie-2/
Generating a DVI frame with an FPGA (French - Use Google Translate): https://systemes-embarques.fr/wp/archives/generation-dune-trame-dvi-avec-un-fpga/
Displaying a serial terminal on a DVI output (French - Use Google Translate): https://systemes-embarques.fr/wp/archives/affichage-dun-terminal-serie-sur-une-sortie-dvi/
If you hear of any better links to share to the community let me know so I can add those as well.
Thank you tariq.ahmad I'll take a look through those as well. The ones in a different language to mine might proove very useful as they aren't always found doing an internet search.
If I make progress I'll post it here
Jackpot . Thank you tariq.ahmad . Those links to systemes-embarques.fr detail using Verilog code in Quartus II to program the FPGA (an Intel Cyclone 10 10CL016) and the examples are just the sort of simple logic I was looking to play around with. Things look promising - I'll try and copy their steps first.
It was just over a year ago now that I spotted the new Arduino Vidor4000 FPGA board and decided to get one E14blog https://www.element14.com/community/message/244346/l/re-arduino-the-mkr-contest-series-show-us-how-you-would-use-the-arduino-mkr-line#244346
I ran through the limited demonstrations but found it was far from hands on FPGA and almost impossible to understand how to create anything else. The Webinars from Massimo seemed promising as he talked about the software team creating a new GUI that would allow the Vidor4000 to be graphically programmed - that sounded idea and just the sort of thing I was after...a simple drag and drop experience.
Element14 held a competition where members also used this board but I didn't see much apart from the pre-built libraries being used - please correct me if I'm wrong there.
My Vidor4000 sat on the shelf watching the sun rise and set, the trees budding, setting seed and the leaves falling again.
Last night I logged into the Arduino website assuming by now there would be some new IDE specifically for the Vidor4000 and the FPGA aspects but couldn't find anything. And the documentation for the board also seemed to be stagnant with the HDMI display example and little else.
I'd be grateful if someone can point me to any useful articles on making my own blocks in HDL or some new graphical IDE that I've completely missed being launched over the last year.