数字后端——低功耗单元库

        在之前的文章中,介绍了低功耗设计物理实施的方案:

数字后端——低功耗设计物理实施_沧海一升的博客-CSDN博客_低功耗设计低功耗设计方案所涉及到的物理实施相关内容https://blog.csdn.net/qq_21842097/article/details/119918312        为了实现例如门控时钟,多电源电压,多阈值电压,门控电源等低功耗技术,芯片设计的单元库必须有一些特殊的器件来支持完成这些低功耗技术的实现。这些支持低功耗物理设计的特殊器件将在本文中详细讲述。

一、带电源信息的库

        在较早的集成电路设计时期,由于所有的器件都连接在VDD 和VSS 上,所以单元库的元件都连接在单一的通用的电源上。库里的器件并没有关于电源的相关信息。随着多电源电压的使用,指定特殊的电源管脚来连接特定的电压就变的必不可少了。比如,电平转换器单元(Level Shifter)中就有不同的管脚来连接不同的电源电压。

        在物理设计的流程中需要用到的标准单元的逻辑库文件(.db)是要带有这种电源信息的。如果库里没有这种信息,可以用EDA 工具把不带电源信息的标准单元逻辑库转换成带电源信息的标准单元逻辑库。在IC Compiler 或者Design Compiler 中使用add_pg_pin_to_db,就可以完成上述转换。当然上述工具同样可以使用add_pg_pin_to_lib命令,把电源信息添加到.lib 库中。

二、多阈值电压的器件

        多阈值电压的单元库中,每一种逻辑门都会有两种或者多种不同阈值电压的单元。逻辑单元的延迟和泄漏功耗受阈值电压的影响。低阈值电压器件单元的转换速度较快,但是会有较高的泄漏功耗。而高阈值电压器件单元泄漏功耗较小,但它的转换时间会比较长

        在标准单元库里,我们一般会用threshold_voltage_group 命令来指定库中单元具体属于哪种阈值电压的器件。在标准单元库中,多阈值电压器件的具体定义如下所示,其中器件单元AND1_H 属于高阈值电压的器件,而AND1_L 属于低阈值电压的器件。

 三、电平转换器单元(Level shifter)

        在一个使用多电源电压技术的设计中,由于不同电压域之间的电压不同,我们一般需要电平转换器单元来转换。电平转换器单元就像一个缓冲器连接着一个电压域的输出端口和一个电压域的输入端口。其作用主要是在最小的延迟下把逻辑信号从一种电压转变到另一种电压,如图所示。

         标准单元库中对电平转换器单元的信息一般包括以下几个方面:

  1. 电平转换类型:一般可分从低电平到高电平的电平转换器单元和从高电平到低电平的电平转换器单元两种类型;
  2. 支持电压的大小;
  3. 连接到特定的电压的引脚。

        以一个从低电平变换到高电平的电平转换器单元为例,其在标准单元库中的信息为:

         物理设计实现EDA 工具IC Compiler 可以根据具体的情况,在标准单元库中找到合适的电平转换器单元,插入合适电平转换器到网表中,然后合理摆放,连接相应的连线完成此设计。

四、隔离单元(Isolation Cell)

        对于一个使用门控电源技术的设计,在不同电源域(Power Domain)之间需要使用隔离单元(Isolation Cell)来隔离,从而使不同电源域之间相互不受干扰。这种单元会有一个使能输入引脚,通过这个引脚我们可以相当简单地控制其工作模式。当其输出和输入都接通电源时,它就像一个缓冲器。当其输入不接通电源的时候,只有一个稳定的输出信号。如图所示。

         由于在现阶段的低功耗设计中会使用多种低功耗技术,例如多电源电压低功耗技术和门控电源同时使用时,存在两种不同电源电压其中某个区域还可以关断电源的情况,这个时候我们就需要一种同时具有隔离功能和电平转换功能的器件单元,我们称这种器件单元叫使能的电平转换器单元(Enable Level Shifter Cell)。其结构如图所示。

         这种器件在标准单元库的描述如下:

 五、电源开关单元(Power Switch Cells)

        在一个使用门控电源低功耗技术的设计中,为了适时地关断电源就需要一个控制VDD关断的器件单元(称为Header Power Switch Cell)或者一个控制VSS 关断的器件单元(称为Footer Power Switch)。控制VDD 关断的器件连接在VDD 的电源轨道上(VDD Rail)来控制是否接通VDD。控制VSS 关断的器件连接在VSS 的电源轨道上(VSS Rail)来控制是否接通VSS。

         电源开关器件在标准单元库中的描述大致如图所示:

六、保持寄存器单元(Retention Register Cells)

        对于一个使用门控电源技术的设计,当需要上电快速恢复数据时,我们一般会使用保持寄存器单元。这种保持寄存器单元是通过存储(Save)和恢复(Restore)这两个引脚来控制数据的存储和恢复的。其结构如图 所示。

        在标准单元库中,典型的保持寄存器单元的描述如下所示:

 七、其他

 剩下常见使用到的物理单元见数字后端——物理单元介绍_沧海一升的博客-CSDN博客_数字后端对后端实现中用到的物理单元进行介绍,包括tap cell,dcap cell等。https://blog.csdn.net/qq_21842097/article/details/121745578

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NandFlash详述

1. 硬件特性: 【Flash的硬件实现机制】 Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。这类设备,除了Flash,还有其他比较常见…

史上最全的MySQL高性能优化实战总结!

1.1 前言 MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器…

低功耗设计——基于UPF进行设计

UPF, 统一电源格式UPF(Unified Power Format)是新思(Synopsys)公司通用的电源格式,是一组标准的类Tcl 语言的集合,用来描述芯片设计中的低功耗意图(Low-Power Design Intent)。 使用UPF 的语言,可以描述供电…

用公众号获取 任意公众号文章列表 软件还是免费

用公众号获取 任意公众号文章列表 软件还是免费还不快点下载 下载 地址 https://pan.baidu.com/s/1jI44Wjs转载于:https://www.cnblogs.com/wx85437898/p/7488590.html

CentOS7时间设置问题

本地安装一个VMWare player虚拟机客户端,并安装了Linux CentOS7 Basic Web Server系统,时区在安装时已经选择了Asia/Shanghai,但是安装完成后,时间和当前外部的时间不一致,如下图 图一 图二 图三 后经搜索发现,由于未开…

低功耗设计——功耗估算

根据在功耗分析的过程中是否有输入向量的提供,功耗估算方法可以分为仿真的方法(Simulative)和非仿真的方法(Non-simulative): 仿真的方法是根据用户所提供的大量输入向量来对电路进行模拟,利用…

Deep Learning(深度学习)学习笔记整理系列三

Deep Learning(深度学习)学习笔记整理系列 声明: 1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。 2)本文仅供学术交流&…

Conformal ECO 流程介绍

之前听说过一句话,没有修过ECO的人生是不完整的。最近就给我整得再次完整了。。。。。。 最近赶项目,RTL freeze之后,后仿发现出了bug(还好拦下来了,不然头更大),于是做了一次function ECO&…

Zabbix discoverer processes more than 75% busy

原文发表于cu:2016-06-22 Zabbix discoverer processes more than 75% busy原因及处理。 一.现象 配置了discovery任务后,zabbix dashboard 告警如下: Zabbix discoverer processes more than 75% busy 二.原因 1. 配置…

图像紫边消除(depurple)

图像紫边广泛存在于目前的手机摄像头、数码相机、监控摄像头等数字成像系统所得图像中,当我们使用这些设备在逆光、大光圈等条件下拍摄时,所得图像的局部区域,特别是高反差区域(亮暗对比反差很大的图像区域,比如天空、灯管与物体相接的边缘)会比较容易观察到紫边,解决图…

Swift 性能相关

起初的疑问源自于「在 Swift 中的, Struct:Protocol 比 抽象类 好在哪里?」。但是找来找去都是 Swift 性能相关的东西。整理了点笔记,供大家可以参考一下。 一些疑问 在正题开始之前,不知道你是否有如下的疑问: 为什么说 Swift 相…

HTTPS 路径配置

1: 首先安装 fiddlercertmaker.exe 文件2:Tools -> HTTPS 3: Connections 勾中Allow remote computer to connect转载于:https://www.cnblogs.com/eason-d/p/7492177.html

CMOS图像传感器——相位对焦

之前介绍了许多自动对焦的方案 自动对焦方法学习_沧海一升的博客-CSDN博客自动对焦的各类方法学习介绍https://blog.csdn.net/qq_21842097/article/details/121373263 在里面提到了遮蔽像素相位检测法,原理上算是相位检测法(Phase Detection Auto Focus,PDAF)的一种。…

Spring Cloud Config 和Spring Cloud Bus实现配置中心

2019独角兽企业重金招聘Python工程师标准>>> Spring Cloud是很多组件的集合,Spring将常用的技术框架进行包装和整合,如mybatis zookeeper rabbitmq redis等等,还有一些科技公司贡献出来的一些经过生产环境验证的组件如奈飞公司贡献…

CMOS图像传感器——闪烁(flicker)现象

一、概述 闪烁(Flicker),通常发生在室内场景,曝光时间设置如果不是光源能量周期的整数倍,则图像不同位置处积累的信号强度不同,并呈周期性变化,这是单帧图像的情况。在视频序列上,如果满足一定条件,视频会出现条纹模式在垂直方向上缓慢移动。 二、形成原因 1、光源 …

CMOS图像传感器——图像传感器噪声

图像传感器噪声取决于图像传感器的制作工艺、内部结构及内部补偿技术等原因,噪声反应了图像传感器的内部特性。CMOS图像传感器基本原理见: CMOS图像传感——概述_沧海一升的博客-CSDN博客_cmos图像传感器CMOS图像传感器基本介绍https://blog.csdn.net/qq_21842097/article/d…

TI Davinci DM6441嵌入式Linux移植攻略——UBL移植篇

目录(?)[] 一DM6441的Boot过程简介二DM6441的UBL移植 CCS文件夹Common文件夹GNU文件夹 移植DDR2移植Nand Flash其它 声明:本文参考网友zjb_integrated的文章《TI Davinci DM6446开发攻略——UBL移植》和《DAVINCI DM365-DM368开发攻略——U-BOOT-2010.12及UBL的移…

python接口自动化测试(二)-requests.get()

环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括: requests常用请求方法使用,包括:get,postrequests库中的Session、Cookie的使用其它高级部分:认证、代理、证书验证、超时…

数字图像处理——图像锐化

图像增强是图像处理的一个重要环节,早期的图像处理就是从图像增强开始的,人们研究对质量低的图像进行处理以获得改善质量后的图像。现今的图像增强还为后续的图像处理,如图像信息提取、图像识别等,提供更高识别度的图像。 从图像处理技术来看,图像的摄取、编码、传输和处理…

DAVINCI DM365-DM368开发攻略——U-BOOT-2010.12及UBL的移植

从盛夏走到深秋,我们继续DAVINCI DM365-DM368的开发。说来惭愧,人家51CTO热情支持本博客,而本人却一直没有像其他博客之星一样频繁更新博客,心里确实说不过去。管理公司确实很累,有更急的客户的项目要做,我…