Conformal low power-1.概述

news2024/9/28 7:17:20

概述

设计师们越来越期望更长的电池寿命和更高的性能。由于漏电流的增加,使用90纳米及更小工艺节点制造的设备在不使用时的功耗与使用时相同。设计师们可以针对漏电流和动态功耗进行优化,这可以减少能源使用并降低冷却和封装成本。额外的高级低功耗方法提供了进一步的电力节省,但显著增加了验证过程的复杂性。

Encounter® Conformal® 低功耗软件能够在设计过程的早期使用形式化技术(而非仿真)验证这些低功耗设计技术的正确的实现,并验证硅片。它还减少了在产品上市前通常被遗漏的错误的风险。Conformal Low Power 是业界唯一提供全芯片低功耗功能验证的解决方案。

Conformal Low Power 接受具有或不具有明确电源或地线的RTL/门级网络列表,并接受用户定义的电源引脚、电源域、电源开关、电平转换单元、隔离单元和状态保持单元。

注意:本手册主要描述CPF流程。有关1801相关支持,请参阅第7章,“运行Conformal Low Power 1801流程”。

访问在线帮助和文档

启动Cadence帮助

在线文档系统称为Cadence Help。

从主GUI,点击帮助菜单项,然后导航到您希望查看的文档的HTML版本。这将打开Cadence Help。

一些GUI窗口还有一个帮助按钮,将启动Cadence Help。

获取Cadence帮助的帮助

启动Cadence帮助后,按F1或选择帮助 - 目录以显示Cadence帮助的帮助页面。

获取运行工具的命令帮助

可以通过输入工具或实用程序名称后跟 `-help` 选项来显示任何工具和实用程序的选项列表,如下所示:

% tool_name -help

示例:

% ccd -help

获取命令和消息的帮助

使用不带任何选项的 `MAN` 命令列出所有可用的命令。但是,要查看特定命令的帮助信息,请使用以下命令:

- `command_name` — 要查看特定命令的用法,请输入 `MAN` 命令后跟命令名称。例如:

  man read design

- `-verbose` — 要查看特定命令的扩展信息,请输入 `MAN` 命令,后跟命令名称和 `-verbose` 选项。例如:

  man read design -verbose

- `message_name` — 要查看特定规则检查消息的帮助,请输入 `MAN` 命令后跟消息名称。例如:

  man f10

有关 `MAN` 命令的更多信息,请在工具内使用以下命令:

%man man

搜索帮助数据库中指定的字符串

`SEARCH` 命令在帮助数据库中搜索命令和选项,以匹配您指定的字符串。包括 `-usage` 选项以显示命令及其选项。

使用帮助菜单

可以使用帮助菜单获取有关命令、许可证、文档和 Cadence 支持的更多信息。

从命令窗口获取帮助

许多命令窗口中都有一个帮助按钮。与主窗口上的帮助按钮不同,当您在命令窗口中左键点击帮助按钮时,Conformal软件会自动执行帮助 - 命令,并在命令帮助窗口中显示相关命令的信息。

访问用户文档

请按照以下步骤查看用户指南和参考手册:

1. 点击菜单栏最右端的“帮助”下拉菜单。

2. 点击《书名》(pdf)或《书名》(html)。

PDF阅读器启动并显示书籍的PDF版本。或者,Cadence帮助启动HTML版本。如果选择HTML版本,将通过Cadence帮助访问文档集中的所有其他书籍。

注意:必须有一个PDF阅读器才能访问文档。要下载Adobe Acrobat Reader的当前版本,请访问以下网页:

http://www.adobe.com/support/downloads/main.html

访问产品信息

请按照以下步骤显示Cadence公司的标志、产品版本号和日期、邮寄地址、电话和传真号码以及网页和电子邮件地址。

1. 点击菜单栏最右端的“帮助”下拉菜单。

2. 点击“关于”。

访问许可证信息

从主窗口的“帮助”下拉菜单中,点击“许可证”以查看有关所有已安装的Conformal软件许可证的信息。报告出现在“转录”窗口中,包括诸如当前用户、特性和到期日期等信息。

您也可以使用LICENSE命令来查看当前的许可证状态。许可证的当前状态出现在转录输出中。

附加学习资源

Cadence提供了以下关于Conformal Low Power的培训课程:

■ 使用Conformal进行低功耗验证

电源感知等效性检查

Conformal Low Power等效性检查为低功耗实现的RTL设计到放置和布线网络列表提供了高级等效性检查。

下表列出了每个验证阶段执行的电源感知等效性检查(yes=执行;no=未执行)。

更多的信息,请参考第2章

低功耗扩展检查

Conformal Low Power的扩展检查执行以下操作:

- 库一致性检查

- 电源意图质量检查

- 结构检查

- 用户定义的基于规则的检查

- 功能检查

- 电源感知电路分析检查

Conformal Low Power的扩展检查还提供了一个电源意图开发环境(PIA)。用户可以使用此环境创建/修改低功耗单元库和设计电源意图。

逻辑和物理网络列表

Conformal Low Power逻辑网络列表检查适用于没有电源和地连接的网络列表。它检查电平转换器的位置和隔离单元的类型及位置。Conformal Low Power物理网络列表检查适用于有电源和地连接的网络列表。它完成电平转换器、隔离单元和状态保持单元的检查。

更多信息,请参见第4章“逻辑网络列表检查”和第5章“物理网络列表检查”。

结构检查

结构检查是指我们仅通过查看连接性并通过简单的反相器和缓冲器门进行遍历所能做的任何事情。结构检查不分析任何逻辑来进行检查。

- ISO7检查标记了在可切换与不可切换域之间缺少隔离的问题

- 没有电源域或有多个电源域的原语(数据或设置问题)

- 没有驱动器的网络

- 明显的冗余隔离(在两个不可切换域之间)

- 电源端口未连接到电源域

- 电源和地域短路

- 电源和电源域短路

- 电平转换器电源端口连接错误(连接到错误的电压)

- 隔离单元电源端口连接(不是基于接收器的正确域)

- 电源开关单元端口检查

在以下示例中,工具发现电平转换器电源路由错误以及网络Err_net上缺少的电平转换器:

基于规则的检查

可以通过定义检查隔离和状态保持单元的有效规则来指定期望隔离或保持的实现方式。

在以下示例中,工具发现三个错误:

- 交叉点c1的隔离类型是高电平,而它应该是低电平。

- 交叉点c2的隔离控制极性不正确。

- 交叉点c4没有隔离。

CPF隔离插入规则:

create_isolation_rule \

-from Dom1-to Dom2 \

-isolation_condition xc/Iso \

-isolation_type low

电路分析检查

Conformal Low Power的扩展检查包括以下电源感知的电路分析检查:

- 钳位二极管检查

- 开路源输入检查(需要GXL许可证)

- 切换体连接检查(需要GXL许可证)

- 衬底偏置连接检查(需要GXL许可证)

以下图表展示了一些电源感知的电路分析检查的示例。

通用电源格式(CPF)

通用电源格式(CPF)旨在通过使设计者能够为高级电源管理技术捕获其意图,来解决当前设计自动化工具流程的限制。CPF提供了支持,可以将所有设计与技术相关的电源约束捕获在单个文件格式中,以供在整个RTL到GDSII设计流程中使用,包括验证、验证、综合、测试、物理实现和签核分析。

通过CPF基础设施支持实现的自动化将是应对行业面临的日益增长的电源管理设计挑战的答案。CPF的引入及其支持将为设计者带来生产力的提高和硅片质量的改善,而无需对当前传统的RTL进行任何更改。

有关通用电源格式(CPF)的更多信息,请参见以下文档:

- 通用电源格式语言参考

  可以从主Conformal窗口通过选择“帮助” - “CPF参考手册”来打开它。

- 通用电源格式用户指南

  可以从主Conformal窗口通过选择“帮助” - “CPF用户指南”来打开它。

低功耗概念

时钟门控

时钟门控是指接收来自时钟门控触发器和寄存器的信号的逻辑不切换。这样不消耗动态功率。时钟门控最小化了切换。在许多设计中,数据不经常加载到寄存器中,但时钟信号在每个时钟周期继续切换,通常驱动一个较大的电容负载。通过识别寄存器何时处于非活动状态,并在这些期间禁用时钟,可以节省大量功率。

二极管钳位
电源钳位单元

电源钳位单元通过数据信号到电源网络具有一个二极管连接,如下所示的图表:

当输入信号的电压上升超过电源电压VDD​加上阈值电压Vth​时,二极管就会导通,从而将信号电压钳位在VDD​+Vth​。

地钳位单元

地钳位单元具有从地网络到数据信号的二极管连接,如下所示的图表所示:

如果输入信号电压下降到 -Vth 以下,二极管就会导通,从而将信号电压钳位在 -Vth。

电源和地钳位单元

具有到电源和地网络的二极管连接的钳位单元,如下所示的图表,可以对数据信号上的高低电压都进行钳位。任何高于 VDD + Vth 的电压都会被钳位到 VDD + Vth,低于 -Vth 的电压则被钳位到 -Vth。

二极管钳位单元保护实例 i0 的数据输入引脚 A 免受静电放电(ESD)的损害,同时也防止信号网上的电压过冲和欠冲。

动态功耗

动态功耗是在门电路转换时,电源和地之间的瞬态短路连接以及在充电或放电内部和网络电容时消耗的开关功耗。

隔离(Isolation)

隔离是一种电源管理技术,它防止关闭的模块的未驱动输出在活动模块中引起电气问题。有源隔离为活动逻辑提供驱动值,将逻辑单元输入设置为一个级别,使得所有其他输入变为无关紧要,即其他数据输入的电压水平对内部网络或输出没有任何影响。如果非活动逻辑没有被隔离,会发生严重问题。

电平转换(level shift)

电平转换是一种将信号从一个电压值传输到更高或更低电压值的技术。电平转换器是一种用作跨电压域信号的边界的单元。从低到高的电压跨越总是需要电平转换器,以防止异常的高功耗。通常使用由较高电压供电的缓冲器作为电平转换器,用于从高到低电压域的跨越。如果信号在没有适当的电平转换的情况下从低电压域到高电压域,会发生严重问题。

多电压电源

当一个较低电压的信号驱动一个由较高电压供电的门时,就需要电平转换器。这些单元被放置在由不同电压供电的源和接收器之间,以保护接收器不受过高或过低电压的影响。电平转换器需要内部同时具备这两种电压才能正常工作。

当一个较高电压的信号驱动一个由较低电压供电的门时,可能不会使用电平转换器。如果使用电平转换器,它将使用较低电压进行输出阶段,并且不会使用任何较低或较高的电压进行输入阶段。

电源域

电源域是指所有电源电压相同的电路(相同的供电网络)。所有共享相同电源的电路,如果是可切换的,也会共享相同的电源启用和禁用控制。在下面的示意图中,所有块都位于不同的电源域中:

电源门控

电源门控是一种节省漏电的技术,它将电源域与电源的连接关闭,如下所示的示意图:

电源切换

电源开关是一个位于电源引脚和模块电源之间的PMOS器件。当这个晶体管关闭时,被供电电路的电源域就被禁用了。电源开关的电源输出网络被称为切换电源域。通过关闭PMOS器件来关闭模块电源。

信号门控

信号门控是一种通过在不需要信号值切换时停止其切换来减少动态功耗的技术。信号门控是RAM地址和数据线脚常用的技术。这使得接收门控信号的逻辑输入保持恒定,从而消除了动态功耗。

状态保持

状态保持是一种电源管理技术,它在模块断电之前保存状态。这是在模块的主电源或地线被关闭之前,保存存储元件(如锁存器或触发器)的重要状态的过程。保存状态的电路将需要不可中断的电源和地线以确保状态得以保留。

在下面的示意图中,当时钟较低时,Sleep = Ret被断言,然后VDD被关闭。在唤醒 - VDD被打开后,Ret在时钟较低时被取消断言。

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

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

相关文章

oracle哪些后台进程不能杀?

oracle 有很多的后台进程,在遇到特殊情况的时候如锁表,如果等待的是一个后台进程,那这时就需要考量是不是能杀掉这个后台进程?杀掉这个后台进程会不会引起实例崩溃?本着实践出真知,本文针对oracle 11g&…

入门PHP就来我这(高级)20 ~ 事务处理

有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享 路老师给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。 接着上篇我们来看下PDO数据库的事务处理。 1 PDO中的事务处理 1.1 事务相关概念 事务&#…

基于cmake为项目自动获取git分支tag的版本号和commitid

目录 1. 引言2. 实现过程2.1 工程目录规划2.2 c程序文件2.3 CMakeLists.txt2.4 GitVersion.cmake文件2.5 BuildNumber.cmake文件1. 引言 在项目构建的时候,我们经常会希望能够将git提交的分支信息和提交号(commitid)以及当前版本发布的tag信息作为版本号自动构建到程序里面,以…

[C++]: 模板进阶

标题:[C]: 模板进阶 水墨不写bug 目录 一、非类型模板参数 (1)、非类型模板参数简介 (2)、非类型模板参数实例 二、模板的特化 (1)函数模板特化 (2)类…

微信文件太大传不了?学会这些,微信秒变大文件传输神器

在数字化时代,微信已成为我们日常沟通的重要桥梁。然而,当需要在微信上传输大文件时,文件大小的限制往往让人束手无策。 今天,我们将分享一些实用的技巧,帮助你在微信上轻松传输大文件,无论是工作文档还是…

防火墙组网

一、实验拓扑图 二、实验要求 1、DMZ区内的服务器,办公区仅能在办公时间内(9:00-18:00)可以访问, 生产区的设备全天可以访问。 2、生产区不允许访问互联网,办公区和游客区允许访问互联网。 3、办…

无人机之飞行规划与管理篇

无人机飞行规划与管理是确保无人机安全、高效且符合法规的运行的关键步骤。这一过程包括了对飞行任务的详细安排、航线的设定以及风险的评估和管理。下面简述这一过程的主要环节: 一、飞行目的和任务确定 在规划之初,必须明确无人机的飞行目的&#xf…

ES13的4个改革性新特性

1、类字段声明 在 ES13 之前,类字段只能在构造函数中声明, ES13 消除了这个限制 // 之前 class Car {constructor() {this.color = blue;this.age = 2

表格数据存本地,实时保存

需求:填写表格时,每填写一个就要保存 将表格数据以json对象的格式存在本地,刷新时在created或者mounted将数据取出,点击保存时将存的数据清除,但是如果不点击保存,直接填写下一个数据,之前填写…

【java算法专场】双指针(下)

611. 有效三角形的个数 目录 611. 有效三角形的个数 算法思路 算法代码 LCR 179. 查找总价格为目标值的两个商品 算法思路 算法代码 HashSet 双指针 15. 三数之和 算法思路 算法代码 18. 四数之和 ​编辑算法思路 算法代码 611. 有效三角形的个数 算法思路 算法…

echarts无法加载Map地图的问题

项目场景: echarts无法加载Map地图的问题 详情 查阅相关资料讲,echarts4.9以上版本已经移除了map,那么我们就得重新打包echarts文件了。打包echarts.min.js的链接:https://echarts.apache.org/zh/builder.html 在这个链接页面可…

CTFShow的36D杯

神光 还是想了一下,但那个异或搞不出来,都是对dword_41A038操作,想起开头就给了 key ,还有反调试应该是要调试的 输出的应该就是 flag ,只是为什么是乱码呢? 放 od 再试试,直接就出 flag 了&am…

对比:9款最佳个人项目管理软件盘点

文章介绍了9款个人项目管理软件:PingCode、Worktile、Flowus、Todoist、Trello、Teambition、有道云笔记、Notion、Microsoft To Do。 在管理个人项目时,是否常感到信息零散、进度难以把控?选择合适的项目管理软件,可以有效解决这…

关于解决双屏幕鼠标移动方向问题

1.点开设置》系统》屏幕 2.分清屏幕标识,一般笔记本为1 3.点击要移动的屏幕,然后按住鼠标左键不方进行移动 感谢您的浏览,希望可以帮到您!

【探索Linux】P.38(传输层 —— TCP协议通信连接管理机制简介 | TCP连接状态转换)

阅读导航 引言一、TCP协议通信连接管理机制二、连接状态转换1. TCP状态转换图2. 状态转换过程3. 理解TIME_WAIT状态(1)目的和作用(2)状态转换(3)特殊情况(4)影响和优化 4. 理解 CLOS…

医疗器械的售后与服务探讨

彩虹医械维修培训 8月长期班报名啦 学技术 考证书 技术支持 大型医疗设备的宕机不仅会造成医疗机构直接的巨额经济损失,宕机期间的损失甚至可以超过维修费用,而且还可能会耽误患者的病情检查,因此对医疗设备的定期保养已经成为各级医院的…

学生选课管理系统(Java+MySQL)

技术栈 Java: 用于实现系统的核心业务逻辑。MySQL: 作为关系型数据库,用于存储系统中的数据。JDBC: 用于Java程序与MySQL数据库之间的连接和交互。Swing GUI: 用于创建图形用户界面,提升用户体验。 系统功能 我们的学生选课管理系统主要针对学生和管理…

SQL中on和where的区别

SQL中on和where的区别   前言,在工作写SQL使用中,在涉及到多个表的关联时,既可以通过on进行数据过滤,又可以使用where进行数据过滤, 确实有点不太了解这两个关键字在left join后的区别,所以就去查了些资…

从产业链视角审视工作

从产业链视角审视工作:定位、价值与成长 作为一名技术博客博主,我经常收到各种关于职业发展、技术成长和学习路径的问题。最近,我看了一份学习报告,其中提到了一种非常有趣且实用的视角——从产业链的角度去审视自己的工作。这种视…

【实战指南】揭秘Pandas:从零开始掌握数据处理与分析的超级工具箱

目录 Series 创建 Series 访问数据 DataFrame 创建 DataFrame 读取 CSV 文件 写入 CSV 文件 基本操作 查看前几行: 查看后几行: 描述性统计: 选择列: 选择行: 条件筛选: 排序: 合并数据: Pandas 是一个强大的 Python 库,主要用于数据分析和数据处理…