跳转至

UPF 规范

1. 概述

UPF (Unified Power Format) 是低功耗设计的标准格式。

2. 电源域

2.1 域定义

1
2
3
4
5
# 定义电源域
create_power_domain PD_CPU -elements {cpu_core icache dcache}
create_power_domain PD_AXI -elements {axi_interconnect}
create_power_domain PD_APB -elements {uart gpio timer}
create_power_domain PD_IO -elements {io_ring}

2.2 电源网络

1
2
3
4
5
# 定义电源网络
create_power_net VDD_CORE -scope PD_CPU
create_power_net VDD_AXI -scope PD_AXI
create_power_net VDD_APB -scope PD_APB
create_power_net VDD_IO -scope PD_IO

3. 电源状态

3.1 状态定义

1
2
3
4
5
6
7
8
9
# 定义电源状态
create_supply_port VDD_CORE
create_supply_port VDD_AXI
create_supply_port VDD_APB
create_supply_port VDD_IO

# 定义保留元素
create_retention_element RTN_CPU -domain PD_CPU
create_retention_element RTN_AXI -domain PD_AXI

3.2 状态转换

状态 VDD_CORE VDD_APB 描述
ON 1.0V 1.8V 正常工作
RETENTION 0.8V 0V 保留状态
OFF 0V 0V 关闭

4. 电平转换

# 定义电平转换器
create_level_shifter LS_CPU_APB -domain PD_CPU -target PD_APB -rule ALWAYS

5. 隔离

# 定义隔离规则
create_isolation ISO_APB -domain PD_APB -target PD_IO -condition {PD_APB == OFF}