Over the last couple of days, I have run into this tutorial site:
http://www.pyroelectro.com/
On the left menu bar you will see a button to FPGA and CPLD which leads to several videos on the subject. The tutorials use an Altera based CPLD board:
https://gadgetory.com/index.php?route=product/product&path=66&product_id=126
My board should be here any time now. Note that the kit includes the Altera USB Blaster programmer.
This is a relatively small CPLD but it does offer 5V compatibility if you follow the directions. Otherwise, 3.3V
When the author says to install the 13.0 SP 1 version of the software, he's right! Any newer version has dropped support for this chip.
It's an inexpensive way to start, $50 delivered, and it gives me a chance to play with the Altera software. So far, I like it a lot!
It came in yesterday! There is something quite nice about having defined experiments and a kit that contains every single piece you will require. No messing around looking for parts!
The software works fine but I'm having a problem assigning pins. I can select them, no problem, but I don't seem to understand how to make the software keep them. I found that if I use the pull-down menu in each box, things work out fine. Simply typing the pin number didn't seem to work, for me. I'm sure it is operator error.
I did Lesson 6, a 4-bit counter, as a first example and the directions are clear and correct and, yes, it worked right out of the box.
The USB Blaster is included although it is cheap enough to buy separately through Amazon. The USB Blaster II is a LOT more money, I'll pass. As I said above, the kit includes the programmer.
The only thing I would add to the kit is a package of flexible jumpers:
https://www.amazon.com/RGBZONE-Solderless-Flexible-Breadboard-Raspberry/dp/B07FDY64Q5/ref=sr_1_7The kit includes some of the usual solid wire jumpers used on breadboards and these work fine for the more permanent connections like Vcc and Gnd.
For somebody wanting to get started with CPLDs, this is a very nice kit and the tutorials are excellent.
http://www.pyroelectro.com/edu/fpga/https://gadgetory.com/index.php?route=product/product&path=66&product_id=126I might consider adding a kit of solid jumper wires if I didn't already have several:
https://www.amazon.com/AUSTOR-Lengths-Assorted-Preformed-Breadboard/dp/B07CJYSL2TThe included jumper kit is a little spartan. There are likely enough jumpers for the experiments but sometimes having a few more is useful.
The fact that everything is included in the kit is a really big deal!
Remember to install version 13 SP 1 of Quartus, no newer version will work. Install the USB Blaster driver according to these instructions:
https://www.intel.com/content/www/us/en/programmable/support/support-resources/download/drivers/usb-blaster/dri-usb-blaster-vista.htmlI'm using Win 10 but the Win 7 instructions, linked above, work fine. HINT: Don't select the x32 or x64 directories - it says that in the instructions but I don't read instructions all that well.