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

    文章

    2000

    浏览量

    61132
  • DRV
    DRV
    +关注

    关注

    0

    文章

    18

    浏览量

    20645

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

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

收藏 人收藏

    评论

    相关推荐

    FPC检查,FPC检查是什么意思

    FPC检查,FPC检查是什么意思  目前对柔性印制板FPC多进行100%的检查。当然除了FPC断线短路必须检查并有检查设备外,用目视
    发表于 03-17 10:32 8561次阅读

    在哪里可以找到 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 929次阅读
    基于分段思想的改进的<b class='flag-5'>Min-Min</b>网格调度算法

    IMSI/MIN介绍

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

    2-2000min的定时器

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

    555构成5MIN启动延时电路图

    555构成5MIN启动延时电路图
    发表于 03-30 15:04 2893次阅读
    555构成5<b class='flag-5'>MIN</b>启动延时电路图

    400FT/MIN究竟是多快的气流

    制造商通常会引述在400FT/MIN下工作的散热器数据指标,作为标准工作条件下其产品优良性能的证据。遗憾的是,400FT/MIN远远超过了解个缺乏细致气流设计的散热器所
    发表于 06-03 15:31 3131次阅读

    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-min算法)

    ,云测试平台中的算法尚存在任务调度方式单一的问题。针对此问题,本文提出了一种任务调度模型,该模型采用遗传算法和改进型的min-min 算法,对任务进行调度。实验表明,此算法在使用中具有非常好效果。
    发表于 10-30 14:37 0次下载
    云测试平台任务调度方法(<b class='flag-5'>min-min</b>算法)

    时序分析概念min pulse width介绍

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

    变频器定期检查与维护

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