An ASIC is a fully customised solution whereas an FPGA is a software configured semi custom solution.