FPGA vs ASIC
ASIC(Application Specific Integrated Circuit) is a type of IC that is designed with a certain purpose, the function of ASIC is fixed after production.
Advantages: High performance, high speed, low power, low cost.
FPGA(Field Programmable Gate Array) is a type of IC, that does not have the programming built into it during the production
Advantages: Reconfigurability, low development costs, high flexibility, faster to market
ASIC design flow:
Frontend: Synthesis, Timing Analysing (Major tool: Synopsys)
Backend: Floorplanning, Routing, design for manufacturing (Major tool: Cadence)
FPGA design flow: