在 multi-voltage design 中,当涉及到多个power supply 时,需要 upf 文件来描述power细节,现将 upf 中的基本概念和使用方法记录如下:
upf 中的基本概念: power domain、 supply set、 supply net、supply port、related power、isolation、level shifter、 power switch 等
其中 power domain 是划分出的不同的power 区域,比如 always-on domain,off domain,high-volt domain, low-volt domain等; supply set 是抽象的supply 电源组,是 supply net 的集合;supply port 是block 的power port。
使用 create_power_domain 创建 power domain 后,会默认产生几组power set,包括 primary、default_isolation、default_retention。
eg: create_power_domain PD ,就可以用 PD.primary 的格式访问primary supply set,该set 中又包括 power 和 ground,于是可以用 PD.primary.power 的格式来访问其 supply net;
使用 supply set 的好处是在DC 综合阶段,由于还不知道具体的 power net 和ground net 名字,此时就可以用 SS.power 的方式代替 supply net 名字,然后在APR之前,将实际的 net name 绑定到SS.power 上。
所以 power domain 包括 supply set, supply set 包括 supply net,是这样一种层层包含的关系。