Software for CPLD design?

Go To Last Post
11 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I would like to become familiar with CPLD's such as the ATF15xxAS.  I've done some research but am still unsure what the technique is for designing the desired logic and outputting a file which I presume I would then use with my EPROM programmer?  Is that how it would go?  Would it be a JEDEC file such as with GAL's?  Really though I can't figure out what software to use.  It looks like MicroChip's ProChip Designer might be it but I haven't received a response to my license request from a couple weeks ago (I'm not faulting them given the current situation).  At this point I figured perhaps I should stop and ask the community for advice.  Basically I have three basic logic IC's and a GAL that I would like to try to consolidate into one chip.  This is hobby stuff in case that's relevant.

 

Thank you.

Last Edited: Tue. Apr 7, 2020 - 02:01 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Usually, manufacturers provide tooling for their own chips.

 

For starting out, I would certainly recommend that you start with the manufacturer's own tooling.

 

Once you've gained experience, you will be in a position to judge whether 3rd-party tooling might work for you - and, if it is, you'll have the experience necessary to set it all up.

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

A quick Google leads to:

 

http://ww1.microchip.com/downloads/en/devicedoc/doc3300.pdf

 

in that it mentions:

 

 Atmel PLD Software CD-ROM (includes ProChip Designer™, Atmel-WinCUPL™ and other EPLD software)

 

So it looks like it is "ProChip Designer" and/or "Atmel-WinCUPL" that they suggest you use. Googling for those things brings one right back to microchip.com:

 

https://www.microchip.com/design-centers/fpgas-and-plds/splds-cplds/pld-design-resources

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Here’s some info that might be relevant:
http://avitech.com.au/?page_id=3195

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Rooney wrote:
I would like to become familiar with CPLD's such as the ATF15xxAS.

 

Atmel WinCUPL is what I used for teh ATF15xx stuff I did.

 

Only problem is programmers.  The last one I used was a kludge circuit I found on the 'net that plugged into a parallel port. 

 

 

If you have trouble getting WinCUPL I can put the program on a Dropbox for you to download.  It's too big compressed to post here.

I see it's on the Mchip Site.

 

 

JIm

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

Last Edited: Tue. Apr 7, 2020 - 02:55 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:

...So it looks like it is "ProChip Designer" and/or "Atmel-WinCUPL" that they suggest you use. Googling for those things brings one right back to microchip.com...

 

Thanks Clawson, that's pretty much what I found.  I haven't been successful at obtaining a ProChip license but I did download WinCUPL a while back.  It looks quite antiquated but then again I guess CPLD's are too.  I was asking in case I was missing some key piece of information or some awesome software but I guess I was on the right track.  Thanks again.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Rooney wrote:
Basically I have three basic logic IC's and a GAL

I had a GAL once, blond hair blue eyes, but now all I have are some old 7400 chips!  devil

 

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

laugh

 

I had some PALs once - but now I'm locked in & all alone ...

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Rooney wrote:
I have three basic logic IC's and a GAL that I would like to try to consolidate into one chip. 

 

Just for the sake of curiosity(and a little past experience), what do the three logic IC's and the GAL do?  I was going to use a few ATF1504's in a cable harness tester, but changed over to a pair of 2560's and it was far simpler to do.

 

Keep in mind that there are AVR's(xTINY), and the XMEGA series that have custom logic blocks in them.  Might be worth exploring some other options.

 

If you can find a USB programmer for the ATF15xx parts let me know!  I have a stock of them here I would use just for teh heck of it.

 

JIm

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Did you check out the link I posted  in #4? You can use older Altera tools with verilog which might make the task a little easier.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Kartman wrote:
You can use older Altera tools with verilog which might make the task a little easier.

I have an Altera ByteBlaster sitting on teh Museum shelf that I could dust off.

 

I like WinCUPL though as Quartus is a beast,  I'll read that tech note a little more on the ISP stuff.  Thanks!

 

JIm

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user