zoukankan      html  css  js  c++  java
  • UPF Usage

    在 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,需要连接到对应的 supply net 上去。

    使用 create_power_domain PD 创建 power domain 后,会默认产生几组supply set,包括 :

    PD.primary

    PD.default_isolation

    PD.default_retention

    而每组supply set 中又包括 power net 和 ground net,于是可以用 PD.primary.power 的格式来访问其 supply net;

    使用 supply set 的好处是在DC 综合阶段,由于还不知道具体的 power net 和ground net 名字,此时就可以用 SS.power 的方式代替 supply net 名字,然后在APR之前,将实际的 net name 绑定到SS.power 上。示例如下:

    create_supply_set  SS
    create_supply_set  SS_ON
    
    create_power_domain  PD   -include_scope 
      -supply  { primary  SS } 
      -supply  { default_isolation  SS_ON }
    
    create_supply_net  DVDD
    create_supply_port DVDD 
    connect_supply_net  DVDD -ports DVDD
    
    create_supply_net  DGND
    create_supply_port DGND
    connect_supply_net DGND -ports DGND
    
    create_supply_set SS 
    -function {power DVDD}
    -function {ground DGND}
    -funciton {nwell DVDD}
    -function {pwell DGND}
    -update ## 因为 SS 已经在前面创建了,所以这里需要加上 -update 选项

    create_supply_set SS_ON
    -function {power DVDD_ON}
    -function {ground DGND}
    -function {nwell DVDD_ON}
    -function {pwell DGND}
    -update

    set_related_supply_net
    -power DVDD_ON
    -ground DGND
    -object_list {input ports, output ports...}
    set_isolation iso_off2on
    -isolation_supply_set SS_ON ## iso cell 的 VDDR power:SS_ON.power -domain PD ## iso cell 的 primary power:PD.SS.power -clamp_value 0 -elements {output ports...}
    set_isolation_control iso_off2on
    -isolation_sense low
    -isolation_signal iso_ctrl
    -domain PD
    -location self

    set_level_shifter

    所以 power domain 包括 supply set, supply set 包括 supply net,是这样一种层层包含的关系。

    此外:一些零散 Tips:

    a). connect_supply_nets 是upf 命令,如果在 icc2 中需要连接 pg pin,请用 connect_pg_net

    b). 

    Questions:

    feedthrough cell 的 supply 如何设定,用什么命令?

    retention cell 的 supply 如何设定?

    power switch 的 supply 如何设定?

    |--------------------------------|

     

  • 相关阅读:
    c#中的命名空间、类
    C#编写“hello,world”
    django1.9中manage.py的操作命令
    JS原生Ajax操作(XMLHttpRequest)
    Jquery百宝箱
    jQuery与Ajax入门
    JSON
    JSTL与EL表达式
    知识点整理
    Servlet与JSP进阶
  • 原文地址:https://www.cnblogs.com/xiaoxie2014/p/10485552.html
Copyright © 2011-2022 走看看