当前位置:网站首页>Icc2 analysis timing artifact analyze_ design_ violations
Icc2 analysis timing artifact analyze_ design_ violations
2022-07-28 06:58:00 【Shilu building】
How to analyze and solve timing violations is a big mountain in front of novices , And frequency reduction , use LVT, Support area , It is the three board mountain axe , Of course, not all clappers are so talkative , Therefore, learning to analyze and solve timing violations has become a necessary skill for back-end engineers to travel at home ( Waving a three board axe also makes you famous ).
ICC2 Provide analyze_design_violations The order of , Assist users to analyze timing violations , It avoids the painful process of analyzing a large number of sequence violations one by one .
analyze_timing_violations Support setup、hold analysis ,transition、noise,only_lib Analysis of . Here we use hold violation As an example :
icc2_shell> analyze_timing_vilations -type holdHave a look first ,hold violation There are those reasons , What are the corresponding numbers .

According to the report, we can see ,519 strip “Small violations”, This kind of small is too lazy to analyze at ordinary times path Put it aside , Focus on the causes of other problems :
H1:Large clock skew(LCS) Two article , Use the graphical interface to expand clock tree analysis , Output definition generate clock Of reg To the same clock domain sink Between hold violation,setup There is not enough margin , The two roads ahead , Or adjust tree, Try to put tree Make short , Or analyze data path, Harden your scalp and repair . Here is a cold knowledge ,delay cell In different pvt corner The delay offset under is relatively large , If you find that path There is a pile of delay cell,hold violation It hasn't been repaired ,setup The margin is not enough , You can try delay cell Switch to buffer, Then insert buffer Go and fix it .
Here you can go through report_clock_timing -type skew -from xx/CK -to xx/CK To report launch clock And capture clock Between local skew, Compare with report_clock_qor,report_clock_timing The report local skew It's about thinking about derate Of , It's in line with report_timing What you see clock network delay.

except skew Caused by the violation problem , There is another item in the report H9:Remaining violation (OT), This part belongs to unclassified timing violation, But don't worry , The tool also provides net analysis , Here's the picture , although path There is no classification in the analysis , But as long as there is violation, Tools always give a reason .

Continue analysis timing violation, Find unclassified in the report (OT) Of violation path.

although path The analysis does not give violation reason , however net When analyzing, I told this path There is one on the net After high density area(DEN), Select this in the graphical interface net, Here's the picture , Come to the conclusion , Excessive local utilization leads to hold insert buffer No place to find .

At this point, the time series analysis is over , It should be adjusted later tree transfer tree, It's time to plug in buffer insert buffer, It can't be solved, and the frequency can be reduced , in VT, Support area .
边栏推荐
- What's a good gift for Tanabata? Niche and advanced product gift recommendation
- Custom components -- styles
- JS four operations are repackaged to solve the problem of precision loss
- VMware Workstation 配置net模式
- 技术分享 | 接口测试常用代理工具
- Dynamic memory management function of C language
- Applet navigator cannot jump (debug)
- Scratch command
- shell脚本——编程条件语句(条件测试、if语句、case分支语句、echo用法、for循环、while循环)
- Hdu-2036-reform spring breeze blowing all over the ground (polygon area template)
猜你喜欢

Ten thousand words summarize and realize the commonly used sorting and performance comparison

Common models in software development

Custom component -- communication between parent and child components

Build php7 private warehouse

MySQL主主

shell脚本——sort、uniq、tr、数组排序、cut、eval命令配置

shell脚本——编程条件语句(条件测试、if语句、case分支语句、echo用法、for循环、while循环)

How to simulate the implementation of strcpy library functions

JS reverse question 100 - question 1

Applet navigator cannot jump (debug)
随机推荐
DNS正向解析实验
Network - network layer
Applet navigator cannot jump (debug)
VMware Workstation 配置net模式
Regular execution of scratch
On cookies and session
测试面试题集锦(五)| 自动化测试与性能测试篇(附答案)
Test life | second tier cities with an annual salary of more than 40W? How did you achieve 100% salary increase under the epidemic?
It is recommended to wear air conduction earphones, which do not need to wear in ear
Hdu-5805-nanoape loves sequence (thinking questions)
Hdu-5806-nanoapelovesequence Ⅱ (ruler method)
Elastic common high frequency commands
Mongo SSL configuration practice
什么是线性表?
DNS forward resolution experiment
What is the most practical gift for Tanabata? A gift that will never go wrong is worth buying
Hdu-2036-reform spring breeze blowing all over the ground (polygon area template)
[realize the simple version of minesweeping games]
Technology sharing | sending requests using curl
What is the good brand of air conduction Bluetooth headset and the best brand recommendation of air conduction headset