Author Topic: Learning VHDL on VHDL CPLD Course  (Read 5742 times)

0 Members and 1 Guest are viewing this topic.

Offline PeeweePeteTopic starter

  • Contributor
  • Posts: 10
Learning VHDL on VHDL CPLD Course
« on: December 21, 2012, 09:19:00 am »
I found this rather nice VHDL course for learning VHDL on a CPLD http://startingelectronics.com/software/VHDL-CPLD-course/

You can actually build the hardware yourself at home and then follow the course. There are no SMT parts on the boards.  8)
According to the Blog entry on the website(http://blog.startingelectronics.com/?p=428), the course is not complete. (It looks like it is being added to weekly).

So who is going to join me and follow the course?  :)

(BTW I discovered this course after looking around the website that published the radio controlled watermelon http://startingelectronics.com/articles/radio-controlled-watermelon/:-DD
 

Offline mrflibble

  • Super Contributor
  • ***
  • Posts: 2051
  • Country: nl
Re: Learning VHDL on VHDL CPLD Course
« Reply #1 on: December 21, 2012, 02:50:44 pm »
More of a verilog person myself, but I really love the watermelon! XD
 

Offline Wilksey

  • Super Contributor
  • ***
  • Posts: 1329
Re: Learning VHDL on VHDL CPLD Course
« Reply #2 on: December 23, 2012, 12:45:57 am »
Good find!  I shall certainly be looking at it, i've done a bit with modifying other people's code, but I always find it good to get a refresher!
 

Offline djsb

  • Frequent Contributor
  • **
  • Posts: 973
  • Country: gb
Re: Learning VHDL on VHDL CPLD Course
« Reply #3 on: December 23, 2012, 10:01:52 am »
AND the board files are done on Kicad. Fantastic. I will be building this over the summer for certain.

David.
« Last Edit: December 23, 2012, 10:09:18 am by djsb »
David
Hertfordshire, UK
University Electronics Technician, London, PIC16/18, CCS PCM C, Arduino UNO, NANO,ESP32, KiCad V8+, Altium Designer 21.4.1, Alibre Design Expert 28 & FreeCAD beginner. LPKF S103,S62 PCB router Operator, Electronics instructor. Credited KiCad French to English translator
 

Offline PeeweePeteTopic starter

  • Contributor
  • Posts: 10
Re: Learning VHDL on VHDL CPLD Course
« Reply #4 on: December 23, 2012, 12:36:47 pm »
It looks like Xilinx and Altera are the two biggest vendors of programmable logic chips (CPLD / FPGA). Does anyone have any preference?
 

Offline Kremmen

  • Super Contributor
  • ***
  • Posts: 1289
  • Country: fi
Re: Learning VHDL on VHDL CPLD Course
« Reply #5 on: December 24, 2012, 12:07:24 pm »
I have used Xilinx CoolRunner II CPLDs. Mostly because i am more familiar with the Xilinx ISE design suite than Altera's Quartus.
But also because the CoolRunner is a quite nice chip series with several macrocell sizes and multiple I/O banks allowing different logic voltage levels.

Note that the project you linked in the original post, the device is an older XC9500 series CPLD. Those have only 36 macrocells (at least the ones you can actually get from DK), while CoolRunners go up to 512 macrocells if necessary. Maybe not important but worth mentioning, perhaps.
Nothing sings like a kilovolt.
Dr W. Bishop
 

Offline notsob

  • Frequent Contributor
  • **
  • Posts: 706
  • Country: au
Re: Learning VHDL on VHDL CPLD Course
« Reply #6 on: December 24, 2012, 12:39:10 pm »
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: Learning VHDL on VHDL CPLD Course
« Reply #7 on: December 25, 2012, 04:31:39 pm »
Note that the project you linked in the original post, the device is an older XC9500 series CPLD. Those have only 36 macrocells (at least the ones you can actually get from DK), while CoolRunners go up to 512 macrocells if necessary.
XC9500XL to be precise (the other XC9500 series have been obsoleted), and they go up to 288 macrocells. They still have the advantage of 5V-tolerant IO.

And you can get a coolrunner II dev board for $15

http://www.seeedstudio.com/depot/xc2c64a-coolrunnerii-cpld-development-board-p-800.html
That's one of Dangerous Prototypes' designs, they also have a 72-macrocell XC9500XL board for the same price.

Offline Kremmen

  • Super Contributor
  • ***
  • Posts: 1289
  • Country: fi
Re: Learning VHDL on VHDL CPLD Course
« Reply #8 on: December 25, 2012, 09:10:58 pm »
OK, i stand corrected. Not really familiar with the 9500s, so my mistake. I thought they were all nearly obsolete but apparently not so.
Nothing sings like a kilovolt.
Dr W. Bishop
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 28247
  • Country: nl
    • NCT Developments
Re: Learning VHDL on VHDL CPLD Course
« Reply #9 on: December 25, 2012, 11:28:59 pm »
The XC9500XL series is pretty nifty. They are 5V tolerant and run from a 3.3V supply. I have used the PLCC versions on veroboard as well. In a recent project I've used the 144 macrocell version to capture the data from an STN display interface, build new image data in an external SRAM and display it on a TFT screen.

BTW Xilinx USB programming adapters are dirt cheap on Ebay:
http://www.ebay.com/itm/Xilinx-Platform-Cable-USB-CPLD-FPGA-USB-download-cable-/120988562867
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline PeeweePeteTopic starter

  • Contributor
  • Posts: 10
Re: Learning VHDL on VHDL CPLD Course
« Reply #10 on: December 27, 2012, 01:22:14 pm »
Thanks for the info on those cheap boards.  :)

I must decide whether or not to build the CPLD board or buy a cheap board. The only problems that I see if buying a board is that they do not have the LEDs and switches that are needed for the VHDL course which is a bit of a hassle to have to hook them up to a breadboard or whatever.

I see that the home made board is using an AVR for a clock source (http://startingelectronics.com/projects/xilinx-CPLD-board/). Can anyone see if the seeed boards have a clock source? I can't see any clock source from the description.
 

Offline notsob

  • Frequent Contributor
  • **
  • Posts: 706
  • Country: au
Re: Learning VHDL on VHDL CPLD Course
« Reply #11 on: December 27, 2012, 02:00:11 pm »
The seeedstudio boards do not come with an oscillator, but there is provision on the underside of the board to fit one, the suggested ones are 20MHz and 50MHz

http://no.mouser.com/ProductDetail/ABRACON/ASV-50000MHZ-EJ-T/?qs=H8AWquzS/lOR%252bU4UILwQkw==
http://no.mouser.com/ProductDetail/ABRACON/ASV-20000MHZ-EJ-T/?qs=H8AWquzS/lNowiZ9Nk9Uyw==
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: Learning VHDL on VHDL CPLD Course
« Reply #12 on: December 27, 2012, 02:19:07 pm »
Both of those two boards are open-source designs, and the full project details are available on Dangerous Prototypes' website.


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf