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.

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,377
can anyone plz tell me what is fpga?what they actually do?? how they are programmed ? r they programmed in c language.??:|
 

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.
 

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
 

Re: fpga

try to download this book fpga design warrior.
 

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
 

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.
 

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
 

Re: fpga

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

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
 

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
 

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

Back
Top