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

VLSI Physical design_model questions

The document outlines various modules related to VLSI design, including topics such as FPGA architecture, graph traversal algorithms, partitioning techniques, floorplanning, routing, VLSI simulation, and high-level synthesis. Each module contains specific questions and tasks aimed at exploring fundamental concepts and methodologies in VLSI design and optimization. Additionally, it references various video resources for further learning and understanding of the topics discussed.
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)
16 views5 pages

VLSI Physical design_model questions

The document outlines various modules related to VLSI design, including topics such as FPGA architecture, graph traversal algorithms, partitioning techniques, floorplanning, routing, VLSI simulation, and high-level synthesis. Each module contains specific questions and tasks aimed at exploring fundamental concepts and methodologies in VLSI design and optimization. Additionally, it references various video resources for further learning and understanding of the topics discussed.
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

Module: 1: Introduction[ 5 marks]

1. Discuss different design styles in VLSI physical design.


2. State and explains briefly the different steps of VLSI design cycle.
3. Draw and explain the architecture of an FPGA?
4. Draw the structure of SRAM-based FPGA
For all questions: https://www.youtube.com/watch?v=20nvQRV-wz0&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=3

https://www.youtube.com/watch?v=7mAL0Au02To&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=4

Module: 1: Introduction [ 15 marks]

1. What do you mean by graph traversal? Explain with an example the difference between
Breadth first and Depth first search algorithms. Explain the adjacency matix and
adjacency list with examples to represent a graph. [2+8+5=15]
https://www.youtube.com/watch?v=XBf0aM-
JCns&list=PLLy_2iUCG87Bny6CcGkCanvlHuXwr4-_W&index=5

https://www.youtube.com/watch?v=JRCuINv-
WM8&list=PLLy_2iUCG87Bny6CcGkCanvlHuXwr4-_W&index=6

Greeze book

2. Explain FPGA architecture and its applications. Demonstrate the FPGA based design
workflow. Compare the FPGA with other technologies in the context of VLSI physical
design. [5+5+5=15]
https://www.youtube.com/watch?v=7mAL0Au02To&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=4 and Chatgpt

3. Discuss the computational complexity of any algorithm and what the aymptotic notations
are used to define it? Give two examples to show that how the algorithmic approach can
reduce the complexity? [7+8]
https://www.youtube.com/watch?v=W269W1C2lxw&list=PLLy_2iUCG87Bny6CcGkCa
nvlHuXwr4-_W&index=4

4. Discuss Dijkstra's Shortest-path Algorithm. Ilustrate Prim's Algorithmfor Minimum


Spanning Trees. [7+8=15]
(Consult any video lecture or book)
Module: 2: Compaction, Partioning & Placement [5 marks]

1. What are different classes of partitioning algorithms. Discuss random selection based
partitioning algorithm. [5]
2. Discuss about the cluster growth technique in partitioning. [5]
3. What is Purturb function and what are its constraints? (Placement) [5]
4. Write the Pseudocode for Cluster Growth Technique in partitioning [5]
5. A circuit has one gate four I/O pads. The 4 pads are placed at 4 corners of a 3x3 grid.
Wvdd=8, Wout=10, Win=3 & Wgnd=3. Find the zero-force target location of the gate
inside the grid. (placemet)
https://www.youtube.com/watch?v=O9guSe5_tG0&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=7

https://www.youtube.com/watch?v=5SD7QfTQs1g&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=11

https://www.youtube.com/watch?v=9jW3QtscioQ&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=12

https://www.youtube.com/watch?v=CSoGBDQnfL8&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=13

https://www.youtube.com/watch?v=7R2kwc-Csws&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=14

https://www.youtube.com/watch?v=GsMZYDBFJv4
[For all questions of module 2]
Module: 2: Compaction, Partioning & Placement

5. What do you mean by Min-cut algorithm? Explain Karnighan-Lin algorithm in this


context. What are the drawbacks of K-L algorithm? Explain the extension of the K-L
algorithm. [1+6+2+6=15]
6. Mention different classes of Placement algorithms. State the features of Simulated
Annealing algorithm. Write the Pseudocode of Simulated Annealing. Briefly explain
Timberwolf Algorithm. [2+4+5+4]
7. What is the phylosophy behind Force directed placement algorithm and how it is
analohgus to Hook’s law? Discuss the heuristic of Force directed algorithm for
constructive placement. [8+7]
8. Discuss about the partitioning-based placement algorithms. [15]
9. Discuss about one simulated based placement algorithm. (Force directed) [15]

Module: 3: Floorplanning & Routing [5 marks]


6. Discuss the slicing and non-slicing floorplanning with necessary diagrams and Polish
expression. [5]
7. How does a floorplan can be represented by Polar graph? [5]
8. How the Hierarchical top-down approach is used to solve global routing problem?
9. How the Hierarchical bottom-up approach is used to solve global routing problem?
10. Define the problem statement of detailed routing. What is horizontal constrain and
vertical constraint graph?

https://www.youtube.com/watch?v=TYy2o8Qy4TY&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=8

https://www.youtube.com/watch?v=yBuLEBcWYF8&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=9

https://www.youtube.com/watch?v=QY3t2FcEZY4&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=18

https://www.youtube.com/watch?v=xTWgyygjXlg&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=19

https://www.youtube.com/watch?v=4vdcfXXxLM0&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=20

https://www.youtube.com/watch?v=gmhzzUVQ448&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=21

https://www.youtube.com/watch?v=3U6wlo4NaVY&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=22

https://www.youtube.com/watch?v=qlq7DDS955o&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=23

Module: 3: Floorplanning & Routing

10. Discuss about the Simulated annealing optimization in Floorplaning problem [15]
11. Discuss about the Left edge algorithm and the extension of LEA for channel routing.[15]
12. Discuss about the Dual graph-based approach in floorplanning and its drawbacks. Explain
the Top-down Hierarchical approach for floorplanning. [8+7=15]
13. Demonstrate the graph models are used in solving global routing problems. [15]
14. Thoroughly discuss about the Net merge channel router. [15]

Module: 4: VLSI Simulation [ 5 marks]

1. What are the considerations for low-power gate level design? What are various
approaches used for it?
https://www.youtube.com/watch?v=_A7fUR2Itsc&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=61
2. Demonstrate how the signal probabilities of 2 inputs basic logic gates are measured?
https://www.youtube.com/watch?v=_A7fUR2Itsc&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=61

3. Demonstrate the Phase assignment approach for gate level modelling.


https://www.youtube.com/watch?v=_A7fUR2Itsc&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=61

Module: 4: VLSI Simulation [15 marks]

15. Explain the Technology mapping approach for gate level modelling. Explain how the pin
swapping of any gate can minimize the power dissipation of a system? [8+7]
https://www.youtube.com/watch?v=_A7fUR2Itsc&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=61

16. Discuss the following approaches in the context of low-power gate modelling: (a) Phase
assignment (b) Glitching power handling (c) Clock gating.
https://www.youtube.com/watch?v=tS536xrS3vE&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=62
https://www.youtube.com/watch?v=ORtlxpW_LMU&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=60

17. What are the steps for logic synthesis? Explain logic translation, optimization and
technology mapping for logic synthesis.
https://www.youtube.com/watch?v=8gtoq7bMrSs&t=92s

----------------------------------------

Module: 5: High level synthesis [5 marks]

1. What do you mean by High level synthesis (HLS) and what are its steps? [5]
(https://www.youtube.com/watch?v=gTuWkoOq1k0&list=PLseqTsLuiLKB8dJWiG
M-z5fQQRQ_7U9Xq&index=2)

2. Demonstrate the preprocessing stage of High-level synthesis (HLS) with an example.


https://www.youtube.com/watch?v=gTuWkoOq1k0&list=PLseqTsLuiLKB8dJWiG
M-z5fQQRQ_7U9Xq&index=2
3. Demonstrate the scheduling stage of High-level synthesis (HLS) with an example.
https://www.youtube.com/watch?v=gTuWkoOq1k0&list=PLseqTsLuiLKB8dJWiG
M-z5fQQRQ_7U9Xq&index=2
Module: 5: High level synthesis [15 marks]

18. Explain thoroughly the different steps of High-level synthesis of a second order
differential equation solver.
https://www.youtube.com/watch?v=dCUov21oYwg&list=PLwdnzlV3ogoXIsX4JXpj
M7Qj-apemmmOw&index=3
19. Discuss the ASAP and ALAP algorithms of scheduling and analyse their performance.
https://www.youtube.com/watch?v=Tkyv-
ETbL04&list=PLseqTsLuiLKB8dJWiGM-z5fQQRQ_7U9Xq&index=3

20. Demonstrate Integer linear programming for constraint scheduling. Demonstrate List
scheduling algorithm for constraint scheduling. [8+7]
https://www.youtube.com/watch?v=Tkyv-
ETbL04&list=PLseqTsLuiLKB8dJWiGM-z5fQQRQ_7U9Xq&index=3

You might also like