FPGA development

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

I've recently started learning more about FPGA's and so I picked up the AT40K40AL FPGA to start learning with.

I'm not sure what software they suggest you use to develop with, but the one page on their entire website that seems to mention anything at all about an IDE for FPGA development is here... and I tried to install id76install.exe but after installation it just crashes.

Does anyone know of a third-party tool for writing Verilog and then compiling/routing/programming the FPGA and it's config EEPROM?

I'm still a newb to FPGA development (but I'm quite good with AVRs and other 8- and 32-bit micros) so this is certainly a steep learning curve.

I'm also wondering why the #%@# I haven't been on AVR Freaks before. I love my AVRs, within a month of starting to learn about microcontrollers I had a huge pile of tubes of different AVRs, plus three different programmers. That was quite a while ago! Now I'm going to school to become an EE and I still use AVRs all the time. They are so easy to use, and so easy to program. Definitely going to be on here more often!

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

Welcome!

Imagecraft compiler user

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

MrAureliusR wrote:
...I picked up the AT40K40AL FPGA ..

Does anyone know of a third-party tool for writing Verilog and then compiling/routing/programming the FPGA and it's config EEPROM?

The AT40K is not really chasing new designs, so you may be better, if you want Verilog+FPGA, to go to something like Lattice - the MachXO2 is a good central starting point.

http://www.latticesemi.com/en/Pr...
For ~ $26, you can get LCMXO2-7000HE-B-EVN
and download the tools, and be running.

If your needs are simpler, the Atmel ATF15xx have 3v and 5v versions, and are somewhat easy to work with.

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

And the Lattice software can program the Atmel FPGA? Also, I can't seem to find what hardware Atmel provides for programming their FPGAs... feeling a little lost here. It seems like they don't pay a whole lot of attention to this line of products.

I'm basically using this Atmel FPGA as a learning tool, until I can get a Xilinx FPGA dev board. I'm already installing Vivado WebPack for when the Xilinx shows up in the mail ... (god knows when). The Atmel FPGA will be here tomorrow, however, and I'd like to start development for it ASAP.

I'd really like more info on Atmel software and hardware for their FPGAs, if anyone has... any at all.

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

I'd suggest you contact Atmel. Realistically, forget the atmel fpga and start with the xilinx tools. The fpga itself is simple - the tools are where you'll spend most of your time.

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

MrAureliusR wrote:
And the Lattice software can program the Atmel FPGA? Also, I can't seem to find what hardware Atmel provides for programming their FPGAs... feeling a little lost here. It seems like they don't pay a whole lot of attention to this line of products.

They are not really chasing new AT40k designs, but it seems the parts do have a niche, where many pins and only a moderate micro are needed.
The -05 seems to have gone from stock.

The prices are high, so a XMega E5 and Lattice MachXO2 would come in far cheaper and give much more grunt.

MrAureliusR wrote:

I'd really like more info on Atmel software and hardware for their FPGAs, if anyone has... any at all.

Atmel show this, sw circa 2005

http://www.atmel.com/tools/FPGAI...

Do you have a PC with a parallel port ? - that's likely to be what is needed.

- but really, I'd avoid 2005 SW for FPGA work, and learning, unless you have real reasons to need it.

What do you plan to actually do with your system ?

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

At this point, basically just learning how to spin a basic design using Verilog. I actually managed to get a free sample of the AT40K40AL, which sells on DigiKey for about $75.

I'm going to make my own breakout board using OSH Park, so I can build in a programming port. I just read somewhere online that there are many FPGA dev tools that support the Atmel FPGA libraries. Unfortunately I was half-asleep and didn't bookmark the page so now I have to go digging again.

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

Yeah, nobody seems to be able to answer the question -- "How do you program an Atmel FPGA?"

Such a simple question! But seriously -- Xilinx has ISE and Vivado, Altera has Quartus, Lattice has their development environment, and they're all clearly posted on their websites. Atmel? I can't seem to find a single thing!!

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

Just get the LCMXO2-7000HE-B-EVN and you have Device and Programmer in one low cost Board.
Much easier to learn on recent products that others use too.

I have used a Lattice breakout Board to PGM ATF15xx CPLDs

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

I would go with Altera and Quartus. Not that it's a good piece of software (and they keep changing things all the time) but it's easy to get info on it online.