Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Need good resources about FPGA programming languages

Status
Not open for further replies.

Aya2002

Advanced Member level 4
Joined
Dec 12, 2006
Messages
1,140
Helped
184
Reputation
376
Reaction score
117
Trophy points
1,343
Location
Iraq
Activity points
8,006
Hi Friends,

I'm going to start study the FPGA, so that i need a good source and the programming languages used with it,

advise me please...

Thank you very much
 

Re: New to FPGA help me

Hi,

Do you have prior knowledge of FPGA? if not then first understand what kind of architecture they have.

Then try to move toward Hardware Discription languages, First learn syntax of any HDL language, then learn efficint coding style for that.

This tooks one month to n months dpending on your efforts.

HTH
Shitansh Vaghela
 

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
Re: New to FPGA help me

VHDL and Verilog are the two main languages used to implement a design.

I have an extensive library however IMHO these are two excellent VHDL oriented textbooks to get you started:

Circuit Design with VHDL

FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version

There are several good websites which specialize in FPGA design and programming:

FPGA4Fun - Good beginner site

OpenCores - More Advanced IP Projects

Download the free versions of the development software:

Xilinx's ISE Webpack

Altera's Quartus Web Edition

That should keep you busy!
 
Last edited by a moderator:

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
New to FPGA help me

In case of FPGA you need to be an good programmer only if you want to just programming the FPGA>>> As tools for simulation and synthesis of FPGA are to easy to catch up with....

Now as a programmer you must have to avoid some statements that are synthesizable for ASIC but may not for FPGA as FPGA contains some particular group of cells... for that only you need to have idea about FPGA architecture....

Now, if you want to do hardware design it is needed to have very good hands on circuits............
 

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
New to FPGA help me

Thank you all,

Now, I am a very good programmer and my base is electronics and communications engineering and I have master degree in satellite engineering so what all you have said is not a problem for me, but i need a source for the FPGA as a hardware before to program it.

Please help me with this field.

thank you very much.
 

Last edited by a moderator:

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
Re: New to FPGA help me

Dear Aya2002,

If you would like to study the CPU design (If you wish to go towards CPU design), here I found some good materials for very simple CPU with control unit

CPU @ RTL Design - Verilog (with complete documentation)

Good Luck!

Regards
bassa
 
Last edited by a moderator:

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
Re: New to FPGA help me

bigdogguru said:
VHDL and Verilog are the two main languages used to implement a design.

I have an extensive library however IMHO these are two excellent VHDL oriented textbooks to get you started:

Circuit Design with VHDL

FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version

There are several good websites which specialize in FPGA design and programming:

FPGA4Fun - Good beginner site

OpenCores - More Advanced IP Projects

Download the free versions of the development software:

**broken link removed**

Altera's qu(at)rtus Web Edition

That should keep you busy!


Hi again,

please would you direct me to the evaluation version of the software used by this book (FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version)

thank you very much
 
Last edited by a moderator:

Re: New to FPGA help me

Chu's book, FPGA Prototyping by VHDL Examples, uses two different software packages:

Xilinx's Webpack - which is free

and ModelSim's Xilinx Edition-III (MXE-III), also include in the package above.
 
Last edited by a moderator:

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
Re: New to FPGA help me

Chu's book also uses and recommends several dev boards available from Digilent:







And if I can recommend the following:





I own both of these boards described, which may have been to recently released to appear in Chu's book.

The larger the FPGA, 500K vs 1600K gates, is an indication of "floorspace" to accommodate larger more elaborate designs. The last two boards have more memory, ports and other amenities to support those elaborate designs. For the money the Spartan-3E starter board is hard to beat, but the Spartan-3E-1600 has a lot of square footage for implementing a softcore cpu into your design.

You'll be able to implementing any of the designs in Chu's book with any of these boards and the are all supported by Xilinx's Webpack 11.4.
 

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
Re: New to FPGA help me

bigdogguru said:
Chu's book, FPGA Prototyping by VHDL Examples, uses two different software packages:

Xilinx's Webpack - which is free

and ModelSim's Xilinx Edition-III (MXE-III), also include in the package above.

I created my account but i cant download?

help me please...

thanks
 
Last edited by a moderator:

Re: New to FPGA help me

Did you let it install their Download Manager? Check your browser for indications that a software installation is being attempted at the start of the download and allow it. Xilinx installs a download manager to facilitate the downloading and restarting of download if interrupted.

Xilinx License and Download FAQ

The only other problem I could think of is limitations of export, I don't remember seeing an restrictions as to the country of destination. If you still have problems with the download you may want to email Xilinx and get support for their website.

Goodluck
 
Last edited by a moderator:

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
New to FPGA help me

same problem, please see the attached picture



now, when i click on "Next" the result is a blank window with this address:

**broken link removed**

help please or may be you can upload it in the software requests section of this forum.
 
Last edited by a moderator:

Re: New to FPGA help me

Sometimes it may be occurred due to browser compatibility issues. You may try it again with different browser.

Download size of the webpack will be more than 2GB.

Regards
bassa
 

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
Re: New to FPGA help me

I tried three types

Google Chrome

Mozilla Firefox

Internet Explorer

all show me the same problem ! :cry:
 

Re: New to FPGA help me

It's NOT your browser, read your picture at the top of the form:

US export regulations require that your shipping address be verified before Xilinx can fulfill your request. Please provide accurate and complete information for immediate processing. Sorry, addresses with Post Office boxes are not allowed.

I can't upload it anywhere, I downloaded the full ISE version and its around 6GB. The webpack is probably at least 3GB, besides it's a violation of U.S. Federal Law if I distribute it, especially outside the country:

(b) Export Compliance. Licensee shall adhere to all applicable import and export laws and regulations of Licensee’s country and of the United States, without limitation. This Agreement may involve items and information that are subject to the International Traffic in Arms Regulations (ITAR) of the U.S. Department of State or Export Administration Regulations (EAR) of the U.S. Department of Commerce, Bureau of Industry and Security. The importer/exporter of record shall not export, reexport, resell, transfer, or disclose, directly or indirectly, any products or technical data, to any proscribed person, entity, or country, or foreign persons thereof, unless properly authorized by the U.S. government and/or any other applicable or relevant government or regulatory body.

This is most likely due to some form of encryption algorithm, hence subject to ITAR.

First fill out the form correctly and see if that makes any difference, don't put Iraq in the street address box. If that doesn't work contact Xilinx directly via phone or email and ask about an exportable version. Also there maybe some development kits or books with ISE Webpack version 9.x or 10.x on a CD.
 

    Aya2002

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top