Nishant Sood

Starting with FPGA

Recommended Posts

I have spent a very good healthy time developing professional project's with AVR 8 bit processor and mainly Arduino and Netduino (A 32 BIT powerful ARM processor on it!), Now I want to get into FPGA development.

Can you experienced guys can guide me to have some good introduction of FPGA's and their difference from our standard embedded domain?

Also, what are the benefit's of getting proficient in it?(leaving JOB prospect's)

and ,Most prominently where to start? (I know papilio is great! one to start with but any other BOOK or step by step guide that will make me proficient in these systems?)

Share this post


Link to post
Share on other sites

I was new do this (I still am), and got myself a Papilio.

The difference? In standard embedded, you *buy* logic, in FPGA you *design* logic.

Wish your AVR chip had 48 PWM channels? With an FPGA, you can create an AVR core linked to 48 PWM channels!

Everything I learned, was from searches on the net.

There's some good material out there... you'll find great stuff on EDU domain sites (looks crappy - 1990s web - but the content is very good).

Unfortunately, I can't remember any off the top of my head - Google is your friend.

The material at http://hamsterworks.co.nz/mediawiki/index.php/FPGA_course is a pretty good launch point.

Share this post


Link to post
Share on other sites

Nishant,

Mike Fields has written a great book that uses the Papilio and the LogicStart MegaWing to get you started with VHDL.

The github page is here, and the direct pdf dowload is here.

I just received the first batch of LogicStart MegaWings and am currently verifying them, they will probably be available in the store within a week!

Jack.

Share this post


Link to post
Share on other sites

I just received the first batch of LogicStart MegaWings and am currently verifying them, they will probably be available in the store within a week!

How does the spec looks like for this version?, I found references to using lcd, 7segment leds, various placement of pins etc.

Will it come with stackable headers?, so one can have female headers on top like the papilio, or will it not be usable to add wings on top?

Share this post


Link to post
Share on other sites

Part of getting these boards up for sale is to finish a wiki page that gives in depth info on these boards, Dhia and I will be working on that today and tomorrow probably.

The final version has:

  • 7 Segment display
  • Micro-Joystick
  • 3r-3g-2b VGA Output
  • 8 Slide Switches
  • 8 LED's
  • Mono Audio Output
  • 7 channel 12-bit ADC

We squeezed in as much into this board as possible so there is no expansion possible, every single pin is used. It does plug into the Papilio One so you can of course swap out the board with other Wings or MegaWings.

Jack.

Share this post


Link to post
Share on other sites

Excellent, I'm shipping out your order now. We are almost done with the Wiki Page and will start working on a showcase category with some examples for the board. Alvie is working on an awesome Arakanoid demo using ZPUino and his new Spectrum ZX compatible VGA controller, the best part is that the demo uses a pot for the controller. :)

Share this post


Link to post
Share on other sites

Thanks! all especially Jack and Ivan, I should order a Papilio 250K or 500K ,please advice on this! and @jack further I will check out the links by you and Ivan on learning it.

Please wish me good luck!

Share this post


Link to post
Share on other sites

If this is your one experimental board... I'd suggest the 500K.

For most beginner "production" purposes, the 250K would be fine. But if you're wanting to experiment and learn... the 500K will allow you to try things that the 250K couldn't hold.

To replace an Arduino Plant Watering System - 250K

To learn and experiment with - 500K

Get the 500K

Share this post


Link to post
Share on other sites

hello guys,


 is ethernet shield compatible with the arduino board that is integrated in the FPGA papilio board ..? i mean can we use the ethernet shield library directly or do we have to create our own?


Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now