One of the most annoying things about the Atmel CPLD's is that their ProChip Designer software is basically not available unless you pay hundreds of dollars. However for all of you makers out there the only real money you'll have to spend will need to be on the programmer. So lets have a look and see how this all works.
Just some things to note
- Microchip bought Atmel, I will refer to them as Atmel (not much rebranding has been done).
- Intel bought Altera, I will refer to them as Intel.
Getting Started
These are all of the resources that I will be using to get / setup / write and upload the software.
You can skip them for now. If you used the same parts I did, you will be able to just follow along.
It's important to note that where possible I will use alternate and freely available or cheap parts where possible.
PDF Resources
Software Resources :
Hardware Resources
Atmel : ATDH1150USB : USB Programmer
Pin compatible parts and converters
For this project we will be using Verilog/VHDL the best thing about
this is we can use alternate vendors software for the development
environment and then convert it over to a compatible programming file.
Intel Compatibility
I specifically bought this part ATF1504AS-10JU44-ND.
The conversion according to the Atmel : ATF15xx Product Family Conversion is the following:
Intel | AtmelPOF2JED | Version |
7064SLC44 | 1504AS-J44 | 3.30 |
This means I can use software normally used to program the 7064 Intel CPLD.
Get and Install : Intel Development Environment
The Intel 7064 is a 7000 series Max CPLD so lets go to the Intel download site Intel Quartus Legacy Software and grab the latest version of Quartus that supports the 7000 Max series of CPLD.
Get Quartus 13.0 SP1 Web Edition. You do not need to get a license for the Web Edition. Download the ISO file so you can get it in one easy to install package. It is the same package for Windows and Linux.
I installed the 13.0 SP 1 Windows version on Windows 10.
Get and Install : Atmel POF2JED
Quartus produces a POF programming file, however to use Atmels programmer you need a JED file so get this software to do the conversion.
Go here Atmel : POF2JED and download and install POF2JED.
Get and Install : Atmel ATMISP v7.3
Atmels programmer "ATDH1150USB" needs ATMISP v7.3 to program the CPLD.
Go here Atmel : ATMISP v7.3 (for Windows 7, 8 and 10) and download and installed ATMISP v7.3
Get some test programs
https://radzaeem.gitbooks.io/altera-max-ii-cpld-tutorial/led-blink.html
https://learn.digilentinc.com/Documents/242
USB Programmer
I am using the rather expensive ATDH1150USB programmer.
However recently I saw this blog entry on Hackup.net where he built his own programmer and used OpenOCD to program the chip. I will have a go at building and programming the Dev board with this as well in a later blog entry.