主要內(nèi)容:
什么是Min Period檢查?
ICC/ICC2/PT/Innovus檢查Min Period的命令
怎么修復(fù)Memory上的Min Period問(wèn)題?
1、什么是Min Period檢查?
在.lib中,觸發(fā)器、latch、Memory這些時(shí)序期間的clock input pin上會(huì)定義min_period屬性來(lái)規(guī)定它上面時(shí)鐘的最小周期(也就是最高頻率),例如:
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; } |
在這個(gè)例子中,時(shí)鐘到達(dá)CLK pin的最小周期是1.258。 在.lib中,最小周期也可以通過(guò)minimum_period屬性來(lái)定義:
minimum_period() { constraint : 9.5; /* min_period */ when : "SE"; sdf_cond : "SE == 1’B1"; } |
在Innovus/Tempus中可以用命令report_constraint -check_type clock_period來(lái)檢查min period問(wèn)題,如果想得到詳細(xì)的報(bào)告,可以加上-verbose選項(xiàng):
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的計(jì)算公式如下: 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 這個(gè)報(bào)告也可以通過(guò)下面的命令指定Clock pin來(lái)得到: report_timing -check_type clock_period -to xx/CLK
Innovus/Tempus中Pin/port上的clock-period檢查
report_constraint命令對(duì)于指定Pin/Port的檢查只支持DRV的檢查,如果report_constraint后邊制定了特定的Pin/Port而沒(méi)有加drv_violation_type選項(xiàng),那么工具會(huì)報(bào)告下面的Warning: **WARN: (TCLCMD-1470): Pins/ports are only supported with '-drv_violation_type' option 如果想報(bào)告指定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、怎么修復(fù)Memory上的Min Period問(wèn)題?
星球鏈接: https://t.zsxq.com/0dyamXhRS 參考文獻(xiàn): Cadence: What is min (minimum) clock period check and how is this check performed?
責(zé)任編輯:彭菁
-
觸發(fā)器
+關(guān)注
關(guān)注
14文章
2034瀏覽量
62007 -
DRV
+關(guān)注
關(guān)注
0文章
18瀏覽量
20808
原文標(biāo)題:什么是Min Period檢查?如何檢查?如何修復(fù)?
文章出處:【微信號(hào):集成電路設(shè)計(jì)及EDA教程,微信公眾號(hào):集成電路設(shè)計(jì)及EDA教程】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
FPC檢查,FPC檢查是什么意思
在哪里可以找到 Voh(min) , Voh(max), Vol(min), Vol(max)?
基于QoS改進(jìn)的Min-Min網(wǎng)格調(diào)度算法
基于分段思想的改進(jìn)的Min-Min網(wǎng)格調(diào)度算法

IMSI/MIN介紹
400FT/MIN究竟是多快的氣流
WP257-何為PERIOD約束

改進(jìn)的Min-Min網(wǎng)格任務(wù)調(diào)度算法
ev_timer_period
MIN數(shù)碼管動(dòng)態(tài)顯示
云測(cè)試平臺(tái)任務(wù)調(diào)度方法(min-min算法)

時(shí)序分析概念min pulse width介紹

評(píng)論