Multi Voltage Area
Multi Voltage Area
Multi-level voltage (or multi-voltage) designs are widely used in VLSI and FPGA design
to optimize power consumption, performance, and system efficiency. Below is a
comprehensive explanation:
Multi-level voltage design involves using multiple power supply voltage domains within
the same chip or design to achieve a balance between performance and power
efficiency. Different design parts operate at different voltage levels depending on their
performance requirements and power constraints.
Key Terminologies
1. Voltage Domain: A section of a design that operates at a specific voltage level.
2. Level Shifters: Special circuits used to transfer signals between different voltage
domains.
3. Power Gating: Turning off power to certain blocks when they are idle to save
power.
4. Dynamic Voltage Scaling (DVS): Adjusting the supply voltage dynamically
based on workload requirements.
5. Retention Cells: Special flip-flops that retain data when powered down.
• Used for power gating by disconnecting the power supply from specific blocks.
• Implemented using high-threshold voltage transistors to reduce leakage.
Design Challenges
4. Power-Up Sequencing
• Ensure the correct power-on sequence to avoid latch-up and circuit damage.
Design Flow for Multi-Level Voltage in Physical Design
o Design power rings and power grids for each voltage domain.
o Insert power switches and retention cells.
4. Placement
o Ensure that cells within the same domain are clustered to minimize
routing complexity.
5. Insertion of Level Shifters and Isolation Cells
o Automatically or manually place level shifters at the boundaries between
voltage domains.
6. Clock Distribution
8. Verification
o Run multi-voltage aware timing and power simulations.
o Validate the design for power-up/power-down sequences.
Best Practices for Multi-Voltage Design
3. Proper Placement of Level Shifters: Ensure that they do not become timing
bottlenecks.
4. Power Grid Design: Ensure robust power delivery with minimal IR drop.