UPF 规范
1. 概述
UPF (Unified Power Format) 是低功耗设计的标准格式。
2. 电源域
2.1 域定义
| # 定义电源域
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 电源网络
| # 定义电源网络
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 状态定义
| # 定义电源状态
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}
|