Wednesday, June 24, 2020

Atmel ATF1504AS(L) CPLD Development Board - Part 3 - Development Software and Tools

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

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.














No comments:

Post a Comment