Comparison betwenn ASIC and FPGA

Comparison


No.

FPGA

ASIC

1

FPGA is a reconfigurable, even FPGA can be reconfigured only for one part and others to remain same

Its a permanent circuit. Once the application is flashed in ASIC it work the same for life time

2


Design languages using hardware description languages (HDL) such as VHDL or Verilog.

Same as for FPGA. Design is specified using Hardware Descriptive Language such as Verilog, VHDL etc.

3

FPGA can be developed in minimum of 30$

ASIC development cost much more than FPGA due to complex silicon structure and verification steps

4

Not suited for very high-volume mass production.

Suited for very high-volume mass production.

5

FPGA is less power efficient

ASIC is very power efficient

6

FPGA is more suited for radar systems, cell phone base station because FPGA can be upgraded according to need for better output

As ASIC is application specific it cannot be upgraded and is not suitable for such applications

9

FPGA is more preferable for the validation of SoC(System on Chip).It makes easy to ensure that the design is working or not, if not reconfigure it and re verify

It is not recommended to prototype a design using ASICs unless it has been absolutely validated as it cant be reconfigured so it has to be sure

    The Costing of an ASIC is given as:

  1. ASIC EDA tools and training
  2. Cost of designing
  3. DFT cost
  4. Cost of simulating
  5. ASIC Masks Cost
  6. Wafer Cost
  7. Wafer Processing
  8. Die Utilization
  9. Yield & Manufacturing Loss
  10. Packaging

For FPGA packing you just need to buy the ICs that are available in the market


The design flow of the ASIC is far more complex than FPGA. ASIC involves seven different stages for the fabrication and tape out of the chip but on the end result it has more efficiency than FPGA. Design flow of FPGA is simpler, doesnt require investment of time. 

FPGA is far more flexible than ASIC as FPGA can be reprogrammed for different uses. ASIC cannot be reprogrammed. 


How one can choose between ASIC and FPGA?

If you are newcomer and wants to learn more about VLSI and hardware design Then FPGAs and simulation software is most suitable for you. If you are designing your own product then get the information about the target market, the expected price range, power budget, speed requirement etc for the product. 

Can it be done using FPGAs?

If yes, then go ahead with your idea.

If not, you might not have any other option other than to go with ASIC.

In the majority of cases, it should be possible to at least prototype and validate your idea using FPGAs. And by the time you are finished with the prototype, you would yourself get the idea whether you need to go on with ASIC route or not. Of course, if your design is totally one of the kind and extraordinary with highly specific requirements (in terms of cost, power, speed etc) then you have no option than to go with ASIC route. Otherwise, FPGAs can used in majority of the cases when you need reconfigurable device.



References:- [1] https://www.elprocus.com/application-specific-integrated-circuits/

                     [2] https://www.xilinx.com/products/silicon-devices/fpga/what-is-an-fpga.html


Author:- Akash Patil


    


















Comments

  1. Nice information well interpreted

    ReplyDelete
  2. Everything is good, informative.
    Keep posting such a nice blog.

    ReplyDelete
  3. Very well explained about ASIC and FPGA.
    Will wait for such more blogs from you.👍

    ReplyDelete
  4. Very structured way explaining the difference between ASIC and FPGA

    ReplyDelete
  5. Nicely Explained & Very much Information in less words.

    ReplyDelete
  6. Compact and informative, wonderfully written!

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. Good project.Nice work guys👍👍

    ReplyDelete
  9. Nice work.Good explanation👍👍

    ReplyDelete
  10. Informative content.Good job👍👍

    ReplyDelete

Post a Comment

Popular posts from this blog

THE FUTURE OF IOT: WHAT TO EXPECT (INNOVATIONS IN THE NEAR FUTURE)

Power System in Self Driving Vehicle

What is an ASIC