Ap7202-Asic and Fpga

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

VALLIAMMAI ENGINEERING COLLEGE

SRM NAGAR, KATTANKULATHUR - 603 203.


DEPARTMENT OF ELECTRONICS AND COMMUNICATION
ENGINEERING

FIRST SEMESTER
M.E – COMMUNICATION SYSTEMS

QUESTION BANK
For
AP7202-ASIC & FPGA DEIGN

Prepared By
Mr. S.SENTHILMURUGAN
Assistant Professor (S. G)
Department of Electronics & Communication Engineering

Page 1 of 12
AP7202 – ASIC AND FPGA DESIGN QUESTION BANK
UNIT – I

OVERVIEW OF ASIC AND PLD

PART – A

1. Differentiate between the standard cell based ASICs and full custom ASIC.
2. Differentiate the devices PAL, PLA and FPGA.
3. List the important features of Gate Array –Based ASIC.
4. What is the advantage of λ based design rule
5. Draw block diagram of the PLA.
6. List the advantages and disadvantages of ASIC.
7. How the standard cell is classified?
8. What is the impact of Moore’s Law on the Semiconductor Industry?
9. Give the different types of ASIC Design Methodology.
10. Give some of the important CAD tools.
11. Differentiate between channeled & channel less gate array.
12. Differentiate between FPGA and CPLD
13. What are the different methods of programming of PALs?
14. What are the different levels of design abstraction at physical design?
15. What are macros?
16. What is Programmable Interconnects?
17. Compare Antifuse, SRAM, EPROM and EEPROM technologies with respect to
erasing mechanism.
18. How granularity of logic block influences the performance of an FPGA?
19. What is the difference between EEPROM and UVPROM technology?
20. What are several factors to improve propagation delay of standard cell?
PART – B

1. a). Explain the ASIC design flow and development flow, Give design of standard cell
three input NAND gate and respective layout diagram.
a) Write about design methodologies and design tools used for ASIC’s design rules.
2. (a) Explain the internal structure of CPLD. How the output is considered to be the
registered output?
(b). Discuss the different types of programming technology used in FPGA design.

Page 2 of 12
3. (a). What is the function of LUT in FPGA? Implement the logic function: F = X1X2 +
X’2X3 in an FPGA.(10)
(b). Write short notes on CAD tools for ASIC construction, power dissipation in
ASIC, Xilinx IO block in programmable ASIC.
4. (a). What is an ASIC? Explain different types of ASIC’s.
(b). Discuss about multistage cell.
5. (a). Explain the ASIC design flow with a neat diagram and write the difference
between custom IC and standard IC?
b) Explain in detail about PLA and PAL devices.
6. Explain the performance & characteristics for the following design styles.
a) Standard cells.
b) Cell based ASIC.
7. a). Discuss the different types of I/O cells used in programmable ASIC’s
b). What is an Antifuse, with diagram explain metal-metal Antifuse.
8. a). Differentiate between the standard cell based ASIC’s and gate array based ASIC.
b). What is PLA. With a diagram explain a 4 × 3 PLA with six product terms with the
help of diagram; explain the working of PAL devices with characteristics.
9. a). Explain in detail the internal organization of ROM.
b). Explain in detail about EPROM and EEPROM technology.
10. a). Explain in details how an EPROM can be used to realize a sequential circuit.
b). Why SRAM based FPGAs are popular when compared to other types? Explain?
PART -C
1. Analyze the sequence of logic design and physical design steps to design an ASIC
with suitable RTL netlist.
2. Implement the following function using Programmable Logic Array devices
X = AB’D+A’C’+BC+C’D’
Y = A’C’+AC+C’D’
Z = CD+A’C’+AB’D
a) Indicate the connections that will be made to program the PLA to implement
these functions.
b) Specify the truth table for a ROM which realizes these same functions

Page 3 of 12
UNIT –II
ASIC PHYSICAL DESIGN
PART – A
1. What are the goals and objectives of system partitioning?
2. What is meant net cutset and edge cutset?
3. Define channel density and Elmore’s delay.
4. What are the different algorithms used for system partitioning?
5. Write some of the iterative partitioning algorithms?
6. What is meant by group migration?
7. What is meant by timing constraints and power constraints?
8. Write the goals and objectives of floor planning?
9. Write the goals and objectives of placement?
10. What is meant by rectilinear routing?
11. Define MRST and EDIF.
12. Write some of the placement algorithm?
13. Define Hooke’s law.
14. Write the abbreviations of SDF, PDEF, LEF, RSPF, PEF and DSPF.
15. What is meant by global routing and detailed routing?
16. Goals and objectives of Global routing?
17. Define the terms Circuit extraction and Back annotation.
18. What are the different design checks used in ASIC?
19. What is Timing Driven Placement and Timing Driven Routing
20. Suppose the minimum spacing between pad centers is W mil (1 mil =10-3 inch), there
are N I/O pads on a chip, and the die area (assume a square die) is A mil2. Derive a
relationship between W, N, and A that corresponds to the point at which the die
changes from being pad-limited to core-limited
PART – B

1. a) Explain SDF (Standard Delay Format) back annotation/ SPEF (Standard Parasitic
Exchange Format) timing correlation flow.
b) How is scan DEF (Design Exchange Format) generated?
2. a) Explain about goals and objectives of floor planning.
b) What are the various placement algorithms in ASIC design? Explain in brief any
one of them.

Page 4 of 12
3. a) Write pseudo code for simulated annealing method used for portioning and explain
briefly.
b) List the various partitioning methods in ASIC design. Explain in detail about
Kernighan-Lin algorithm.
4. a) Explain the goals and objectives of floor planning and placement with an example.
b) Write notes on any two of the Routing Mechanisms.
5. a) What are the various partitioning methods in design? Explain in brief any one of
them.
b) Explain in detail about global routing mechanism.
6. a) Write pseudo code for force directed placement algorithm and explain with an
example.
b) Write note on H-tree based and MMM algorithm for clock routing
7. What are the goals and objectives of system portioning? Explain any one algorithm
for partitioning.
b) Distinguish between global routing and detailed routing.
8. a) State the goals and objectives of placement. Explain any one placement algorithm.
b) Write short notes on Standard Parasitic Extended Format (SPEF)
9. Write short notes on the following terms
a. Design Rule Checks (DRC)
b. Electrical Rules Checks (ERC)
c. Layout versus Schematic (LVS)
10. a) Explain in detail how interconnect delay model is estimated
b) Explain in detail about Circuit extraction and measurement of delays
PART – C
1. Draw the network graph for the following connectivity matrix

(i) Draw the partitioned network graph for C with nodes 1-5 in partition A and
nodes 6-10 in partition B. what is the cut weight?
(ii) Improve the initial partitioning using the K-L algorithm. Show the gains at
each stage. What problems did you find in the following the algorithm and
how do you resolve them.

Page 5 of 12
2. (a) For the network graph shown in below figure, draw the following trees and
calculate their Manhattan lengths.

a) The minimum steiner tree


b) The chain connection
c) The minimum rectilinear steiner tree
d) The minimum rectilinear spanning tree
e) The minimum single-trunk rectilinear steiner tree
f) The minimum rectilinear chain connection

(b) Evaluate the Elmore Constant for node V1, V2 and V4 to estimate the
interconnect delay for the circuit shown in below figure, neglecting the pull down
resistance Rpd and comment on your answers.

UNIT –III

LOGIC SYNTHESIS, SIMULATION AND TESTING

PART – A

1. What are the different methods of Logic Minimization?


2. Expand EDIF and illustrate the hierarchical nature of an EDIF file.
3. What are various ways of timing optimization in synthesis tools?
4. How does STA (Static Timing Analysis) in OCV (On Chip Variation) conditions
done?
5. What are differences in clock constraints from pre CTS (Clock Tree Synthesis) to post
CTS (Clock Tree Synthesis)?
6. Write notes on the need for testability in ASIC design.
7. What is a fault simulation? What are the various types of Fault simulation?

Page 6 of 12
8. Define IDDQ Testing
9. What is ATPG and Why?
10. State the difference between the logic synthesis and simulation.
11. What is PODEM Algorithm?
12. Explain Fault coverage and Test coverage.
13. What is Built-in Self-Test (BIST)?
14. What do you understand by the term ‘Half Gate ASIC’?
15. What are MTBF and MTTF?
16. Define the term controllability and observability
17. Define the term LFSR and BIST.
18. What is the difference between Procedural blocking and Non-blocking Assignments?
19. What is the difference between a gate instantiation and a module instantiation?
20. Difference between Procedural and Continuous assignment

PART – B

1. a) What do you mean by high level synthesis? What are the general steps in high level
synthesis?
b) Explain in detail about design flow of the Halfgate ASIC.
2. a) Explain in detail about PODEM algorithm with neat diagram
b) Explain in detail about Delay and timing controls.
3. a) Explain in detail about the EDIF representation with neat diagram
b) Explain in detail about the different types of fault models with neat diagram
4. a) Explain the different types of fault simulation with neat diagram
b) Explain in detail about ATPG algorithm using test vectors with neat diagram
5. Write about:
(a) Verilog and logic synthesis.
(b) VHDL and logic synthesis.
(c) Scan design testing.
6. a) Give a brief description of binary decision diagram in the context of logic level
synthesis?
b) Explain in detail about various pre-layout and post-layout simulation Technique
7. a) Distinguish between dynamic and static timing analysis.
b) Explain how interconnect delay is estimated.

Page 7 of 12
8. Write short notes on:
(a) Low level design languages
(b) CFI design representation.
9. Write about the following:
(a) Global routing.
(b) Special routing.
(c) High level synthesis.
10. a) Define simulation and synthesis. Explain in detail about various simulation
techniques used in FPGA design.
b) Explain about Boundary scan Architecture design and its Routing.
PART – C
1. Draw the circuits for Pi and Gi needed for a 4-bit Carry Look-Ahead Adder and write
a Verilog HDL code for 4-Bit CLA using data flow model. Analyze this model using
a test bench.
2. Analyze the problem of reconvergent fanout for the following figure and allows
multipath sensitization with the help of PODEM Algorithm. List Advanced ATPG
Algoritms.

UNIT –IV

FIELD PROGRAMMABLE GATE ARRAY

PART – A

1. What is meant by FPGA?


2. Draw the ACT1 logic module
3. What is the difference between Act2 and Act3 logic modules
4. List the examples of SRAM based FPGA’s families.
5. What is meant by speed grading

Page 8 of 12
6. Define the terms connectivity matrix, and PIP’s.
7. Write some points about Actel Act interconnect architecture?
8. Define segmented channel routing?
9. Distinguish between Altera 5000 and 7000.
10. Give the XILINX Configurable Logic Block
11. What is meant by BIDA?
12. Write some points about Xilinx EPLD architecture?
13. Differentiate between Altera MAX 9000 and Altera FLEX interconnects architecture?
14. Define OEM?
15. Write File types used by the Actel Design Software?
16. Compare between Xilinx LCA, Actel Act and Altera MAX architecture?
17. Compare Schematic entry and Logic synthesis
18. Differentiate fine-grain and coarse grain.
19. Write the components present in the schematic library?
20. What are the advantages and disadvantages of FPGA compared to ASIC?

PART – B

1. a) Explain in brief about FPGA based system design? And explain one time
programmable (OTP) based FPGA?
b) Explain the basic logic programming elements of the FPGA with a suitable
example?
2. a) Why SRAM based FPGAs are popular when compared to other types? Explain.
b) Design 3-bit shift register, and implement using Xilinx XC4000 FPGA.
3. a) Explain the ACTEL ACT1 logic module and explain how to implement the
following functions: (i) a 3 input NOR (ii) a half adder
b) Describe the salient features of Xilinx LCA interconnect architecture.
4. a) Draw the Spartan-II I/O structure and explain its operation.
b) Explain the 2-input SRAM based LUT operation with the help of a suitable
diagram.
5. a) Write short note on Apex and Cyclone FPGA’s.
b) How FPGA placement and routing is different from ASIC placement and routing
process.

Page 9 of 12
6. a) Explain configurable logic block and Programmable routing matrix of Xilinx XC
4000 FPGA.
b) How sequential circuit is implemented in Altera Flex 8000 FPGA.
7. a) Give the general structure of FPGA. And list the different commercial FPGA
products?
b) Explain the configurable logic block of Xilinx XC4000 FPGA.
8. Write short notes on the following:
a) Multiple clock domains c) Xilinx vertex II architecture
b) Routing architecture d) Test benches
9. a) Discuss in detail ASIC design approach using Xilinx based FPGA design tool.
b) Explain about the FLEX and FLEX10000 logic array block architecture with neat
diagrams.
10. a) With the help of neat sketches describe ALTERA’s MAX logic series.
c) Compare and list out the advantages of ALTERA’s logic 8000 with Xilinx XC
4000.
PART - C
1. Evaluate the Programmable interconnect in a FPGA and analyze how programming
information is stored in Xilinx FPGA’s and Actel ACT FPGA’s.

2. Examine the Speed and Performance characteristics of SRAM programmed, Antifuse


programmed channelled, and EPROM programmed Array FPGA’s

UNIT – V

SYSTEM ON CHIP DESIGN

PART - A

1. Define SOC. What are motivating factors & Challenges of SOC?


2. Discuss about Choice of Architecture and typical goals of SOC.
3. List the Signal Integrity Effects in SOC Design.
4. What is Verification and Validation?
5. Write SOC architecture typical design steps.
6. What is System on Chip interconnection?
7. Define the terms “blocks”, “macros”, “cores” or “cells”.
8. What are the principle drawbacks of SOC design and list their applications.
9. Provide an overview of how embedded software is tested and debugged

Page 10 of 12
10. Identify the necessary skills needed to make a successful transition into embedded
software Development.
11. Defines a core test interface between an embedded core and the system chip
12. What are the advantages, disadvantages of SOC, and IP cores?
13. Name the division of SOC design flow by the structural RTL level.
14. Models and Methodology of Embedded System codesign
15. Hardware/Software codesign for application specific processor
16. Define Hardware/Software Codesign
17. List the hardware unit that must be present in the embedded systems.
18. What is CCD and list the advantages & disadvantages of CCD function
19. What is USB, USB 3.0 Bus Architecture and List the applications of USB.
20. What is Latency or Access time?
PART – B

1. a) Write a note on SOC design and verification techniques.


b) Provide an overview of embedded software architectures.
2. a) Discuss and employ embedded software development tools
b) Explain briefly about Hardware Software Co-Design.
3. a) Explain briefly about USB Controller Architecture.
b) Hardware software partitioning and scheduling of codesign
4. Write short notes on the following SOC Test Challenges?
a) Test Requirements
b) Test Problems
c) Test Architecture
d) Test Methodology
5. a) Explain in detail about Core Test Wrapper and Test Access Mechanism.
b) Explain in detail about SOC Test Architecture design and optimization.
6. a) Explain in detail about the types Configurable SOC Platform
b) Architecture Mapping, Hardware/Software Interfaces, re-configurable logic and
devices
7. a) Explain briefly how the hardware / software co-simulation and co-synthesis issued
are addressed.
b) Explain in detail about Bluetooth Radio Specifications and interface basics.
8. a) Explain in detail about System-level HW-SW Co-design with neat block diagram.

Page 11 of 12
b) Explain in detail about the SDRAM Read and write operation with Timing
parameters
9. a) Explain in detail about typical steps in codesign process.
b) Write a complete system for capturing, improving and storing digital images.
10. a) Explain in detail about modulator and demodulator principles.
b) Explain in detail about the Dual-bus architecture Super Speed USB
Communication Flow
PART - C
1. Construct the conceptual architecture of Embedded Core-Based SOC, and analyze the
challenges of SOC Testing and Verification.

2. Analyze the Scan Protocol Behavior of Wrapper Register cell connections, and Compare
Waterfall vs. Spiral Design Flow

Page 12 of 12

You might also like