EmbDev.net

Forum: FPGA, VHDL & Verilog mini micro controller using FPGA


Author: vhdl newbie (Company: none) (pranoy)
Posted on:

Rate this post
0 useful
not useful
Hi guys,
         I am a newbie to FPGAs, I have to do a project on FPGA for my 
major project.
My teacher suggested making a mini micro controller using FPGA.
I have some experience using Arduino.
So pls help me with some guidance.

What kind of an FPGA should i buy?

I am planning to learn VHDL.

So pls give your suggestions.

Author: Norbert (Guest)
Posted on:

Rate this post
1 useful
not useful
Just have a look here. This webpage might be a good starting point for 
you if you are interested in learning VHDL.

http://hdlplanet.tripod.com/vhdl/vhdl.html

Then you might want to buy some kind of prototyping board. For example, 
Digilent sells some economical priced prototyping boards with Xilinx 
FPGAs. They are well suited for a beginner's demands.

http://www.digilentinc.com/Products/Catalog.cfm?Na...

And finally you need some suitable software for developing and 
programming your FPGA. Here you will find a software bundle from Xilinx 
named Webpack. You can download the software, install it on your 
computer and apply for a free license. The free version does have some 
restrictions, i.ex. you can use it only for small FPGA models. But 
that's fine for a beginner like you.

http://www.xilinx.com/products/design-tools/ise-de...

If you have some additional questions, don't hesitate to ask.

Hope that helps :-)

Best regards,

Norbert

Author: Norbert (Guest)
Posted on:

Rate this post
1 useful
not useful
Well, I have noticed that quite some links of the first webpage are 
dead, sorry for this!

But here you find lots of interesting training lessons about VHDL and 
FPGA programming.

http://www.youtube.com/user/LBEbooks/videos

Just watch & enjoy!

Norbert

Author: vhdl newbie (Company: none) (pranoy)
Posted on:

Rate this post
0 useful
not useful
Thanks Norbert.
It was helpful.

There is one more thing.

Is there any major difference between VHDL and Verilog?

Which one is easy to program an FPGA?

Author: Wolfgang M. (womai)
Posted on:

Rate this post
1 useful
not useful
Verilog is much more common in the US and a good part of Asia. VHDL 
rules in Europe. In India both are pretty common (because the designers 
there most often work for foreign clients, so it depends where the 
client is). There isn't much difference in terms of functionality. VHDL 
is a bit more verbose, while Verilog usually appeals more to people who 
like C. Pick the one that is more common in your area. Once you mastered 
one of the two with all its design concepts, development flow etc., 
learning the other one when needed is usually not a big deal.

Author: vhdl newbie (Company: none) (pranoy)
Posted on:

Rate this post
0 useful
not useful
Thanks
I am from India.
and also i have some(basics) knowledge about C.

So is Verilog my best choice to learn?

Author: Norbert (Guest)
Posted on:

Rate this post
0 useful
not useful
pranoy tm wrote:
> So is Verilog my best choice to learn?

Well, if there are no special requirements it's just a matter of taste. 
This decision is up to you.

Anyway, here is a famous website with some Verilog examples.

http://www.fpga4fun.com/

Author: Fitzebutze (Guest)
Posted on:

Rate this post
0 useful
not useful
You might check for the Papilio board, various suppliers sell this at 
approx 50 USD. Still beats the cheapest digilent starter kits..
If you are unsure which language to choose when it comes to bigger 
projects, I've made good experience with MyHDL (www.myhdl.org). This is 
an extension module to the Python language that handles simulation and 
conversion into synthesizable results in either Verilog or VHDL. 
However, I'd strongly recommend to learn either of the low level 
languages to be able to debug the output and learn to write 
synthesizable code.
MyHDL helps you to get stuff running quickly and focus on the logic 
description, moreover, it encourages you to write self-testing code 
(built-in testbench), but there are many pitfalls to get around until 
you reach a design that runs in hardware, likewise. However, there are 
some good examples coming with it guiding you the way. So for learning 
purposes, I could very much recommend it. But you should consult your 
tutor about this, too.

Author: vhdl newbie (Company: none) (pranoy)
Posted on:

Rate this post
0 useful
not useful
what all can i include in this mini micro controller?

Author: vhdl newbie (Company: none) (pranoy)
Posted on:

Rate this post
0 useful
not useful
i meant that

can i make an ADC in FPGA?

how can i create registers?

how can i create PWM using FPGA?

Author: Wolfgang M. (womai)
Posted on:

Rate this post
0 useful
not useful
can i make an ADC in FPGA? -> no

how can i create registers? --> Google

how can i create PWM using FPGA? --> Google

In other words, please do some work yourself first and then come back 
with specific(!) questions. There is plenty of introductory material out 
on the web and Google makes it easy to find. As a start you may try e.g. 
www.digilentinc.com, they have course material for both VHDL and Verilog 
(the firsta half of each class material is available for free download).

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.