VLSI Physical design_model questions
VLSI Physical design_model questions
https://www.youtube.com/watch?v=7mAL0Au02To&list=PLU8VFS-
HdvKtKswbcvvA8yVhzleTV7OE8&index=4
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
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
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
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]
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
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
----------------------------------------
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)
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