Posts

Showing posts from December, 2020

What is an ASIC

Image
What is ASIC ASIC stands for Application Specific Integrated Circuit.  ASICs are specific chips (as the name suggest) used to implement both the analog and digital functionalities in high volume aned high performance. ASICs are made to do the specific work as for example CPU in your mobile is ASIC.  ASICs are full custom therefore they require higher development costs in order to design and implement. Design:-           ASIC Design Flow:-                                        Image: https://anysilicon.com/asic-design-flow-ultimate-guide/ 1) Specifications:- Specifications of the ASIC is decided from the demand of the consumers.  These are generally collected by marketing people. 2)  Architectural Design :-  The architectural design consists of what all blocks the design should consist of and how they are connected in t...

What is a FPGA

Image
  What is FPGA FPGA stands for Field Programmable Gate Array. It is an integrated circuit which can be “field” programmed to work as per the given design,   hence it is termed as   Field Programmable   . It means it can work as a microprocessor, or as an encryption unit, or graphics card, or even all these three at once.  At its core, an FPGA is an array of interconnected digital sub circuits that implement common functions while also offering very high levels of flexibility. Beginners mostly use FPGA because of there cost effectiveness and reprogrammablility.   FPGA Design Flow:                     One of the most important advantages of FPGA based design is that users can design it using CAD tools provided by design automation companies. Design flow of an FPGA includes following steps: 1)   Design Entry :   Design entry is done using two methods. One by schematic and seco...

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)...