Professional Documents
Culture Documents
DVCon Europe 2015 TP2 1 Presentation
DVCon Europe 2015 TP2 1 Presentation
• Dynamic power
– Signal switching consumes energy
– Was the major contributor to power
consumption
• Static power
– Static leakage can consume 50% of power!
– Now the major concern for power optimization
Synthesis
IP Provider: IP Licensee/User:
• Creates IP source • Configures IP for context Implementation
• Creates low power • Validates configuration UPF
Netlist
implementation • Freezes “Golden Source”
constraints • Implements configuration
P&R
• Verifies implementation
against “Golden Source” Implementation
UPF
Netlist
in1
out1
clk1 Tx clk1 Rx
in2 top
Iso_en
clk2 Pwr_ctrl
Clamp_val(1)
UPF_ISO
PD_TX PD_RX
in1
out1
clk1 Tx clk1 Rx
* Burd, T. D. and Brodersen, R. W. Energy efficient CMOS microprocessor design. HICSS 1995.
PD_TX PD_RX
Tx Rx
clk1
set_design_top top
create_power_domain TOP
create_power_domain PD_TX -elements {Tx}
in2 top
Iso_en
create_power_domain PD_RX -elements {Rx} clk2 Pwr_ctrl
create_supply_set PRIMARY1
create_supply_set PRIMARY2
in2 top
Iso_en
clk2 Pwr_ctrl
Violations
=========================================
Isolation enable signal does not have proper synchronizer.
(iso_en_no_sync)
----------------------------------------------------------------- Clamp_val(1)
clk2 : start : Pwr_ctrl.out1
UPF_ISO
PD_TX PD_RX
clk1 : end : Rx.out1
(ID: iso_en_no_sync_40515) in1
out1
via : qspa_iso_1.out1_UPF_ISO.isolation_signal Tx Rx
clk1 clk1
via : qspa_iso_1.out1_UPF_ISO.isolation_output
B3
clk2
B2
clk2
c1
B3 PD1
restore
save
c2 B2
c2
Retention Cell
# Declare primary power and ground nets for the power domains
associate_supply_set PRIMARY1 -handle PD_TX.primary
associate_supply_set PRIMARY2 -handle PD_RX.primary
HDL
HDL Logic Compilation
Design
Power Domains
Retention Cell