20EC4001-Algorithms For VLSI Design Automation
20EC4001-Algorithms For VLSI Design Automation
Subject with Code: AVLSI (20EC4212) Course & Branch: M.Tech –VLSI
Regulation: R20 Year & Sem: I-M.Tech & II-Sem
UNIT –I
PRELIMINARIES
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]
8. Write about the combinatorial optimization problems and decision problems. [L1][CO1][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
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]
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
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]
9. Explain how ROBDD can be used for combitorial optimization [L1][CO3] [12M]
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]
3. (a) What is the internal representation of the input algorithm? [L2][CO4] [4M]
(b)Explain any three methods [L1][CO4] [8M]
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]
4|Page
Course Code: 20EC0412 R20
UNIT V
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]
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]
5|Page