Jan 7, 2026

Table of Contents


Here is the blog site map. Feel free to post your feedback to improve it further. 

Insta Link to follow - MY Insta Prpfile - Follow me for more updates


CONTENTS

1.Introduction : 

1.1  Career Growth in VLSI Industry

1.2  The Future of Semiconductor 

2. VLSI Topics

2.1  Semiconductor Job Portal - Intern & freshers  

2.2  Digital Design for Beginners and Professionals

2.3  Career Growth in VLSI Industry

2.4  The Future of Semiconductor 

2.6  VLSI Industry Update

2,7  List of Semiconductor Companies

2.8  Top 10 VLSI companies

2.9  VLSI Industry Updates

2.10 Engineering Basics

2.11 Open Sourced FREE CAD/EDA VLSI tools 

2.12 List of top 10 companies in Semiconductor - 2021 

2.13 The best top 20 universities for MS in Digital VLSI in USA

2.14 Solution: Verilog HDL A guide to Digital Design and Synthesis - Samir Palnitkar 

2.15 Question Answer on VLSI Semiconductor 

2.16 System on chip architecture 


 3. Digital Design:

3.1  Low Power Design Technique

3.7  UPF Example 

3.23 Type of Adders with Verilog Code

3.24 VHDL operator 

3.25 Asynchronous FIFO with Programmable Depth

3.26 Asic Implementation Design Cycle 

3.27  Comparing AMBA AHB to AXI Bus using System Modeling. 

3.28 Difference between I2C or CAN protocol ? 

3.29  Retention Cells - UPF



4. Semiconductor Interface/Bus Protocols

4.4  SPI

4.7  Microwire IP Interface 

6.18 Verilog code for Synchronous FIFO ( First In First Out  )

 6.19 SPI Controller 

6.20  CRC Generator  


10.3 Physical Aware Synthesis 

10.4 SDC file for DDR memory 


11. Integrated-Circuit Fabrication


12. AHB-AXI Protocol 


13. PCIe Protocol 


14. Solution  :Samir Palnitkar : A Guide to Digital Design and Synthesis 

15. Place holder5


16. DAA


17. Scripting/Others

17.3  GVIM Help


18. Interview Preparation

18.5 Digital Design Interview Question on PCIe express 

 

19. Academic/ Educational Projects with Micro-Architecture and Verilog code

19.4  Microwire IP  


20. Verification


21. Physical Design

21.2 Physical Design - Common Questions  

21.3 FILLER CELLS  

21.4  Clock buffers and clock interverter 


22. General Question:

22.1  Logical Question

22.2  APTITUDE Question for Interviews


22B . VLSI Quiz 

22B.1  Quiz1 : Digital Design


23. Non-VLSI Topics:

23.8 How to start a academic project 

23.9  Team Leadership Score check 

23.10 Team Leadership Question/Answer

23.11 Being productive while working from home 


24. Salary Around the Globe

24.1 Norway Salary - Average salary for Senior Software Engineer in Norway with 10+ years experience? 

24.2  Sweden Salary - An Average salary in Sweden for IT professional  


25. Job Opportunities in Norway 

25.1  Norway Salary - Average salary for Senior Software Engineer in Norway with 10+ years experience? 

25.2  Is it hard to get a job in Norway, as a foreigner?

25.3  Living cost in Norway , compared with India

 

26. Finland Opportunities in IT Sector

26.1  Moving to Finland from India , is it worth ?

27. Funny Posts ( non technical )

27.1 40+ Photos That Evoke a Lot of Curious Questions and Can’t Be Explained


class 10 cbse science 40 marks free download

 


Here is the link to download the revision test paper for class 10 science - free download A4 size paper



Other papers to downlaod :






Other than academic , this post might be useful.


Jan 5, 2026

class 8 CBSE Advanced level Science Revision Test Paper

 


Class 8 CBSE Advanced Science Revision Test Paper

QUIZ - On UPF - 5 (level Shifter)

 



Previous :  Quiz on UPF - 4 

Next : coming up 


Table of Contents

Level Shifter Quiz

Level Shifter Quiz

Time Left: 300 seconds

class 2 cbse GK revision worksheet free download

 



Class 2 CBSE General Knowledge Rivision Worksheet free download

Class 2 All subject CBSE revision test papers free downlaod



Below are the core subjects for class 2 CBSE. 

 Links are given to download the free revision sheet/test papers on A4 paper size







  • Cyber Quest - Computer Science 

  1. Quiz-1

you can comment or share it so that it can reach to other students and take benefit. 


Jan 2, 2026

Low Power Design : Level Shifter

 
Level Shifter for Low Power Design. : 
Low Power Design Level Shifter : 

Low-Power Design: Level Shifters

A level shifter is a circuit used in low-power digital design to safely transfer signals between blocks operating at different voltage levels (VDDs). They are critical in multi-voltage (multi-VDD) / power-gated designs.


Why level shifters are needed

Without level shifters:
Over-voltage stress can damage transistors
Logic ‘1’ may not be recognized correctly
Leakage current can flow from high-VDD to low-VDD domains
Power-gated blocks can back-power other domains


Typical low-power SoC scenario

Block Supply
Always-ON (AON) 1.0 V
Logic core 0.8 V
High-performance 1.2 V

Signals crossing these domains must use level shifters.


Types of level shifters

1️⃣ Low-to-High (Up-Shifter)
Converts lower voltage logic to higher voltage
Most common
Usually cross-coupled PMOS structure

Example:
0.8 V → 1.2 V


2️⃣ High-to-Low (Down-Shifter)
Converts higher voltage logic to lower voltage
Often simpler
Sometimes just a buffer (but leakage must be controlled)

Example:
1.2 V → 0.8 V


3️⃣ Bidirectional Level Shifter
Used in buses (I²C, GPIO)
Direction controlled dynamically


Where level shifters are placed

Situation Placement
Signal enters higher-VDD domain At receiver side
Signal enters lower-VDD domain At sender side
Power-gated block Before isolation or after isolation (depends on policy)



Low-Power Design Considerations

🔋 1. Leakage Power
Level shifters can leak if always powered
Use:
High-Vt devices
Power-gated level shifters
Retention-aware designs


⚡ 2. Dynamic Power

Dynamic power ∝ C × V² × f
Up-shifters increase:
Load capacitance
Switching energy (higher VDD)

➡️ Minimize number of crossings


🛑 3. Interaction with Power Gating

Case: Signal from OFF domain → ON domain
Problem:
Floating / X values
Solution:
Isolation cells before level shifters

OFF domain → Isolation → Level Shifter → ON domain

Case: Signal from ON domain → OFF domain
Level shifter must be in always-on domain
Otherwise output may collapse


🧱 4. Always-ON Requirement

Some level shifters must remain powered:
Reset
Wake-up signals
Handshake signals

These are placed in AON power domain.


Level Shifters vs Isolation Cells

Feature Level Shifter Isolation Cell
Voltage conversion ✅ Yes ❌ No
Blocks leakage ❌ No ✅ Yes
Prevents X-propagation
Used across power domains

👉 Often both are required.


Example (conceptual RTL – tool inserts cells)

// Designer intent (no explicit level shifter)
assign data_to_high = data_from_low;

Actual implementation (by synthesis + UPF)

LOW_VDD → Level Shifter → HIGH_VDD



UPF (Unified Power Format) intent example

create_power_domain PD_LOW
create_power_domain PD_HIGH

set_level_shifter LS_L2H \
   -from PD_LOW \
   -to PD_HIGH \
   -location to

EDA tools automatically:
Insert correct LS cells
Choose L2H or H2L
Handle placement & connectivity


Common interview questions

Q: Why are level shifters power-hungry?
➡️ Because they drive signals at higher VDD and add extra capacitance.

Q: Can isolation replace level shifters?
➡️ No. Isolation does not change voltage levels.

Q: What happens if level shifter is placed in switched-off domain?
➡️ Output collapses → functional failure.


Summary
Level shifters are mandatory in multi-VDD low-power designs
Critical for signal integrity, leakage control, and reliability
Correct placement & power intent (UPF) is essential

Interview questions on level shifter : 

Here are more interview + concept-checking questions on Level Shifters, moving from basic → advanced → real-silicon / debug level, focused on low-power VLSI / SoC design.


🔹 Basic Concept Questions
1. What is a level shifter and why is it required in low-power design?
2. Can a buffer replace a level shifter? When and why?
3. What happens if a signal from a low-VDD domain directly drives a high-VDD flop?
4. Why are level shifters not required within a single voltage domain?
5. Difference between L2H and H2L level shifters?
6. Why do up-shifters consume more power than down-shifters?
7. Are level shifters combinational or sequential?
8. Can level shifters introduce delay? Why?


🔹 Placement & Power Domain Questions
9. Where should a level shifter be placed: source domain or destination domain? Why?
10. What happens if a level shifter is placed in a power-gated (switched-off) domain?
11. Why are some level shifters placed in the Always-ON (AON) domain?
12. Can level shifters be power-gated?
13. What is back-powering, and how do level shifters prevent it?
14. Do all signals crossing power domains need level shifters?
15. What happens if voltage difference between domains is very small?


🔹 Level Shifter vs Isolation
16. Difference between level shifter and isolation cell?
17. Why is isolation often needed along with level shifters?
18. Order question:
Isolation → Level Shifter OR Level Shifter → Isolation?
Explain with OFF → ON case.
19. Can an isolation cell do voltage conversion?
20. What kind of bugs occur if isolation is missing but level shifter is present?


🔹 Timing & STA Questions
21. How are level shifters treated in STA?
22. Do level shifters affect setup and hold timing?
23. Can level shifters cause hold violations? Why?
24. Are level shifters considered part of clock path or data path?
25. How does voltage scaling impact level shifter delay?
26. Why do level shifters need special timing libraries?


🔹 UPF / CPF / Tool Flow Questions
27. Do designers instantiate level shifters in RTL?
28. How does UPF help in level shifter insertion?
29. Explain this UPF command:

set_level_shifter -from PD1 -to PD2 -location to

30. What does -location to mean?
31. What happens if level shifter rules are missing in UPF?
32. Can tools insert wrong type of level shifter? When?
33. How do tools decide between L2H and H2L?


🔹 Clock & Reset Related Questions
34. Can clocks pass through level shifters?
35. Why is clock level shifting risky?
36. How are gated clocks handled across voltage domains?
37. Should reset signals use level shifters?
38. What happens if async reset comes from a higher-VDD domain?


🔹 Advanced / Silicon-Level Questions
39. What is contention current in level shifters?
40. Why cross-coupled PMOS are used in up-shifters?
41. What causes metastability in level shifters?
42. How does temperature affect level shifter behavior?
43. Why are level shifters hotspots for IR drop?
44. What is crowbar current in level shifters?
45. How do you reduce leakage in always-on level shifters?


🔹 Debug & Failure Scenarios (Very Important)
46. Chip works at typical corner but fails at low voltage – role of level shifters?
47. Simulation is clean but silicon fails – what LS issues to suspect?
48. X-propagation seen after power-up – LS or isolation issue?
49. Scan chain broken – could level shifter be the reason?
50. Why do wake-up signals fail if LS is wrongly powered?


🔹 Short Answer (Rapid-Fire)
51. Can level shifters latch data?
52. Do level shifters support bidirectional signals?
53. Are level shifters technology dependent?
54. Do they exist in standard cell libraries?
55. Can level shifters be shared across multiple signals?


🔹 One-Line Concept Checks (Interview Gold)
56. “Isolation blocks values; level shifter changes voltage” – explain.
57. Why LS must be powered even when logic is OFF?
58. Why LS insertion increases congestion?
59. Why multi-bit LS cells are preferred?
60. Why LS are avoided on high-frequency paths?


🔹 Case-Study Question

61.
A signal goes from 0.7 V domain (power-gated) to 1.0 V always-on domain.
What cells are needed?
Where should they be placed?
What happens during OFF state?


Glitch Free clock gating cells in digital design

 

This is one of the basic question asked in digital design interviews. Glitch on clock is very dangerous . 


Glitch-Free Clock Gating Cells in Digital Design

Clock gating is used to reduce dynamic power by stopping the clock to parts of a circuit when they are not active. A glitch-free clock gating cell (CGC) ensures that the gated clock does not produce spurious pulses (glitches) that could cause incorrect behavior in sequential logic.



Why glitches happen in naive clock gating

If you simply gate a clock using an AND/OR gate:

gated_clk = clk & enable

Problems:

enable may change while clk is HIGH

This can create short pulses or missing edges

Flip-flops may capture incorrect data or go metastable



Key idea of glitch-free clock gating


👉 Latch the enable signal only when the clock is in its inactive phase

Then use the latched enable to gate the clock.



Standard glitch-free clock gating structure


For positive-edge triggered flip-flops


Components:

1. Level-sensitive latch (transparent when clk = 0)

2. AND gate


          enable

             |

             v

        +-----------+

        |   LATCH   |  (transparent when clk = 0)

        +-----------+

             |

             v

clk -----> AND ----------------> gated_clk


Operation:

When clk = 0:

enable can safely change → latch updates

When clk = 1:

latch holds its value → no glitch

AND gate ensures clock passes only when latched enable = 1



RTL example (synthesizable, CGC-friendly)


module clock_gating (

    input  wire clk,

    input  wire enable,

    output wire gated_clk

);


reg enable_latched;


always @(clk or enable) begin

    if (!clk)

        enable_latched <= enable;

end


assign gated_clk = clk & enable_latched;


endmodule


⚠️ Note:

This style is recognized by synthesis tools and mapped to a standard clock gating cell from the library.



Integrated Clock Gating (ICG) Cells


In real ASIC flows, designers do not code gates manually.


Libraries provide ICG cells with:

Built-in latch

AND/OR logic

Test enable (scan_enable)

Low skew and low insertion delay


Typical ICG ports:

CLK – input clock

EN – functional enable

SE – scan enable (forces clock ON during test)

GCLK – gated clock output



With scan/test support


effective_enable = EN | SE


This ensures clocks are not blocked during:

Scan shift

ATPG

DFT testing



Best practices


✅ Use library-provided ICG cells

✅ Place CGCs close to clock source

✅ Avoid gating clocks with combinational logic

✅ Ensure enable is synchronous to clock domain

✅ Use clock gating checks in STA tools

❌ Never gate clocks manually with AND/OR gates in final RTL



FPGA vs ASIC note

ASIC: Clock gating is common and recommended

FPGA: Avoid clock gating; use clock enable (CE) instead



Summary


Aspect Glitch-Free Clock Gating

Glitch risk Eliminated

Power saving High

Uses latch Yes

ASIC friendly Yes

DFT support Yes

class 2 cbse cyber quest quiz - brain developer

 





NEXT :  Maths revision test - upto 25 sets of revision paper , you can download it free and print on A4 size paper. This is good for the practice purpose and good for building the mathematics skill set.

Download Class 2 CBSE revision test papers 

Brain Developer – ScratchJr

Brain Developer – ScratchJr

A. Fill in the blanks

B. Tick (✓) the correct answer

1. Which block category is used to make the sprite move on the stage?

2. Which block is used to fade out the character until it is invisible?

3. Which of the following blocks increases the character's size?

C. Write T for True and F for False