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.

What is FPGA and how are they programmed?

Status
Not open for further replies.

loser

Newbie level 6
Joined
May 5, 2007
Messages
11
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,376
can anyone plz tell me what is fpga?what they actually do?? how they are programmed ? r they programmed in c language.??:|
 

rberek

Full Member level 6
Joined
May 23, 2007
Messages
339
Helped
98
Reputation
202
Reaction score
83
Trophy points
1,308
Location
Canada
Activity points
4,123
Re: fpga

FPGA's are Field Programmable Gate Arrays, and contain programmable logic, memory blocks, PLLs and can contain tranceiver blocks, processor cores, etc.

You describe the functionality you want to have in the FPGA using a hardware description language like Verilog or VHDL, then use the development tools to synthesize the code, map and assemble the logic, and time it. And the end of this, you have an image you can download into the FPGA. Once the image is downloaded into the device, it will have the functionality you described with your code. Thus it can do whatever you want it to do, as long as it has the required resources and can be routed and timed.

r.b.
 

moorthi

Member level 1
Joined
Aug 29, 2005
Messages
34
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,600
Re: fpga

FPGA- Field Programmable Gate Arrays- in which the programmable hardware logic cells (LC)/ logic elements (LE) are sram based and can be programmed using a program device.
You can program using c language also but the c code must be converted into EDIF format in which the FPGA LEs or LCs are connected. The converters are geneally costly and cost from $2000 to $20000+ depending on the types of FPGAs and size of the code
 

mmoctar

Member level 5
Joined
Feb 12, 2007
Messages
80
Helped
12
Reputation
24
Reaction score
7
Trophy points
1,288
Location
France
Activity points
1,777
Re: fpga

try to download this book fpga design warrior.
 

deepu_s_s

Full Member level 5
Joined
Mar 24, 2007
Messages
305
Helped
15
Reputation
30
Reaction score
5
Trophy points
1,298
Activity points
3,021
Re: fpga

hi !
FPGA stands for Field Programmable gate array--we write a code for a circuit, test wether our circuit performs correctly or not . both in functionality and in timing aspects also. in the end we get an output .we will give this output to fpga. Then according to that output, that FPGA board acts like oyr requirement.

C is generally used for verification rather than for designing

thanks and regards
deepak
 

rajsrikanth

Full Member level 2
Joined
Apr 19, 2006
Messages
130
Helped
12
Reputation
24
Reaction score
4
Trophy points
1,298
Location
Hyderabad
Activity points
1,947
Re: fpga

FPGA's are known as field programmabel gate arrays. which is like a chip and actually if u take a chip then u cannot reprogramme that (like ASIC) example for that is like a 74XX chip. but in the case of FPGA it can be reprlgrammed and we can download custum programs into that and test. and we should code that using VHDL/verilog programming and we should down load that using FPGA compilers like XILINX and ALTERA. it is not c programming to code the FPGA.
 

gck

Full Member level 3
Joined
Oct 17, 2006
Messages
173
Helped
26
Reputation
52
Reaction score
19
Trophy points
1,298
Activity points
2,220
Re: fpga

FPGA has its own architecture but can be programmed for perticular working. For programming we need to have softwares as Xillinx. But it is specific to Xillinx's FPGA. JTAG protocol is used for programming FPGA.

FPGA is RAM based technology, so after power off, we need to reprogram it. To avoid re programming, it can have its PROM. SO it will get boot from that PROM start working
 

scintillatingstuffs

Junior Member level 3
Joined
Jun 4, 2006
Messages
27
Helped
5
Reputation
10
Reaction score
1
Trophy points
1,283
Activity points
1,430
Re: fpga

please look in wikipedia... it provides a good comparison of fpga with cpld......
 

Engr.KamranHameed

Junior Member level 2
Joined
Feb 2, 2007
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,434
Re: fpga

try to but this book
Practical FPGA Programming in C
View Larger Image David Pellerin, Scott Thibault
Prentice Hall, Hardcover, Published April 2005, 428 pages, ISBN 0131543180
List Price: $84.99
Our Price: $65.50
You Save: $19.49 (23% Off)
link:https://www.bookpool.com/sm/0131543180
 

pramodm

Member level 2
Joined
May 29, 2007
Messages
48
Helped
5
Reputation
10
Reaction score
2
Trophy points
1,288
Activity points
1,529
fpga

hi
fpga stands for field programmable gate array, it contains arrays of configarable logic blocks(CLBs),configarable I/Os, clocking resources and Blocked RAM. Now they are avilable with even complex processors . we can config the CLB's as for ur logic functionality requriment. and u can select I/O types and the voltage level at which ur I/O will work

for more information u can find at xilinx,lattice, altera websites
 

hishamalmaliky

Newbie level 3
Joined
Jul 4, 2007
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,292
fpga

FBGA stands for field programming gate array, it is similar to a PLD(programming logic devices), but whereas PLDs are generally limited to hundreds of gates, FBGAs support thousands of gates.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top