Field programmable gate array is an IC which contain logic gates with programmable interconnection.In this the program is does't built during the production.These are field programmable because they can be configured by the user after manufacturing.It contain an array of programmable logic blocks.The logic blocks can be configured to perform combinational functions.It also include memory elements (flip flop or block of memory).It is configured by HDL (hardware description language) similar to that ASIC.
Advantages of FPGA:-
Disadvantages of FPGA:-
Advantages of ASIC:-
Disadvantages of ASIC:-
Difference between FPGA and ASIC:-