Getting started with FPGAs
Leon
Posts: 7,620
I thought I'd create a web page on how to get started with FPGAs. Here's what I've done so far:
http://www.leonheller.com/FPGA/FPGA.html
It's very much a work in progress, and will be updated over the next couple of days. Comments are welcome.
http://www.leonheller.com/FPGA/FPGA.html
It's very much a work in progress, and will be updated over the next couple of days. Comments are welcome.
Comments
A great bare-bones start. I hope it stays simple and straightforward and shows the steps to get from knowing nothign about FPGS's (me) to being able to select and setup a simple evaluation kit and create some basic designs. Enough information to get someone going and tease their imagination.
Along these lines, I know nothing about FPGA's and was wondering if you could provide an idea of some designs I might want to consider an FPGA for instead of using a micro-controller.
Thanks for sharing knowledge - that's always a good thing!
That little board could be connected to an MCU, a Propeller, for instance, and used to provide additional functionality, such as high-performance DSP. Or, a motor control function could be off-loaded to it.
By the way, is it possible to start with "drawing" up the counters and the flip-flops? Or they are already predefined?
Might borrow a book on digital design in my college workplace.
John:
They can be built up from primitives, but it's easiest to use the pre-defined functions and just insert them into a schematic, or into one's code. A wizard is available that will design virtually any type of counter for you, it then generates the code and schematic symbol. Other complex functions can be designed using Wizards.
Thanks, this might just be what I need to try out an FPGA.
C.W.
I was thinking of creating a group/forum of some sort for discussion.
Thanks for the information.
I assume/presume that these cores can be added some peripherals, such as some more UART, or extend it to do divide and stuff?
I can post the complete project if it helps.
Personally I will continue with my projects ARMs until the Propeller 2 is available.
'
I went to down load the Quartus II software VER 11.0(From the link on your web page), I saw a 30 day free trial version,Then it's $2999.00 after that.
'
Am I missing something ?
'
I would really like to learn more about FPGA's, But $2999.00 is out of my budget range.
You need to download the Quartus II Web Edition, it's free! I didn't put it on my web page, here it is:
http://www.altera.com/products/software/sfw-index.jsp
If you are doing a tutorial, you can not put a bunch of code, and then expect everyone to understand. In this tutorial "LED1" and "LED3" appear without explanation, we assume will always be ON. What is "STD_LOGIC", which contain inside? Finally, for a beginner the first program should be explained, almost line by line.
I know these are things that you know. :-)
'
You are the Man!
'
http://www.altera.com/products/software/sfw-index.jsp
Case solved, thanks.
This is an excellent book on FPGAs that uses that approach:
http://www.amazon.com/Rapid-Prototyping-Digital-Systems-Quartus%C2%AE/dp/0387277285/ref=sr_1_3?s=books&ie=UTF8&qid=1309810645&sr=1-3
Don't pay the full price, get one of the cheaper new or second-hand books that are on offer. I bought mine quite cheaply that way. It's something of a cookbook as far as VHDL is concerned, so another book will be needed for that.
If you don't like what Leon has posted, how about just skipping it instead of coming on just to complain about it?
You post links to your websites, and those are written in Spanish, with no explanation for those that don't understand it, but nobody has felt compelled to bash you about that, have they?
1. What is the function of a USB Blaster?
2. Could you also provide some links on where to make custom chips in small quantities after you have tested them on FPGAs?
At no time have I said that I like or do not like.
The title of this thread says: "Getting started with FPGAs", so the minimum is to give a brief explanation of things, not saying "You should know ...".
About my websites: Use Google, as I'm using right now. :-)
I see that you draw the circuit in VHDL and then the program draws a schematic. Is there a way of creating the circuit as a schematic directly, for those of us like myself who think more visually in schematics rather than in words?