Asic N Fpga 2-Marks
Asic N Fpga 2-Marks
1.Distinguish between channeled gate array and channel less gate array
basic ASIC
2. What are the functional blocks in fpFPGA building blocks:
• Programmable logic blocks Implement combinatorial and sequential
logic
• Programmable interconnect Wires to connect inputs and outputs to
logic blocks
• Programmable I/O blocks Special logic blocks at the periphery of device
for external connections
pLA stands for programmable logic Array which means there are set of
programmable And gate Array horizontally stacked and set of programmable
OR gate arrays Vertically stacked.You can implement combinational logic
function in SOP expression using these arrays.
5. State difference types of ASICs.
Dielectric antifuses
Amorphous silicon antifuses
Zener antifuses
7. Give some of the important CAD tools.
• Tools automate the process of converting your design from one abstraction
level to another.
ASICs , for which all of the logic cells are predesigned and some (possibly all)
of the mask layers are customized are called semi custom ASICs. ... One can
apply the term CBICto any IC that uses cells, but it is generally accepted that
a cell-based ASIC or CBIC means a standard- cell basedASIC.
10. differentiate between standard cell based asic and custom ASIc
11.differentiate between standard cell based asic and custom ASIc
Net: Set
of two
or more
pins
that
have
the
same
electric
potential •
Netlist: Set of all nets. • Congestion: Where the shortest routes of several
nets are incompatible because they traverse the same tracks.
UNIT-II
Global Routing
Define the routing regions.
Generate a tentative route for each net.
Each net is assigned to a set of routing regions.
Does not specify the actual layout of wires.
Detailed Routing
For each routing region, each net passing through that
region is assigned particular routing tracks.
Actual layout of wires gets fixed.
Associated sub problems: channel routing and switchbox routing.
UNIT-III
1. What are the different methods of Logic Minimization?
4. EDIF Syntax
5.What is ATPG and why?
[not] <identifier> [
[and | or | nor | nand | xor | xnor | ... ]
[<identifier>]
];
Examples:
not signal_1;
signal_1 and signal_2;
(not signal_1) and (signal_2 xor (signal_3 or (not
signal_4))
xor signal_5);
12. What is features of ATPG?
his section describes test features that are included in the RTL to ensure that
the DFT implementation meets minimum requirements:
Wrapper
Enabling sections of the core
Reset handling.
Safe shift RAM signals.
UNIT-4
Each input of the cell can be connected to I/O pins or outputs from the
same or other cells via the interconnection network. Click the input
switches or type the '1' .. '8' bindkeys to control the eight inputs to the
logic cell.
See the next few applets for example logic functions realized with this
multiplexer based cell. The design software for these FPGAs uses
special logic-synthesis algorithms which can efficiently map arbitrary
circuits onto the multiplexer based cells.
2. Soc features.
Canonical definition – 100,000+ gates? –
Programmable core? – Memory?
– Plenty of virtual components?
– Moderate volume product? –
Short time-to-market? –
Consumer electronics product?
This section describes the SoC configuration and contains the following
subsections:
CFI CONNECTIVITY
MODEL