Unit I - 2
Unit I - 2
Presentation by
Dr. S. Aasha Nandhini, Assistant Professor, ECE
SSN College of Engineering
Session Meta Data
Reviewer
Version Number 1
2
Session Objectives
• FPGA
Gate Array Based ASIC
• In a gate array (sometimes abbreviated GA) or gate-array based ASIC the
transistors are predefined on the silicon wafer.
• The predefined pattern of transistors on a gate array is the base array.
• Only the top few layers of metal, which define the interconnect between
transistors, are defined by the designer using custom masks – masked
gate array.
• The designer chooses from a gate-array library of predesigned and pre-
characterized logic cells.
• The logic cells in a gate-array library are often called macros.
Channeled Gate Array
Only the interconnect is customized.
Similar to CBIC.
One difference is that the space for
interconnect between rows of cells are fixed
in height in a channeled gate array-
adjusted in CBIC.
The interconnect uses predefined spaces
between rows of base cells
Manufacturing lead time is between two days
and two weeks
Channel less Gate Array
Sea-of-Gates (SOG).
Widely used – routing uses rows of unused
transistors.
There are no predefined areas set aside for
routing - routing is over the top of the gate-
array devices
Manufacturing lead time is between two days
and two weeks. Logic density -amount of
When we use an area of transistors for routing logic that can be
implemented on a silicon
in a channel less array, we do not make any area is higher.
contacts to the devices lying underneath ,
we simply leave the transistors unused.
Structured Gate Array
Embedded gate array.
Only the interconnect is customized
Custom blocks (the same for each design) can be
embedded
These can be complete blocks such as a processor
or memory array, or
An array of different base cells better suited to
Programmable switches
between Horizontal and
Verticle Lines
PAL
Finite Combination of
AND/Ors
• FPGAs are the newest member of the ASIC family and are rapidly
growing in , replacing TTL in microelectronic systems.
• Even though an FPGA is a type of gate array, we do not consider the term
gate-array based ASICs to include FPGAs.
• An FPGA is usually just larger and more complex than a PLD.
• In fact, some vendors that manufacture programmable ASICs call their
products as FPGAs and some call them as complex PLDs .
Field-programmable gate array (FPGA) die
CLB
• A typical cell consists of a 4-input Lookup table (LUT), a Full adder (FA)
and a D-type flip-flop
• In normal mode those are combined into a 4-input LUT through the
left mux.
• In arithmetic mode, their(LUT) outputs are fed to the FA. The selection of
mode are programmed into the middle mux.
Interconnects
E-references:
1.https://www.microchip.com/en-us/products/fpgas-and-plds
2.https://link.springer.com/book/10.1007/978-1-349-14003-9
3.https://resources.pcb.cadence.com/blog/2019-cpld-vs-fpga-which-do-you-
need-for-your-digital-system
Thank you !