为了防止关断power domain时输出信号处于亚稳态,所以给可关断的power domain输出信号加isolation cell,将信号钳制到稳定的0或1状态。

1、UPF定义

set_isolation

-power_domain power domain name #目标power domain。

-isolation_supply_set supply_set_name #这里决定isolation cell的供电方式。

-supply_to input/output/both #钳制信号针对目标power domain而言是输入信号还是输出信号。

-clamp_value 0/1/latch #钳制信号恒为0(使用与门实现),恒为1(使用或门实现),根据实际信号情况决定(latch)。

-source/-sink/-diff_supply_set #钳制信号的来源或输出接什么样的电源,如果指定-diff_supply_set true就意味着isolation的输入输采取自不同的supply set

-isolation_sense high/low #指定控制信号的高低电平

-isolation_signal control signal #设置控制信号

-location parent/self #设置iso cell的hier层次,相对于目标power domain的-element而言,parent module或self module。

2、类型

按照钳制信号的状态可以分为三类,0或1或保持状态。

2.1 clamp the signal to “0”

对于需要将输出信号钳制为0的需求可以使用AND-style的isolation cell,如图1,只需要将控制信号ISOLN保持低电平。

图1

2.2 clamp the signal to “1”

对于需要将输出钳制为1的情况可以使用OR-style的isolation cell,如图2,将ISOL保持高电平即可。

图2

2.3 clamp the signal to the last value

使用latch保持输出信号状态。如图3。

图3

3、放置位置

根据isolation cell放置位置可以分为output isolation和input isolation。将isolation 放置在可关断power domain,控制信号可以共用一个,如果一个信号需要传递到多个power domain,使用output isolation只需要在可关断的power domain加一个isolation cell即可,反之使用input isolation,信号传递到的每个power domain都需要一个isolation cell。需要注意的是为了在power domain关断时保持isolation的工作状态需要让其使用always on的电源,所以常见的isolation cell多为input isolation,放置在always on power domain。

4、常见问题

常见的问题多为在isolation cell输入pin前插buffer引起的,如果isolation cell添加在alway on power domain,那么在always on power domain中isolation cell input pin前不能插buffer,因为buffer没有钳制信号的效果,但是此时可以在可关断的power domain里插buffer。如果isolation cell添加在可关断的power domain,其input pin无法插buffer。所以最好给isolation cell input pin设置dont touch。

低功耗设计-isolation cell相关推荐

  1. 低功耗基础概念——isolation cell

    文章目录 低功耗设计基础:Power Gating详解 低功耗实例--isolation cell及level shifter的选择 低功耗设计基础:Power Gating详解 低功耗设计基础:Po ...

  2. (五)门级电路低功耗设计优化

    (1)门级电路的功耗优化综述 门级电路的功耗优化(Gate Level Power Optimization,简称GLPO)是从已经映射的门级网表开始,对设计进行功耗的优化以满足功耗的约束,同时设计保 ...

  3. (三)系统与架构级低功耗设计

    前面讲解了使用EDA工具(主要是power compiler)进行功耗分析的流程,这里我们将介绍在数字IC中进行低功耗设计的方法,同时也结合EDA工具(主要是Design Compiler)如何实现. ...

  4. 低功耗设计(low power design)和UPF介绍(含代码示例)

    目录 一.低功耗实现方法 1.多电压域技术(Multi-Voltage) 2.电源门控(MTCOMS Power Gating) 3.多电压+功耗控制+寄存器Retention技术 4.低电压stan ...

  5. 低功耗设计及其UPF实现第四节(最后一节)

    低功耗设计方法学(4) pst 在upf中,使用pst来定义每个pd之间的电压关系,工具也使用pst来检查isolation rules,leve shifter rules是否完全或者冗余.pst不 ...

  6. 数字IC(SoC)低功耗设计方法总结

    目录 前言 一.为什么需要低功耗设计 二.功耗的类型 1.动态功耗 2.静态功耗 3.CMOS工艺的发展与功耗的变化 4.SoC中的主要动态功耗 三.低功耗设计方法 四.低功耗技术 1.静态低功耗技术 ...

  7. (数字IC)低功耗设计入门(七)——门级电路低功耗设计优化(续)

    前面讲解了门级功耗的优化方法,包括静动态和总体的功耗.现在来记录一下门级层次(有点书也说是在系统级)常用的一种低功耗方法--电源门控. ①电源门控概述与原理 电源门控是指芯片中某个区域的供电电源被关掉 ...

  8. 低功耗设计及其UPF实现第一节

    第一节:低功耗设计的基本单元和概念 大家好,最近疫情宅家,工作没有那么忙,所以写一下之前从事过的低功耗设计并和大家分享,希望大家多多提出不足.本次总结一共分为若干小节(还没定),我会从最最基础的低功耗 ...

  9. 芯片低功耗设计之UPF简介

    可以把芯片设计粗略分为三个部分:功能.时序和电源,它们分别对应RTL.SDC和UPF三种设计文件. 前端工程师对RTL和SDC肯定是非常熟悉的,但是UPF(SNPS叫UPF,Cadence叫CPF)更 ...

最新文章

  1. 加深Java基础,做了20道题选择题!简答题没做
  2. SIGGRAPH最佳博士论文奖又落华人手中,胡渊鸣的这位师兄不一般
  3. python 转短链接_使用Python生成url短链接的方法
  4. 现代密码学3.4--CPA安全,多次加密
  5. DSP与FPGA和嵌入式是什么关系?
  6. nfs文件服务器以及客户端基本配置
  7. Android之Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE问题解决
  8. 数据线为什么不弄两头都是Typec接口的呢?
  9. 使用Wireshark成功解决JavaWeb项目的页面一直加载中的问题
  10. Must read C++ book list
  11. 优化算法|布谷鸟算法原理及实现
  12. oracle学习视频
  13. pci-e 无线网卡 linux,Fedora14 无线网卡(瑞昱 RTL8191SE Wireless LAN 802.11N PCI-E NIC)驱动安装...
  14. Adaboost Random Forests 等机器学习方法 搜索热度
  15. uniapp 实现定位到当前城市
  16. ROS 使用 gazebo 仿真时遇到的问题
  17. 基于SpringBoot+Vue打造实验报告提交审核系统
  18. 电脑开机后黑屏的解决办法
  19. Gensim介绍以及实践
  20. 数据中台体系化建设核心方法论

热门文章

  1. RabbitMQ原理图
  2. 大学生HTML+CSS动漫主题网页制作——刀剑神域(6页) dreamweaver作业静态HTML网页设计
  3. 王者荣耀静态页面中间代码设计(1)
  4. mysql serializable_mysql SERIALIZABLE隔离级别死锁问题
  5. 群智能算法及其应用(蚁群算法和粒子群算法)
  6. (2,5-Dioxopyrrolidin-1-yl) 11-azidoundecanoate, N3-C10-NHS ester,850080-13-6以及新研博美其他同系列产品简介
  7. rabbitMQ 3.7.25安装部署
  8. OFFICE 2016零售版与VISIO 2016批量授权版并存的解决方法
  9. 海思多媒体(MPP)开发(10)——通道绑定
  10. 电信优惠套餐推荐系统的设计与实现