当前位置:网站首页>Analysis of critical path
Analysis of critical path
2022-07-28 21:18:00 【Silly boy: CPU】
Critical path analysis
Critical path usually refers to the path in synchronous logic circuit , The path with the greatest delay in combinational logic ( Here I think we need to add the delay of wiring ), In other words, the critical path is the timing path that has a decisive impact on the design .
Timing optimization of critical path , It can directly improve the design performance . For synchronization logic , Common timing optimization methods include Pipeline、Retiming、 Logical replication 、 Add / Multiplication tree 、 The key signal moves back 、 Eliminate priority and other solutions .
Static timing analysis can find out the critical path of logic circuit . By viewing the static timing analysis report , The critical path can be determined .
1、 Insert register in combinational logic ( Insert pipeline )
The delay of combinational logic is too long , Will become a critical path , At this time, you can consider inserting additional registers on this path , This method is also called insert pipeline , It is often used in the design of high flow , Because the clock cycle delay increased by inserting additional registers in this design will not violate the specification requirements of the whole design , Thus, the overall functional realization of the design will not be affected , That is to say, the additional inserted registers improve the timing performance of the design while keeping the throughput unchanged . Of course , It will inevitably lead to the addition of part of the area .
When inserting a register , To select an appropriate position in combinatorial logic for insertion , The delay of several small combinational logic blocks divided after inserting the register is basically the same .
It is equivalent to adding register first as shown in the figure below , Then retime the register Retiming.
边栏推荐
- Lazada店铺如何产号高效补单?(测评自养号技术详解篇)
- Nacos principle
- ZCMU--5066: 黑暗长廊
- What is low code? Which platforms are suitable for business personnel? Is it reliable to develop the system?
- Another installation artifact
- 职场高薪 |「中高级测试」面试题
- 什么是 CI/CD? | 实现更快更好的软件交付
- 多线程顺序运行的 4 种方法,面试随便问
- 证券企业基于容器化 PaaS 平台的 DevOps 规划建设 29 个典型问题总结
- Baklib | why do enterprises need to pay attention to customer experience?
猜你喜欢

Lazada店铺如何产号高效补单?(测评自养号技术详解篇)

What functions does MySQL have? Don't look everywhere. Just look at this.

Moco V2: further upgrade of Moco series

SSM-使用@Async和创建ThreadPoolTaskExecutor线程池

Unity3d tutorial notes - unity initial 03

Maxwell is an easy-to-use software for capturing MySQL data in real time

Cobal Strike的学习与使用

上市1个月接连发生两起安全事故,理想L9还理想吗?

Nacos principle

CVPR 2022 | 网络中批处理归一化估计偏移的深入研究
随机推荐
Unit editor details
学习Typescript(二)
如何度量软件架构
实习日记第一周
Sharkteam completes the safety audit of flow ecological NFT market matrixmarket
MoCo V2:MoCo系列再升级
IJCAI2022教程 | 对话推荐系统
mysql还有哪些自带的函数呢?别到处找了,看这个就够了。
Introduction to blue team: efficiency tools
Interpretation of netappp SP sensors output content
职场高薪 |「中高级测试」面试题
Bug of Dom4j
protobuf 中基础数据类型的读写
How to modify the ID of NetApp expansion enclosure disk shelf
Nacos principle
属性基加密仿真及代码实现(CP-ABE)论文:Ciphertext-Policy Attribute-Based Encryption
【题目】两数相加
npm如何切换淘宝源镜像
The greatest romance of programmers~
unity-shader-1