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

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

3天内不再提示

什么是Min Period检查?

jf_tpHP8OJR 来源:集成电路设计及EDA教程 2023-06-17 14:16 次阅读

主要内容:

什么是Min Period检查?

ICC/ICC2/PT/Innovus检查Min Period的命令

怎么修复Memory上的Min Period问题?

1、什么是Min Period检查?

在.lib中,触发器、latch、Memory这些时序期间的clock input pin上会定义min_period属性来规定它上面时钟的最小周期(也就是最高频率),例如:

pin(CLK) { direction : input; capacitance : 0.046 ; clock : true; min_pulse_width_low : 0.126; min_pulse_width_high : 0.056; min_period: 1.258; }

在这个例子中,时钟到达CLK pin的最小周期是1.258。 在.lib中,最小周期也可以通过minimum_period属性来定义:

minimum_period() { constraint : 9.5; /* min_period */ when : "SE"; sdf_cond : "SE == 1’B1"; }

在Innovus/Tempus中可以用命令report_constraint -check_type clock_period来检查min period问题,如果想得到详细的报告,可以加上-verbose选项:

tempus > report_constraint -check_type clock_period -verbose Check type : clock_period --------------------------- Path 1: MET ClockPeriod Check with Pin ROM_512x16_0_INST/CLK Ending Clock Edge: ROM_512x16_0_INST/CLK (v) checked with trailing edge of 'm_clk' Beginning Clock Edge: ROM_512x16_0_INST/CLK (v) triggered by trailing edge of 'm_clk' Path Groups: {m_clk} Other End Arrival Time 20.911 - ClockPeriod 1.258 + Phase Shift 40.000 = Required Time 59.653 - Arrival Time 20.926 = Slack Time 38.727 Clock Fall Edge 20.000 + Clock Network Latency (Prop) 0.926 = Beginpoint Arrival Time 20.926 -------------------------------------------------------- Pin Cell Delay Arrival Edge Time -------------------------------------------------------- ROM_512x16_0_INST/CLK rom_512x16A - 20.926 v --------------------------------------------------------

Min Period Slack的计算公式如下: Skew = launch edge arrival – capture edge arrival Slack = Clock_period – min_period constraint – Skew + CPPR Slack = 40 - 1.258 - (0.926 - 0.911) + 0 Slack = 38.727 这个报告也可以通过下面的命令指定Clock pin来得到: report_timing -check_type clock_period -to xx/CLK

Innovus/Tempus中Pin/port上的clock-period检查

report_constraint命令对于指定Pin/Port的检查只支持DRV的检查,如果report_constraint后边制定了特定的Pin/Port而没有加drv_violation_type选项,那么工具会报告下面的Warning: **WARN: (TCLCMD-1470): Pins/ports are only supported with '-drv_violation_type' option 如果想报告指定Pin/Port上的Clock Period,可以用下面的命令而非report_constraint: report_timing -check_type clock_period

2、ICC/ICC2/PT/Innovus检查Min Period的命令

星球链接:https://t.zsxq.com/0eRYPFqHF

3、怎么修复Memory上的Min Period问题?

星球链接: https://t.zsxq.com/0dyamXhRS 参考文献: Cadence: What is min (minimum) clock period check and how is this check performed?
责任编辑:彭菁

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

    关注

    14

    文章

    1677

    浏览量

    60404
  • DRV
    DRV
    +关注

    关注

    0

    文章

    18

    浏览量

    20594

原文标题:什么是Min Period检查?如何检查?如何修复?

文章出处:【微信号:集成电路设计及EDA教程,微信公众号:集成电路设计及EDA教程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一起来学5G终端射频标准(带有Transient period的EVM)

    可能很多人看到这个标题会有些困惑,Transient period是R16的UE所增加的一个可选的能力。我们先来了解一下这个能力具体指什么,再来看这种情况下的EVM该如何计算。
    发表于 11-21 09:37 1889次阅读
    一起来学5G终端射频标准(带有Transient <b class='flag-5'>period</b>的EVM)

    NI scope水平参数设置中的min sample rate与min record length这两个参数的含义是什么?

    为什么sample rate与record length这两个参数的前面加上min?这点不是很理解,采样率和记录长度不应该是定值吗?最终采集的时间等于min record length除以min
    发表于 12-09 20:34

    在哪里可以找到 Voh(min) , Voh(max), Vol(min), Vol(max)?

    我正在检查 5V 时 S32K DC 电气规格的数据表,我只能看到 Vih 和 Vil 规格。 我可以知道在哪里可以找到 Voh(min) , Voh(max), Vol(min), Vol(max) 我是我错过了什么。
    发表于 06-01 08:57

    基于QoS改进的Min-Min网格调度算法

    在对现有网格调度算法的研究基础上,仔细分析了传统的 Min-Min 调度算法,指出了该算法所存在的负载不平衡的缺点,同时考虑了网格环境下计算资源异构的问题,提出了一种改进
    发表于 01-27 14:59 8次下载

    基于分段思想的改进的Min-Min网格调度算法

    基于分段思想的改进的Min-Min网格调度算法 摘要:以传统、经典的Min-min调度算法为基础,提出了一种基于“分段”思想的改进策略,并且采用HypelSim网格模拟器对算法进
    发表于 10-13 14:35 863次阅读
    基于分段思想的改进的<b class='flag-5'>Min-Min</b>网格调度算法

    IMSI/MIN介绍

     IMSI(MIN)介绍CDMA规范由美国标准组织ANSI制定,在IS95A,IS95B阶段,采用MIN(Mobile Identification Number)来标识用户。后来随着CDMA在全球的
    发表于 06-15 09:43 3067次阅读

    2-2000min的定时器

    2-2000min的定时器   用一个CD4020B
    的头像 发表于 10-09 15:28 3219次阅读
    2-2000<b class='flag-5'>min</b>的定时器

    1min—400h的宽量程定时器

    1min—400h的宽量程定时器 这个超宽量程
    的头像 发表于 10-09 15:36 2182次阅读
    1<b class='flag-5'>min</b>—400h的宽量程定时器

    ISD2560级联录放3MIN语音电路图

    ISD2560级联录放3MIN语音电路图
    发表于 03-31 16:57 1414次阅读
    ISD2560级联录放3<b class='flag-5'>MIN</b>语音电路图

    WP257-何为PERIOD约束

    ofPERIOD constraints and the specific paths that arecovered by PERIOD constraints. Additionally, examplesof timing reports are included with t
    发表于 02-17 14:41 0次下载
    WP257-何为<b class='flag-5'>PERIOD</b>约束

    改进的Min-Min网格任务调度算法

    在网格环境中,如何对任务进行高效调度是当前研究的热点问题。目前Min-Min调度算法是一个简单、快速、有效的算法,但它很难满足网格任务对服务质量的要求。在独立型的任务调度模
    发表于 07-06 15:09 21次下载

    ev_timer_period

    DSP之ev_timer_period教程,很好的DSP自学资料,快来学习吧。
    发表于 04-15 16:24 12次下载

    MIN数码管动态显示

    数码管动态显示,MIN数码管动态显示,MIN
    发表于 05-03 10:48 9次下载

    时序分析概念min pulse width介绍

    今天我们要介绍的时序分析概念是 **min pulse width** ,全称为最小脉冲宽度检查。这也是一种非常重要的timing arc check,经常用在时序器件或者memory上面。
    的头像 发表于 07-03 14:54 1386次阅读
    时序分析概念<b class='flag-5'>min</b> pulse width介绍

    变频器定期检查与维护

    较高的充电电压。放电需要一定的时间,一般为5~10min,必须等待充电指示灯熄灭,并用电压表测试,确认此电压低于安全值25V时才能开始检查作业。 1、 检查冷却系统是否正常,清扫空气过滤器的积尘。首先对变频器内部各部分进行
    的头像 发表于 09-14 10:33 715次阅读