0% found this document useful (0 votes)
6 views5 pages

20EC4001-Algorithms For VLSI Design Automation

The document is a question bank for the AVLSI subject (20EC4212) for M.Tech – VLSI students under the R20 regulation. It includes detailed questions across five units covering topics such as combinational optimization, layout compaction, logic synthesis, high-level synthesis, and physical design automation of FPGAs and MCMs. Each unit contains various questions aimed at assessing students' understanding of VLSI design concepts and methodologies.

Uploaded by

yonovi8002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views5 pages

20EC4001-Algorithms For VLSI Design Automation

The document is a question bank for the AVLSI subject (20EC4212) for M.Tech – VLSI students under the R20 regulation. It includes detailed questions across five units covering topics such as combinational optimization, layout compaction, logic synthesis, high-level synthesis, and physical design automation of FPGAs and MCMs. Each unit contains various questions aimed at assessing students' understanding of VLSI design concepts and methodologies.

Uploaded by

yonovi8002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Course Code: 20EC0412 R20

SIDDHARTH GROUP OF INSTITUTIONS: PUTTUR


Siddharth Nagar, Narayanavanam Road – 517583
QUESTION BANK (DESCRIPTIVE)

Subject with Code: AVLSI (20EC4212) Course & Branch: M.Tech –VLSI
Regulation: R20 Year & Sem: I-M.Tech & II-Sem

UNIT –I

PRELIMINARIES

GENERAL PURPOSE METHODS FOR COMBINATIONAL OPTIMIZATION

1. (a)What are the most important entities in VLSI design and explain in detail? [L2][CO1][5M]
(b)Draw the decomposition tree and explain. [L3][CO1][7M]

2. (a)How combinational optimization is achieved using Local and Tabu search? [L3][CO1][6M]
(b)Explain the following: (i) Backtracking. (ii) Branch and bound programming [L1][CO1][6M]

3. (a) Explain the different design automation tools for VLSI design [L1][CO1][6M]
(b)Explain algorithms for constrained graph compaction [L1][CO3][6M]

4. Explain about the design methodology based on top-down structural decomposition and bottom
up Layout reconstruction using Gajski’s y-chart. [L2][CO1][12M]

5. What are the several purpose methods for combinational optimization?


Explain briefly. [L1][CO1][12M]

6. (a)What is the importance of design automation tools. [L2][CO3][3M]


(b) Describe any three design automation tools [L3][CO2][9M]

7. (a)Analyze what is the need of genetic algorithm. [L4][CO3][6M]


(b)Explain about Genetic Algorithms. [L1][CO1][6M]

8. Write about the combinatorial optimization problems and decision problems. [L1][CO1][12M]

9. Design dynamic programming approach for travelling salesman problem [L3][CO3][12M]

10. With example explain briefly tractable and intractable problems related to VLSI design
automation [L1][CO3][12M]

1|Page
Course Code: 20EC0412 R20

UNIT-II

LAYOUT COMPACTION

MODELLING AND SIMULATION

1. Explain briefly the following:


(a)The concept of placement in VLSI design. [L1][CO2][6M]
(b)The routing problems and routing techniques in VLSI design. [L1][CO2][6M]

2. (a)With an example, explain the difference between modeling and simulation. [L1][CO3][6M]
(b) Explain Gate level and switch level modeling. [L2][CO3][6M]

3. (a)What is floor planning? [L2][CO2][6M]


(b) Compare the compiler driven simulation and event driven simulation [L2][CO3][6M]

4. (a)What is layout compaction? Explain algorithms for constrained graph


compaction [L2][CO2][6M]
(b) Explain about the important abstraction levels that are necessary for a specific simulation tool.
[L2][CO2][6M]

5. (a) What is the placement? What is the requirement of placement? [L2][CO2][5M]


(b) Explain the concept of placement with respect to layout synthesis. [L2][CO2][7M]

6. What is meant by modeling and simulation? Differentiate gate level and switch level modeling
and simulation procedures with suitable example [L2][CO2][12M]

7. (a)What is the concept of layout compaction and clearly explain how compaction is useful for
VLSI design? [L2][CO2][6M]
(b)Explain with an algorithm how routing problems can be overcome? [L2][CO2][6M]

8. (a)Summarize the important abstraction levels that are necessary for a specific simulation tool
[L3][CO3][6M]
(b)Discuss about the compiler driven simulation and event driven simulation. [L3][CO3][6M]

9. With suitable examples explain the switch level modeling and simulation [L3][CO3][12M]

10. Explain the routing problems in floor planning methods of VLSI design. [L1][CO2][12M]

2|Page
Course Code: 20EC0412 R20

UNIT III

LOGIC SYNTHESIS AND VERIFICATION

1. (a) Draw Binary-Decision diagrams for an Inverter [L3][CO3] [6M]


(b) Write short notes of logic synthesis [L2][CO3] [6M]

2. (a)What are the principles of reduced ordered binary decision diagram? [L2][CO3] [6M]
(b)What are the issues and terminology involved in the combinational logic synthesis
[L2][CO3] [6M]

3. (a)Explain ROBDD implementation and construction [L1][CO3] [6M]


(b)With example explain the ROBDD manipulation? [L3][CO3] [6M]

4. Explain Heuristic based on ROBDD? [L2][CO3] [12M]

5. (a) What is the principle of ROBDD? [L2][CO3] [4M]


(b) Explain how OBDD size is reduced to obtain ROBDD? [L1][CO3] [4M]
(c) Explain how ROBDDS can be used for logic verifications? [L1][CO3] [4M]

6. (a) What is a combinational logic synthesis? [L2][CO3] [6M]


(b) With practical example explain the combinational logic synthesis? [L3][CO4] [6M]

7. Explain the following


(a)ROBDD principles [L1][CO4] [6M]
(b)ROBDD implementation and construction [L1][CO4] [6M]

8. Explain the following related to ROBDD


(a) Variable ordering [L2][CO3] [6M]
(b) Applications to verification [L2][CO3] [6M]

9. Explain how ROBDD can be used for combitorial optimization [L1][CO3] [12M]

10. (a) What is two level logic synthesis [L2][CO3] [4M]


(b)Explain problem definition and analysis in two level logic synthesis [L1][CO3] [8M]

3|Page
Course Code: 20EC0412 R20

UNIT –IV

HIGH-LEVEL SYNTHESIS

1. (a) List & explain any two scheduling algorithms. [L3][CO4] [6M]
(b) Describe High-level Transformation [L1][CO4] [6M]

2. (a) Explain the Force-directed scheduling in detail. [L1][CO4] [6M]


(b) Write about the Hardware models for High-level synthesis. [L2][CO4] [6M]

3. (a) What is the internal representation of the input algorithm? [L2][CO4] [4M]
(b)Explain any three methods [L1][CO4] [8M]

4. Explain the following algorithms


(a) ASAP algorithm. [L1]CO4][6M]
(b) Mobility based scheduling. [L1][CO4][6M]

5. (a) What type of Hardware components can be used by a high- level synthesis
system? [L2][CO4][6M]
(b) Explain how the ASAP scheduling algorithm is used to find the longest path?[L1][CO4][6M]

6. With detailed example explain the allocation, assignment and scheduling [L3][CO5][12M]

7. Explain the following algorithms


(a) Force directed scheduling [L1][CO5][6M]
(b) List scheduling [L1][CO5][6M]

8. What are the aspects of assignment problem? Explain. [L2][CO4][12M]

9. (a) Explain the high-level transformations. [L1][CO4][6M]


(b)Explain dataflow graph representation. [L1][CO4][6M]

10. Explain the following algorithms


(a) Simple dataflow [L1][CO4][4M]
(b) Conditional dataflow [L1][CO4][4M]
(c) Iterative dataflow [L1][CO4][4M]

4|Page
Course Code: 20EC0412 R20

UNIT V

PHYSICAL DESIGN AUTOMATION OF FPGA’S

PHYSICAL DESIGN AUTOMATION OF MCM’S

1. (a)Explain the physical design cycle of FPGA [L1][CO5][6M]


(b) How partitioning is performed for staggered model [L3][CO5][6M]

2. Write short notes on the following:


(a)Maze routing [L3][CO6][6M]
(b)Programmable MCM's [L3][CO6][6M]

3. (a) Explain the types of logic blocks for FPGA with neat sketches [L1][CO5][6M]
(b)Develop a routing algorithm for the non-segmented model. [L6][CO5][6M]

4. (a) With neat sketch explain about the physical design cycle of MCM. [L3][CO5][6M]
(b)Briefly explain about the different approaches to be followed for General MCM
routing problems. [L1][CO6][6M]

5. (a) Explain the FPGA technologies. [L2][CO5][6M]


(b) How partitioning is performed for segmented model [L3][CO5][6M]

6. (a)Briefly explain MCM technologies. [L2][CO6][6M]


(b) What are the different methods of MCM routing? Explain. [L2][CO6][6M]

7. Explain the types of logic blocks and routing models for FPGA with neat sketches
[L1][CO5][12M]
8. Explain the following routing algorithms
(a)Topological routing [L1][CO5][6M]
(b)Integrated pin distribution and routing [L1][CO5][6M]

9. (a)How the routing network is modeled in FPGA? [L3][CO5][6M]


(b) Discuss the routing Algorithm for staggered model and compare it with segmentation model.
[L3][CO5][6M]
10. (a) What are the various steps in MCM physical design cycle?
Explain them briefly. [L2][CO5][6M]
(b) Explain the method of topological routing for general MCM. [L1][CO5][6M]

Prepared by: U. SRINIVASULU,


Associate Professor,
Dept of ECE,
SIETK.

5|Page

You might also like