synthesis, simulation, timing verification, place and route
Yes, FPGA is used in some ways in mobiles.
If you are using XILINX FPGA, try to insert a Microblaze processor to control your ADC.
fpga and plc are two completely different things. FPGA( field programmable gate arrays) are building blocks of electronic sysytem where as plc are systems. Comparing these two is like comparing engine with car.
SRAM based FPGAs cant be used for space application But we can go for Radiation tollerant Anti fuse FPGA.
The major difference is that, a DSP is a chip which can be programmed based on our requirement, whereas an FPGA can be programmed to design a chip for our own purpose. FPGA can also be reprogrammed based on the changes in our application.
Christine Lau has written: 'Asynchronous design on FPGA'
Size, Complexity and Application of design will decide the selection(Mostly CPLDs are used in bootups).
Ian Carlos Kuon has written: 'Automated FPGA design, verification and layout'
synthesis, simulation, timing verification, place and route
Yes, FPGA is used in some ways in mobiles.
Verilog HDL / VHDL is a hardware description language used to implement a hardware on a computer virtually. It means that we can append all the attributes of a hardware to a computer program and verify as to how it works. But there may be differences in its behavior when it is actually implemented physically. For example, there may be an unexpected time delay. So, it is required to verify the design physically. Hence, we dump this Verilog / VHDL code into an FPGA / CPLD and verify the design physically. In other words, Verilog HDL / VHDL program is used to verify the design on a computer where as FPGA / CPLD implementation is used to verify the design on an IC.
FPGA is sutiable for complicated arch than CPLD. CPLD is very tiny when compared to the logic of FPGA so CPLD is faster.
fpga has fine grain architecture and it can be programmed easily at field
micro controller is software and fpga is hardware
fpga has fine grain architecture and it can be programmed easily at field
If you are using XILINX FPGA, try to insert a Microblaze processor to control your ADC.