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

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

3天内不再提示

可编程逻辑电路设计之时序与功耗分析工具

倩倩 来源:Semi Connect 作者:Semi Connect 2022-08-30 10:17 次阅读

1.时序分析工具

时序分析工具用来检查同步电路设计是否满足给定的时序约束(包括建立时间Setup约束、保持时间Hold约束等),分为静态时序分析(Static Timing Analysis, DTA)两种方法。

静态时序分析是一种针对大规模门级电路进行时序验证的有效方法。它不需要测试向量,根据单元库中的时序模型和电路网表的拓扑结构,利用统计线网负载模型或SDF(Standard Delay Format,标准延时格式)文件中的电阻电容反标值计算时序路径延迟,检查每一个触发器的建立和保持时间是否满足设计要求。它的优点是覆盖率高,速度快;缺点是不能分析异步逻辑电路和模拟电路。

静态时序分析用工艺角(Corner)来反映不同的工艺/电压/温度等环境下电路的工作条件。工艺角下的单元库中定义了单元的时序模型(包括时序延迟值和时序约束值)。理论上时序收敛要保证芯片在各个工作场景(Scenario)下都没有时序违例,而实际操作中会选取某一个或几个特殊的工艺角去检查。

(1)单一模式:采用同一个工艺角条件,分析整个电路中时序路径的建立时间和保持时间。

(2)BC- WC(Best-Case/Worst-Case)模式:用最好条件分析时序路径的保持时间,用最差条件分析时序路径的建立时间。BC- WC模式的时序检查如图5-119所示。

16676ac0-2809-11ed-ba43-dac502259ad0.jpg

(3)OCV(On-Chip Variation)模式:利用放大及缩小倍数,分析建立时间时,令数据路径传输慢一些,时钟路径传输快一些;分析保持时间时,令数据路径传输快一些,时钟路径传输慢一些。OCV模式的时序检查如图5-120所示。

168e83e4-2809-11ed-ba43-dac502259ad0.jpg

在28nm及更先进工艺条件下,新出现的AOCV(Advanced OCV)方法对OCV进行了扩展和延伸。它消除了OCV的不利因素,根据时序路径的不同逻辑层次深度和物理距离,查表得到每个单元具体的时延值。

为了应对芯片内部及芯片之间出现的系统性和随机性变化,时序分析工具又引入了统计静态时序分析(Statistical Static Timing Analysis,SSTA)方法。该方法利用概率分布函数,计算每个节点上每个信号的到达时间以减少不必要的时序过度修正。SSTA方法的难点在于概率函数难以计算,而且庞大的统计数据也造成了内存需求量增大,运行时间增长。

在16nm工艺条件以下的SoC设计以及物联网IoT)超低电压设计中,以工艺角时延为基础的STA计算已经不再准确,而需要采用基于晶体管仿真的动态时序分析方法。该方法采用并行化处理和特殊加速技术,针对关键时序路径进行高精度快速仿真,以获得时序路径准确的时序信息,帮助时序收敛。

2.功耗分析工具

功耗分析工具用于对电路中的温度、翻转频率、负载、电流、电压、功耗等进行统计报告,分析IR压降(IR-Drop)和电迁移(Electro Migration,EM)等现象引起的电路功耗完整性问题,其主要功能包括如下。

(1)信号完整性分析:检查APL/LIB/LEF等库单元数据,以及DEF/SPEF/IPF/STA/VCD等设计数据是否正确且完整。

(2)设计弱点分析:检查电源网络的电阻、电容、峰值电流等设计指标是否与预期值相符(可能由于Pad分布不合理、电源地线布线不优化、频率过高等导致偏差)。

(3)热点(Hot Spot)分析:检查电路中的静态电阻电流、动态压降、功耗、电迁移等相关项是否满足签核标准,如有违反则定位问题所在区域并追溯其原因。

审核编辑 :李倩

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

    关注

    14

    文章

    1995

    浏览量

    61009
  • 时序
    +关注

    关注

    5

    文章

    384

    浏览量

    37246

原文标题:可编程逻辑电路设计—时序与功耗分析工具

文章出处:【微信号:Semi Connect,微信公众号:Semi Connect】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    时序逻辑电路的设计实验

    可编程器件设计时序逻辑电路的特点、方法;3    掌握时序逻辑电路的调试方法;4  &n
    发表于 03-19 15:10

    Xilinx可编程逻辑器件的高级应用与设计技巧绝版教程

    约束设计与时序分析6.1 概述6.2 时序约束6.3 约束编辑器6.4 时序分析器6.5 本章小结第7章
    发表于 02-27 14:43

    时序逻辑电路的设计实验

    1    进一步强化EDA仿真软件的使用;2    掌握利用MSI、可编程器件设计时序逻辑电路的特点、方法;3    掌握
    发表于 03-18 20:06 48次下载

    同步时序逻辑电路

    同步时序逻辑电路:本章系统的讲授同步时序逻辑电路的工作原理、分析方法和设计方法。从同步时序
    发表于 09-01 09:06 0次下载

    异步时序逻辑电路

    异步时序逻辑电路:本章主要从同步时序逻辑电路与异步时序逻辑电路状态改变方式不同的特殊性出发, 系
    发表于 09-01 09:12 0次下载

    时序逻辑电路分析方法

    时序逻辑电路分析方法 1. 时序逻辑电路的特点 在时序
    发表于 04-07 23:18 8694次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>逻辑电路</b>的<b class='flag-5'>分析</b>方法

    时序逻辑电路分析与设计

    电子专业单片机相关知识学习教材资料之时序逻辑电路分析与设计
    发表于 09-02 14:30 0次下载

    时序逻辑电路分析有几个步骤(同步时序逻辑电路分析方法)

    分析时序逻辑电路也就是找出该时序逻辑电路逻辑功能,即找出
    发表于 01-30 18:55 12.6w次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>逻辑电路</b><b class='flag-5'>分析</b>有几个步骤(同步<b class='flag-5'>时序</b><b class='flag-5'>逻辑电路</b>的<b class='flag-5'>分析</b>方法)

    数字电路基础教程之时序逻辑电路的详细资料概述

    本文档的主要内容详细介绍的是数字电路基础教程之时序逻辑电路的详细资料概述。内容包括了:1.时序逻辑电路分析2.若干常用
    发表于 10-17 08:00 0次下载
    数字<b class='flag-5'>电路基础教程之时序</b><b class='flag-5'>逻辑电路</b>的详细资料概述

    数字电路教程之时序逻辑电路课件的详细资料免费下载

    本文档的主要内容详细介绍的是数字电路教程之时序逻辑电路课件的详细资料免费下载主要内容包括了:一 概述,二 时序逻辑电路
    发表于 12-28 08:00 12次下载
    数字<b class='flag-5'>电路</b>教程<b class='flag-5'>之时序</b><b class='flag-5'>逻辑电路</b>课件的详细资料免费下载

    时序逻辑电路设计

    数字电路根据逻辑功能的不同特点,可以分成两大类,一类叫组合逻辑电路(简称组合电路),另一类叫做时序逻辑电
    发表于 05-16 18:32 8280次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>逻辑电路设计</b>

    模拟电路教程之时序逻辑电路的课件资料免费下载

    本文档的主要内容详细介绍的是模拟电路教程之时序逻辑电路的课件资料免费下载包括了:1 概述,2 时序逻辑电路
    发表于 06-22 08:00 13次下载
    模拟<b class='flag-5'>电路</b>教程<b class='flag-5'>之时序</b><b class='flag-5'>逻辑电路</b>的课件资料免费下载

    可创建小型组合与时序逻辑电路的PLU可编程逻辑单元

      在进行MCU开发时,有时需要用到一些简单的数字逻辑电路,LPC804与LPC55XX系列集成了PLU(Programmable Logic Unit),即可编程逻辑单元,可创建小型组合与
    的头像 发表于 12-01 09:17 1482次阅读

    时序逻辑电路设计之同步计数器

    时序电路的考察主要涉及分析与设计两个部分,上文介绍了时序逻辑电路的一些分析方法,重点介绍了同步时序电路
    的头像 发表于 05-22 17:01 3046次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>逻辑电路设计</b>之同步计数器

    时序逻辑电路分析方法

      时序逻辑电路分析和设计的基础是组合逻辑电路与触发器,所以想要分析和设计,前提就是必须熟练掌握各种常见的组合
    的头像 发表于 05-22 18:24 3550次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>逻辑电路</b>的<b class='flag-5'>分析</b>方法