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.
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.
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
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
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.
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
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)
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