0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OMNIVISION使用PowerPro在寄存器传输级自动优化功耗

西门子EDA 来源:西门子EDA 2024-01-11 10:26 次阅读

OMNIVISION 成立于 1995 年,是一家全球性无晶圆厂半导体组织,致力于面向多种应用和行业开发先进的解决方案,包括移动电话、安防与监控、汽车、计算、医疗和新兴应用。凭借屡获殊荣的创新技术,OMNIVISION 为当今许多商业设备实现了更加流畅的人机界面。

2020 年 5 月,OMNIVISION 集中开发一款功耗低于竞争对手的产品。但要实现这一目标,该项目要求 OMNIVISION 在两天内将其芯片的总功耗降低 3%,同时继续保持芯片设计的原始架构。

为了克服这些挑战,OMNIVISION 使用PowerPro 将芯片的功耗从 259 mW 降至239 mW,而且 PowerPro 仅仅用了28 分钟的运行时间就完成了这一任务。该设计具有 109,020 个寄存器,其中107,463 个为门控寄存器。

团队使用PowerPro 中基于可观察性的顺序 (OBS)分析功能,在不影响设计要求的总数目的情况下实现了所需的功耗节省。不过有 28,961 个寄存器(约占 26.6%)被PowerPro 进一步门控,时钟门控效率(CGE) 从 33.0% 提高到 45.3%。与此同时,功耗降低了 7.7%。

f5dca530-b025-11ee-8b88-92fbcf53809c.png

图1.PowerPro 在不改变架构的情况下将功耗降低了7.7%







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5363

    浏览量

    121043
  • 晶圆
    +关注

    关注

    52

    文章

    4973

    浏览量

    128270
  • OBS
    OBS
    +关注

    关注

    0

    文章

    46

    浏览量

    18254
  • 时钟门控
    +关注

    关注

    0

    文章

    7

    浏览量

    6856

原文标题:OMNIVISION 使用 PowerPro 在寄存器传输级自动优化功耗

文章出处:【微信号:Mentor明导,微信公众号:西门子EDA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    接口的控制与状态寄存器什么作用

    的行为并获取硬件的状态信息。 接口的控制与状态寄存器的作用 现代计算机系统中,硬件设备与软件之间的交互是通过一系列的接口来实现的。这些接口不仅需要能够传输数据,还需要能够控制硬件设备的行为并监控其状态。接口的控制与状态
    的头像 发表于 10-17 10:42 588次阅读

    寄存器间接寻址和寄存器寻址的区别

    寄存器间接寻址和寄存器寻址是计算机体系结构中两种重要的寻址方式,它们指令执行过程中起着关键作用。下面将从定义、原理、特点、应用场景以及区别等方面对这两种寻址方式进行详细阐述。
    的头像 发表于 10-05 17:13 2068次阅读

    通用寄存器是什么意思

    计算机体系结构中,通用寄存器是中央处理(CPU)内部最为核心和基础的组成部分之一。它们被设计为能够存储和传输各种类型的数据和指令,是CPU进行数据处理和运算的关键工具。通用
    的头像 发表于 09-05 14:13 1185次阅读

    寄存器的类型和作用

    计算机科学中,寄存器(Register)是一种高速存储单元,它位于CPU内部,与CPU的运算单元和逻辑控制单元紧密相连。寄存器的主要作用是暂时存储指令、操作数和地址等临时数据,以便CPU快速访问和处理。由于
    的头像 发表于 09-05 14:11 2500次阅读

    寄存器故障分析

    寄存器故障分析是计算机硬件维护与系统稳定性保障中的重要环节。寄存器作为计算机中的关键组成部分,负责存储和传输数据,其稳定性和可靠性直接影响到整个计算机系统的性能。以下是对寄存器故障的全
    的头像 发表于 08-29 11:26 1255次阅读

    寄存器是什么意思?寄存器是如何构成的?

    计算机科学中,寄存器(Register)是一个高速存储单元,它位于中央处理(CPU)内部,用于存储计算机程序执行过程中所需要的数据、指令地址或状态信息。寄存器是计算机体系结构中至关
    的头像 发表于 08-02 18:23 4782次阅读
    <b class='flag-5'>寄存器</b>是什么意思?<b class='flag-5'>寄存器</b>是如何构成的?

    寄存器寻址和直接寻址的区别

    寄存器寻址和直接寻址是计算机指令系统中的两种基本寻址方式。它们指令的执行过程中起着至关重要的作用,决定了指令操作数的来源和目标。下面我们将介绍这两种寻址方式的特点、区别以及实际应用中的优缺点
    的头像 发表于 07-12 10:42 2360次阅读

    寄存器寻址的实现方式

    计算机体系结构中,寄存器寻址是一种常见的寻址方式,它允许程序直接访问CPU内部的寄存器寄存器寻址可以提高程序的执行效率,因为它避免了对内存的访问。
    的头像 发表于 07-12 10:36 814次阅读

    寄存器分为基本寄存器和什么两种

    寄存器是计算机中用于存储数据的高速存储单元,它们是CPU内部的重要组成部分。寄存器可以分为基本寄存器和扩展寄存器两种类型。 一、基本寄存器
    的头像 发表于 07-12 10:31 1599次阅读

    移位寄存器中使用的储存单元是什么

    移位寄存器是一种常见的数字电路组件,用于存储和传输数字信号。移位寄存器中,存储单元是其核心组成部分,负责存储数字信号的每一位。本文将介绍移位寄存器
    的头像 发表于 07-12 10:21 491次阅读

    移位寄存器右移是怎么移位的

    移位寄存器是一种在数字电路和计算机科学中广泛使用的存储设备,它可以用来存储和传输数据。移位寄存器中,数据可以通过移位操作来实现数据的传输
    的头像 发表于 07-12 10:14 1744次阅读

    干货满满:ARM的内核寄存器讲解

    内核寄存器与外设寄存器: 内核寄存器与外设寄存器是完全不同的概念。内核寄存器是指 CPU 内部的寄存器
    发表于 04-17 11:47 4228次阅读
    干货满满:ARM的内核<b class='flag-5'>寄存器</b>讲解

    如何根据自己设计中的寄存器配置总线定义来生成一套寄存器配置模版

    无论是FPGA还是ASIC,系统设计中总会存在配置寄存器总线的使用,我们会将各种功能、调试寄存器挂载寄存器总线上使用。
    的头像 发表于 03-04 13:56 1236次阅读
    如何根据自己设计中的<b class='flag-5'>寄存器</b>配置总线定义来生成一套<b class='flag-5'>寄存器</b>配置模版

    移位寄存器的功能是什么 移位寄存器的工作原理

    、并行-串行转换、数字时钟分频等功能。计算机和通信系统中,移位寄存器具有重要的应用,常常用于数据传输、数据缓存、数字信号处理等领域。 移位寄存器由若干个触发
    的头像 发表于 02-03 16:43 6635次阅读

    CPU的6个主要寄存器

    CPU寄存器是中央处理内的组成部分,是有限存贮容量的高速存贮部件。寄存器是CPU内部的元件,包括通用寄存器、专用寄存器和控制
    的头像 发表于 02-03 15:15 4719次阅读