Vlsi Design Styles
Vlsi Design Styles
-manoj kumar
Manoj kumar
Advantages of CBICs
❖ Designers save time and money.
❖ They reduce the risk (by using a pre-designed,
pretested and pre-characterized STANDARD-
CELL library).
❖ Each standard cell can be optimized individually.
❖ During the design of the cell library each and
every transistor in every standard cell can be
chosen to maximize speed or minimize area.
Manoj kumar
Manoj kumar
• The figure illustrates a cell based (ASIC) CBIC die With a
single standard cell area (i.e., a flexible block) together
with four other fixed blocks.
• The standard cell or the flexible block contains rows of
standard cells.
• The small squares around the edge of the die are
bonding pads that are connected to the pins of the ASIC
package.
• The important features of this type of ASIC are as follows:
1. All mask layers are customized transistors and
interconnect.
2. Custom blocks can be embedded.
3. Manufacturing lead time is about eight weeks.
Manoj kumar
FPGA
• A field programmable gate array is a semiconductor
device containing programmable logic components called
'logic blocks' and programmable interconnects.
• Logic blocks can be programmed to perform the function
of basic logic gates such as AND, XOR,OR etc., or more
complex combinational functions such as decoders or
simple mathematical functions.
• In most FPGAs, the logic blocks also include memory
elements, which may be simple flip-flops or more
complete blocks of memory. The generalized structure of
an FPGA is illustrated in figure
Manoj kumar
Manoj kumar
Manoj kumar
2. Wiring Tracks
These wiring tracks are mainly used for routing
signals between cells.
3. X-bar Switches
• These X-bar switches or switch boxes are used
to connect vertical and horizontal wires.
• In the architecture, when a wire enters a switch
box, there are three programmable switches
that allow it to connect to three other wires in
adjacent channel segments.
Manoj kumar
Disadvantages
1. FPGAs are slower compared to ASIC counter
parts.
2. They cannot handle complex designs.
3. Consume more power for any semiconductor
process.
Manoj kumar
APPLICATIONS
• FPGAs can be applied to a very wide range of
applications including, random logic, integrating
multiple SPLDs, device controllers,
communication encoding and filtering small to
medium sized with SRAM blocks and many more.
• Prototyping of designs later to be implemented in
gate arrays .Prototyping might be possible using
only a single large FPGA (which corresponds to a
small gate array in terms of capacity).
Manoj kumar
Wiring program
Manoj kumar
Differences:
Fig:1
Manoj kumar
Manoj kumar
Summary
• The design options to implement a CMOS
system use various (ASICs) Application Specific
Integrated Circuits and programmable logics
as described as follows,
1. Full-custom ASICs
2. Standard-cell based ASCIs
3. Gate array based ASICs.
Manoj kumar